Base64 文本编解码与 URL 安全编码

需要把文本编码成 Base64 用于认证头、data URI 或 JWT 段?编码、解码、切换 URL-safe——全部在本地完成,支持 Unicode。

嵌入此工具到你的网站 / 博客 无需开发 · 复制即可使用
HTML 嵌入代码 (iframe):
<iframe src="https://lucentool.com/zh/base64-tools" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/zh/base64-tools" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - Base64 文本编解码与 URL 安全编码</a></div>

Base64 的用途

Base64 把二进制数据编码成 64 个可打印 ASCII 字符,使其能在纯文本通道中安全传输:电子邮件附件(MIME)、HTTP Basic 认证(user:pass)、CSS/HTML 中的 data URI(data:image/png;base64,...),以及 JWT 的 base64url 段。每 3 个字节变成 4 个字符,因此输出比输入大约大 33%。

标准 vs URL-safe

关于 Unicode

文本会先按 UTF-8 编码,因此 emoji 和中文等 CJK 字符在两个方向都能正确处理——这是那些简单编码器常犯的错,它们会弄乱非 ASCII 输入。

如果你在处理 token,可配合 JWT 解码器使用(它的三个段都是 base64url)。