Base64 编解码

UTF-8 中文安全,支持 URL 安全字母表与折行清理。

URL 安全字母表
输入
输出

Base64 把任意字节映射成 64 个可打印字符,用于在只能传文本的通道里携带二进制,例如把图片塞进 data URI、把签名放进 URL 参数。本工具用 TextEncoder 做 UTF-8 编码,中文、emoji 都能正确处理。

它不是加密,任何人都能还原,不要用它保护敏感数据;解码时自动清理换行和空格,兼容邮件里 76 字符折行的 MIME 写法。

Base64 编解码怎么用

  • 文本编码:默认「编码」方向,输入中文或符号即可得到 Base64 串,输出区显示字节数。
  • URL 安全字母表:用于放在查询串或路径里时打开该项,把 + / 换成 - _(RFC 4648 §5)。
  • 解码还原:切到「解码」,粘贴 Base64(可带可不带 = 填充)。若解出的字节不是合法 UTF-8,会按十六进制展示并提示切换方向。

常见问题

为什么末尾的 = 有时可以没有?

= 只是把长度补齐到 4 的倍数的填充,数值信息在有效字符里。URL 参数和 JWT 通常省略它,本工具解码时会自动补齐。

Base64 会让文件变大多少?

每 3 个字节编码成 4 个字符,膨胀约 33%。想减少体积应该压缩或换二进制传输,而不是换编码。

能直接解码图片吗?

能解出字节,但浏览器里还原成图片需要指定 MIME 类型。图片请直接用「图片转 Base64」这类工具或 data URI 前缀写法。

对应功能编号 #4无需安装,手机端同样可用按 Ctrl + K 换工具