Base64 编解码

Base64 编解码

UTF-8 文本与 Base64 之间互转,支持 URL 安全变体

浏览器本地计算

粘贴文本后点击编码;还原内容时粘贴 Base64 并点击解码。处理 Base64URL 时勾选 URL 安全格式。

 

示例

输入

Hello

示例结果

SGVsbG8=

标准模式保留一个 =;URL 安全格式输出 SGVsbG8。

技术细节与边界

标准 Base64 每 3 字节分成 4 个 6 位值,末尾用 = 补齐;Base64URL 将 +、/ 替换成 -、_。本工具使用 UTF-8 字节而非字符编号,允许解码时去除 ASCII 空白。输出不是有效 UTF-8 时会报告二进制数据,不把它当作成功解码的文本。

关于此工具

把 UTF-8 文本编码为标准 Base64 或 Base64URL,也可还原为文本。适合查看接口中的编码字段、构造测试数据和排查中文编码;显示输入字节数与输出长度,所有计算在浏览器完成。

适用场景

  • 检查 JSON 或配置里的 Base64 文本字段。
  • 在配置文件里传输带特殊字符(换行、引号)的字符串。
  • 解读日志里出现的 base64 字段,看清楚原始 payload。
  • 检查 JWT 的 Base64URL 字段;HTTP Basic 认证需使用标准 Base64。

操作步骤

  1. 把要编码或要解码的文本粘贴到输入框。
  2. 如果目标使用 URL 安全变体(+/ → -_、无 = 填充),勾选 URL-safe。
  3. 点击“编码”或“解码”,结果显示在下方,可一键复制。

输入 / 输出说明

输入
UTF-8 文本,或合法的 Base64 / Base64URL 字符串。
输出
Base64 字符串或还原后的 UTF-8 文本。
限制
仅处理文本,不提供二进制文件导出。较大内容受浏览器内存与设备性能限制,建议分段处理。

注意事项

如果提示二进制数据,表示结果不是有效 UTF-8 文本;请用本地文件工具处理原始字节。

常见问题

Base64 编码后长度为什么变长?
标准Base64把每3字节编码成4个字符,因此通常会增加长度。末组只有1字节时补2个等号,只有2字节时补1个等号;计算长度应按UTF-8字节数,不能直接按中文字数估算。
Base64URL 解码和普通Base64有什么区别?
Base64URL替换普通Base64中的加号和斜杠,并可省略尾部填充。本工具会补齐缺少的1个或2个等号;解码前请选择URL安全格式,避免把两套字符表混用导致解析失败。
Base64 解码中文乱码应该选择什么编码?
本工具按UTF-8还原Base64文本,不支持直接把任意二进制当成中文。常见汉字占3字节,ASCII字母占1字节;若原文使用其他字符集,应先确认来源编码,不能靠反复解码修复。

相关工具

Base64 编解码 · UTF-8 文本与 Base64 之间互转,支持 URL 安全变体
Base64 编解码 — 工具示意图 · dayeku.com