工作原理
选好格式和方向,然后输入或粘贴即可。文本按 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 字节,所以各种语言和表情符号都能原样往返转换。