语言
简体中文

文本编解码

URL、Base64、Hex、Unicode、HTML 与 JSON 编解码

URL 组件
输入
在此输入或粘贴要处理的文本...
输出
编解码结果将显示在这里...

togotools.top 技术参考

技术参考

在浏览器本地处理 URL、Base64、Base64URL、Hex、Unicode、HTML 实体和 JSON 字符串的编码与解码,并根据输入展示可行的自动识别结果。

常用编码的区别

URL Encode把文本转为 URI 组件可安全放入 URL 的形式
Base64把字节表示为 ASCII 文本,标准字符集包含 +、/ 和 =
Base64URLURL 安全变体,使用 -、_,通常去掉末尾 =
Hex每个字节用两个十六进制字符表示
HTML 实体把 <、& 等字符表示成 &lt;、&amp; 等实体

示例:Base64 与 Base64URL

Base64 是编码,不是加密;任何拿到结果的人都可以还原原文。Base64URL 常见于 JWT 和 URL 参数,但不同系统对 padding 的处理可能不同。

text
输入:hello?
Base64:aGVsbG8/
Base64URL:aGVsbG8_

解码边界

  • 编码结果依赖字符集;中文文本通常使用 UTF-8 字节进行 Base64 和 Hex 转换。
  • 自动识别是候选结果,不等于证明输入只有一种正确解释。
  • URL Decode 遇到不完整的百分号转义时会报错,不会静默修改输入。

常见问题

Base64 能保护密码或 token 吗?

不能。Base64 只是可逆编码,不提供机密性。需要保护内容时应使用经过正确配置的加密方案,并安全管理密钥。

Base64 和 Base64URL 为什么结果不同?

Base64URL 替换了不适合 URL 的字符,并经常省略 padding。解码端需要按对应变体处理。