YourTools.
English
返回目录
工具

Unicode 与转义编码

文本与 \u 转义、HTML 数字实体、任意字符集的百分号编码(如 GBK URL)、Quoted-Printable 及 Punycode 域名互转。

本地处理

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

输入文本

输入或粘贴要处理的文本

调整设置

可调整格式、方向、编码范围 等

Unicode 与转义编码

开始处理

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

请先输入文本

工具介绍

文本与多种转义形式互转:\uXXXX 形式的 Unicode 转义、HTML 数字实体、按任意字符集的百分号编码、邮件常用的 Quoted-Printable,以及 Punycode 域名。例如读懂日志或 JSON 里的 \u4f60\u597d,生成 GBK 编码的网址参数,或者把中文域名转换成以 xn-- 开头的形式。

可以只编码非 ASCII 字符,保持英文和符号不变,也可以编码全部字符。百分号编码和 Quoted-Printable 支持 UTF-8、GBK、Big5、Shift_JIS 等字符集。最多处理 1 MB 文本,在浏览器中完成,不上传。

使用步骤

  1. 输入或粘贴要转换的文本,也可以点击“使用示例”。
  2. 选择“格式”,例如“Unicode 转义(\uXXXX)”或“百分号编码(URL)”,再把“方向”设为“编码”或“解码”。
  3. 编码时在“编码范围”中选择“仅非 ASCII 字符”或“全部字符(URL 保留未保留字符)”;使用百分号编码或 Quoted-Printable 时,再选择“字符集”。
  4. 点击“运行”,预览结果并下载为文本文件。

格式与限制

输入
文本
输出
纯文本
大小上限
1 MB
可调设置
格式(Unicode 转义、HTML 十进制实体、HTML 十六进制实体、百分号编码、Quoted-Printable、Punycode 域名);方向(编码、解码);编码范围(仅非 ASCII 字符、全部字符);字符集
隐私
文件留在当前浏览器会话中,不上传文件字节。
费用
免费,无需注册

常见问题

为什么 emoji 会变成两个 \u 转义?

每个 \uXXXX 表示一个 UTF-16 编码单元,emoji 等超出基本平面的字符需要两个,例如 U+1F600 写成 \ud83d\ude00。解码时这样的一对会合并回一个字符,\u{1F600}、\U0001F600、%uXXXX 和 \xXX 写法也能识别。

百分号编码后,空格和 & 为什么没变?

默认的“仅非 ASCII 字符”只编码中文等字符,英文、空格和符号保持原样。要编码一个完整的参数值,选择“全部字符(URL 保留未保留字符)”,除字母、数字和 - . _ ~ 之外都会被编码,空格变成 %20。

GBK 编码的网址怎么解码?

把“字符集”选为 GBK 再解码,例如 %C4%E3%BA%C3 会还原为“你好”。字符集选错时,字节无法按该字符集读取,会提示错误。解码时 + 号保持原样,不会变成空格。

HTML 实体解码支持 & 这类命名实体吗?

不支持。这里只处理 中 和 中 这样的数字实体,两种写法在解码时都能识别,命名实体原样保留。需要处理 &、< 等命名实体时,请使用“编码与解码”工具。

怎样用 Punycode 转换域名?

每行输入一个域名,编码时把含中文等非 ASCII 字符的部分转换成以 xn-- 开头的形式,解码时再还原。只输入域名本身,不要带 https:// 或路径。