Unicode 编码转换
在线 Unicode 转义序列 \uXXXX 与普通文本互转工具,支持中文、emoji 等多字节字符。
勾选「仅转义非 ASCII 字符」可保留英文字母数字原样输出;勾选「码点」会附加 Unicode 码点便于核对。
📖 使用说明▼
什么是 Unicode 转义?
Unicode 转义是将字符表示为 \uXXXX 形式的转义序列,其中 XXXX 是字符的十六进制 Unicode 码点(不足 4 位前面补 0)。这种方式常用于 JavaScript、JSON 等场景中安全地表示非 ASCII 字符(如中文、emoji)。
使用步骤
- 选择「编码」或「解码」模式。
- 编码模式下,可选择是否仅转义非 ASCII 字符,以及是否附加码点信息。
- 在输入框中输入内容,结果会实时显示。
- 点击「交换输入输出」可继续对结果进行反向操作。
编码规则
- 对码点小于 0x10000 的字符(含基本汉字),输出
\uXXXX。 - 对码点大于等于 0x10000 的字符(如部分 emoji),采用 UTF-16 代理对表示,输出两个连续的
\uXXXX。 - 「仅转义非 ASCII 字符」开启时,ASCII 范围(0x00-0x7F)的可见字符将原样保留。
注意事项
- 解码模式会自动匹配
\uXXXX并还原为字符,支持代理对。 - 转义序列不区分大小写,
\u4f60与\u4F60等价。 - Unicode 转义不是加密,仅用于字符表示。