Unicode 编码/解码
我要提建议文本与 \uXXXX、\u{码点}、U+XXXX、%uXXXX 等 Unicode 转义互转,本地处理。
相关工具
这个工具是做什么的
在 JavaScript 源码、JSON 字符串和调试日志里,中文常被写成 \u4E2D 或 \u{1F600} 这样的转义;文档与字体表则常见 U+4E2D 写法。本工具在本机用本地引擎完成文本与多种 Unicode 表示的双向转换,正确处理超出 BMP 的字符(UTF-16 代理对或 \u{...} 单码点),并支持旧式 %uXXXX URL 转义解码。输入数据不出设备,适合对照接口字段、复制到源码或核对码点。
使用方法
- 选择「编码」或「解码」,并选定输出/输入格式(解码可选自动识别)。
- 粘贴原文或转义字符串,点击执行。
- 复制结果用于 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 实体工具使用。
- 数据会上传吗?
- 不会。转换在本地完成。