Unicode 编码/解码

我要提建议

文本与 \uXXXX、\u{码点}、U+XXXX、%uXXXX 等 Unicode 转义互转,本地处理。

相关工具

这个工具是做什么的

在 JavaScript 源码、JSON 字符串和调试日志里,中文常被写成 \u4E2D 或 \u{1F600} 这样的转义;文档与字体表则常见 U+4E2D 写法。本工具在本机用本地引擎完成文本与多种 Unicode 表示的双向转换,正确处理超出 BMP 的字符(UTF-16 代理对或 \u{...} 单码点),并支持旧式 %uXXXX URL 转义解码。输入数据不出设备,适合对照接口字段、复制到源码或核对码点。

使用方法

  1. 选择「编码」或「解码」,并选定输出/输入格式(解码可选自动识别)。
  2. 粘贴原文或转义字符串,点击执行。
  3. 复制结果用于 JS/JSON、文档或日志排查。

常见问题

\uXXXX 和 \u{码点} 有什么区别?
\u 后跟 4 位十六进制表示一个 UTF-16 码元:BMP 字符用一个 \u;emoji 等需两个 \u(高/低代理)。\u{...} 括号内写完整码点(1–6 位十六进制),一个转义即可表示任意 Unicode 字符。
解码「自动识别」如何判断?
优先识别 \u{...},其次 \uXXXX、%uXXXX、U+XXXX。若混有多种格式,建议手动选择对应规则。
和 HTML 实体工具有什么不同?
HTML 实体(&、中)用于 HTML/XML markup;本工具面向 JS/JSON 与 U+ 码点表示。部分场景可配合 HTML 实体工具使用。
数据会上传吗?
不会。转换在本地完成。