将Base64字符串快速解码为文本、图片或文件,无需上传,完全本地运行,保护隐私。
Base64 是一种用 64 个可打印字符表示二进制数据的编码方式,常用于邮件、网页、URL 中嵌入小图片或传输文本。
本工具使用原生 atob()
与 Uint8Array
完成解码,全部计算在浏览器本地完成,不会将任何数据发送到服务器,请放心使用。
Base64 是一种基于 64 个可打印字符(A–Z、a–z、0–9、+、/)表示二进制数据的编码方法,最早出现在 RFC 1421 电子邮件标准中,用于在只支持文本的协议里传输图片、附件等二进制内容。
64 = 2⁶,即用 6 位二进制即可表示 64 种不同字符。每 3 字节(24 bit)的二进制数据会被拆成 4 组 6 bit,再映射到对应字符,因此编码后体积膨胀约 33%。
data:image/png;base64,iVBORw0KGgo...
减少 HTTP 请求;Base64 只是一种编码转换,没有任何密钥或随机因子,切勿用于保护敏感数据。真正需要保密请使用 AES、RSA 等加密算法。
现代浏览器提供两组 API:
// 编码
const base64 = btoa(binaryString);
// 解码
const binaryString = atob(base64);
处理 Unicode 时,需先转 UTF-8 再编码,或使用
Uint8Array
+ TextEncoder/TextDecoder
。
Base64 把“二进制”变成“文本”,让数据在文本通道里畅通无阻;它解决的是传输兼容性,而不是安全问题。