Base64 编码 / 解码 🔒 您的数据不会离开您的浏览器。
在文本与 Base64 之间转换,完整支持 Unicode。
文件结果
关于此工具
Base64 使用 64 个 ASCII 字符(A–Z、a–z、0–9、+、/)来表示二进制数据,常用于在 JSON、URL、电子邮件(MIME)或图片 data URI 中嵌入数据。本工具直接在浏览器中进行 Base64 编码和解码,通过 UTF-8 完整支持 Unicode(中文、表情符号等)。
所有处理均 100% 在客户端完成:您粘贴的文本不会发送到任何服务器,因此可以安全地处理令牌、密码或配置文件等敏感数据。
常见问题
Base64 等同于加密吗?
不是。Base64 只是把字节重新表示为文本,并不会隐藏或打乱任何内容,任何人都能立即解码。切勿用它来保护密码或机密信息。
使用此工具时,我的数据会上传到服务器吗?
不会。编码和解码完全在你的浏览器中通过 JavaScript 完成——你输入、粘贴或拖入的任何内容都不会被发送出去。
什么是 URL 安全的 Base64?什么时候需要它?
这种变体用 - 和 _ 替换 + 和 /(通常还会去掉 = 填充),使字符串能安全出现在 URL 或文件名中。当你要用编码数据构造查询参数、JWT 或文件名时,请打开上方的“URL-safe”选项。
为什么我的 Base64 结果末尾会有 = 或 ==?
Base64 以 4 个字符为一组表示 3 个输入字节;当输入长度不是 3 的倍数时,最后一组会用一个或两个 = 字符来填充。如果目标格式不需要这些填充符,可以打开上方的“去掉 = 填充”。
可以对文件或图片编码,而不只是输入文字吗?
可以。把任意文件拖到左侧面板,即可得到它的 Base64 以及可直接使用的 data: URI——图片还会显示实时预览。把 Base64(或完整的 data: URI)粘贴到右侧面板,即可将其解码回可下载的文件。