YourTools.
English
返回目录
工具

编码与解码

Base64、Base64URL、URL、十六进制和 HTML 实体的编码与解码;编码不等于加密。

本地处理

文件只在当前浏览器处理;关闭或清空后不保留。

输入文本

输入或粘贴要处理的文本

调整设置

可调整编码方式、方向

编码与解码

开始处理

在本机浏览器中处理,可随时取消

请先输入文本

工具介绍

对文本进行 Base64、Base64URL、URL(百分号编码)、十六进制和 HTML 实体的编码与解码。例如解开日志或接口返回里的一段 Base64,把中文参数编码后放进网址,或者把 < 和 & 转成实体再粘贴到 HTML 中。

文本按 UTF-8 处理,解码结果也必须是 UTF-8 文本。编码不等于加密,任何人都能解码。最多处理 1 MB 文本,在浏览器中完成,不上传。

使用步骤

  1. 输入或粘贴文本,也可以点击“使用示例”。
  2. 选择“编码方式”,例如“Base64”或“URL(百分号编码)”,再把“方向”设为“编码”或“解码”。
  3. 点击“运行”。
  4. 预览结果,并下载为文本文件。

格式与限制

输入
文本
输出
纯文本
大小上限
1 MB
可调设置
编码方式(Base64、Base64URL、URL、十六进制、HTML 实体);方向(编码、解码)
隐私
文件留在当前浏览器会话中,不上传文件字节。
费用
免费,无需注册

常见问题

Base64 和 Base64URL 有什么区别?

Base64URL 用 - 和 _ 代替 + 和 /,并省略末尾的 = 填充,结果可以直接放进网址或文件名,JWT 就采用这种格式。解码 Base64URL 时有没有填充都可以;选“Base64”时则不接受 - 和 _。

为什么有些 Base64 解码失败?

本工具只输出文本,解码出的字节不是有效的 UTF-8 文本时会报错,例如图片或压缩文件的 Base64。这类数据请用“Base64 转图片”工具还原成文件。

URL 编码为什么把 : 和 / 也编码了?

“URL(百分号编码)”按单个参数值编码,因此 :、/、?、&、= 等字符也会被编码,空格变成 %20。只编码需要的那一部分,不要把整条网址一起编码。解码时 + 号保持原样,不会变成空格。

支持哪些 HTML 实体?

编码只转换 &、<、>、" 和 ' 这五个字符(单引号转为 &#39;),中文等其他字符保持不变。解码支持所有数字实体,例如 &#20320; 和 &#x597D;,以及 &amp;、&nbsp;、&copy;、&mdash; 等常用命名实体;其他命名实体原样保留。

十六进制解码能带空格或 0x 吗?

字节之间的空格和换行没有影响,但 0x 这类前缀需要先删掉。编码时每个 UTF-8 字节写成两位小写十六进制,中间不加分隔符。