Base64 与 URL 编码解码器

Base64、URL、HTML 实体、HEX 和 Unicode 转义的编码与解码——完整支持 UTF-8。

  • RFC 4648 与 RFC 3986
  • 完整支持 UTF-8
  • 不发送也不保存

编码或解码

格式
方向

请输入或粘贴要转换的文本。

工作原理

选好格式和方向,然后输入或粘贴即可。文本按 UTF-8 处理,所以中文、日文、韩文和表情符号都能正确往返转换。交换按钮会把结果移回输入框并切换方向,方便您确认解码后是否与原文完全一致。

"Hi" → Base64 "SGk=" · URL "Hi" · HEX "48 69"

该用哪种格式

  • Base64:把数据嵌入邮件、JSON 或 data URL。
  • Base64URL:JWT 令牌和链接中使用的 URL 安全变体 (不含 + / =)。
  • URL:对查询参数和非 ASCII 路径做百分号编码。
  • HTML:转义 < > & 和引号,让文本在网页中安全显示。
  • HEX:查看任意文本的原始 UTF-8 字节。
  • Unicode:用于 JavaScript、JSON 和 Java 源代码的 \u 转义。

使用提示

  • Base64 是编码,不是加密——任何人都能解码。
  • 解码时会忽略 Base64 和 HEX 输入中的空格与换行。
  • 一切都在浏览器中运行,不会上传任何内容。

标准与出处

  • Base64 和 Base64URL 遵循 RFC 4648
  • URL 百分号编码遵循 RFC 3986
  • 文本按 UTF-8 编码 (RFC 3629)

最后核对于 2026年10月7日

常见问题

怎样解码 Base64 字符串?

选择 Base64,把方向设为“解码”,然后粘贴字符串即可。空格和换行会被忽略。

什么是 Base64URL?

它是 Base64 的 URL 安全版本,用 - 和 _ 代替 + 和 /,并去掉 = 填充。常用于 JWT 令牌和网页链接。

为什么解码失败?

输入可能是其他格式、被截断了,或者不是有效的 UTF-8 文本。请检查格式和方向是否与数据一致。

Base64 是加密吗?

不是。Base64 只改变数据的书写方式,任何人都能解码,所以绝不能用它来保护机密。

支持表情符号和非拉丁文字吗?

支持。文本会先转换成 UTF-8 字节,所以各种语言和表情符号都能原样往返转换。

其他工具

结果仅供参考。计算可能有误,不构成法律、医疗或财务建议。重要决定请务必先咨询相关机构或专业人士。