Base64 编解码

UTF-8 ↔ Base64,可切换 URL-safe 输出

🔒 本工具完全在浏览器中运行,输入数据不会上传到服务器。

Base64 编解码工具

把文本编码为 Base64 或反向解码,全部在浏览器内运行。同时支持 RFC 4648 §4 标准 Base64(+ /)和 §5 URL-safe Base64(- _,不带 padding)。本工具按 UTF-8 处理字符串,能正确处理中文、emoji 等非 ASCII 字符,比浏览器自带的 btoa() 更安全。

  • UTF-8 安全,正确处理中文和 emoji
  • 支持标准 Base64 与 URL-safe(base64url)
  • 解码时自动忽略空白字符并补齐 padding
  • 解码自动识别 URL-safe 字符与标准字符
  • 全部在浏览器中运行,不上传任何数据

FAQ

为什么不直接用 btoa() / atob()?

btoa() 只支持 Latin-1,遇到 “世” 或 emoji 等非 ASCII 字符会抛错。本工具按 UTF-8 字节序列编码,与现代后端默认行为一致。

URL-safe Base64 是什么?

RFC 4648 §5 把 + 替换为 -、把 / 替换为 _,并通常省略尾部 =。这种变体可直接放入 URL、文件名等场景。本工具的解码自动识别两种变体。

我输入的内容会被上传吗?

不会。编码与解码全部在你的浏览器内完成,服务器无法接触到你的数据。