Base64 编码与解码
在浏览器中即时把文本编码成 Base64,或还原回文本。完整支持 UTF-8,带音标的字母、中日韩文字和 emoji 都能原样往返。
用 - 和 _ 替代 + 和 /,并去掉末尾的 = 补位。可安全用在 URL、文件名和 JWT 片段里。
0 字符 · 0 字节 · 0 行
结果
输入内容后,结果会显示在这里。
0 字符 · 0 字节 · 0 行
这个工具能处理什么
Unicode 处理正确
文本会先转成 UTF-8 字节再编码,所以中文、café 和 🔒 都能正确往返,而不是直接报错。
宽容的解码器
换行、多余空格、缺失的 = 补位以及 URL 安全字母表都能直接识别,你不用先自己清理。
数据不离开当前标签页
编码由 JavaScript 在你的设备上完成。令牌、凭据和请求内容不会被发送到任何地方。
常见问题
Base64 算是加密吗?
不算。Base64 只是一种编码,不是加密——任何人几秒钟就能解开。它适合让二进制数据通过纯文本通道传输,绝不要用来保护敏感信息。
为什么别的工具遇到中文或 emoji 就出错?
它们直接调用 btoa(),而 btoa() 只接受 Latin-1 字符,碰到其它字符就会抛异常。本工具先把文本转成 UTF-8 字节,所以任何字符都能编码。
什么时候该用 URL 安全字母表?
当结果要放进 URL、查询参数、文件名或 JWT 时。标准 Base64 会用到 + 和 /,这两个字符在上述场景里有特殊含义。
可以解码 Base64 图片或文件吗?
任何 Base64 字符串都能解码,但图片这类二进制数据会显示成一堆乱码字符,因为结果是以文本形式展示的。