Base64 编解码工具

文本与 Base64 双向转换,完美支持中文与 Emoji。可选 URL 安全变体,适用于 JWT、Data URL 与查询参数。数据仅在浏览器本地处理。

Base64 结果0 字 · 0
所有数据仅在你浏览器内处理,不会上传到任何服务器。

常见问题

为什么浏览器自带的 btoa 不能直接编码中文?

btoa 只能处理 ASCII 字符(码点 0-255),遇到中文等多字节字符会抛出异常。本工具先用 TextEncoder 将字符串转为 UTF-8 字节序列,再进行 Base64 编码,因此可以正确处理任意 Unicode 文本。

什么是 URL 安全 Base64?

标准 Base64 中包含 +/=,它们在 URL 与查询参数中有特殊含义,可能导致解析错误。URL 安全变体将 + 替换为 -/ 替换为 _,并去掉末尾填充的 =。常见于 JWT、Data URL、OAuth 等场景。

解码时为什么不需要补齐等号?

本工具会自动根据输入长度补齐缺失的 = 填充,因此即使你粘贴的 Base64 字符串没有填充符也能正确解码。但长度对 4 取模为 1 的字符串属于非法 Base64,会返回错误提示。

数据会上传到服务器吗?

不会。本工具完全在浏览器内运行,所有处理逻辑由 JavaScript 在你本地执行,输入内容不会发送到任何服务器。