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。
操作步骤
- 把要编码或要解码的文本粘贴到输入框。
- 如果目标使用 URL 安全变体(+/ → -_、无 = 填充),勾选 URL-safe。
- 点击“编码”或“解码”,结果显示在下方,可一键复制。
输入 / 输出说明
- 输入
- 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字节;若原文使用其他字符集,应先确认来源编码,不能靠反复解码修复。
相关工具