Unicode 转义转换

中文转UnicodeUnicode转中文Emoji转义

本地运行,数据不上传服务器

转换方向

非 ASCII 字符转为 \uXXXX;英文、数字和常见符号保持原样。

输入内容9 字符 · 28 UTF-8 字节
Unicode 编码结果60 字符
\u4f60\u597d\uff0c\u7a00\u6b65\u5de5\u5177\uff01\ud83d\ude00
输入 9 字符输出 60 字符10 组 Unicode 转义

使用说明

写 JavaScript 代码时,中文或 Emoji 直接写在字符串里有时不方便,需要转成 \uXXXX 形式;接口返回的 JSON 里字段全是 Unicode 转义,想还原成可读文字;调试时发现字符串里的 Emoji 用代理对表示,不清楚具体对应哪个码点;Java 或 PHP 项目里也常见 \uXXXX 形式,需要双向转换。这些场景用一个转义工具最方便。 这个工具把非 ASCII 字符转成 \uXXXX 转义。超过 U+FFFF 的码点,比如 Emoji,会用 UTF-16 代理对形式表示,符合 JavaScript 字符串的规范。 反向解码支持 \uXXXX 和 \u{1F600} 两种写法,能把转义文本还原成原文。ASCII 字符在编码时保持原样,让代码可读性更好。适合前端、后端、Android 开发和调试接口的人。

核心功能

  • ✓文本转 \uXXXX Unicode 转义
  • ✓支持 Emoji 等超出 U+FFFF 的代理对
  • ✓支持 \uXXXX 和 \u{1F600} 两种解码写法
  • ✓编码时 ASCII 字符原样保留
  • ✓非法转义保持原样,不破坏其他内容
  • ✓转换结果可一键复制
  • ✓支持结果回填后反向验证

使用教程

调试 JavaScript 字符串:中文或 Emoji 想转成 \uXXXX 放进代码时,粘进来一次转换。 还原接口返回的转义文本:JSON 里字段全是 \u 转义,切换解码方向,立即得到可读文字。 检查 Emoji 代理对:Emoji 在 JS 里常以两个 \uXXXX 组合出现,用工具确认转义是否正确。 处理 Java 或 PHP 的转义文本:这些语言常用 \uXXXX,粘贴后双向转换。 核对转义是否符合规范:转换后对照运行时代码,确认字符串值一致。

常见问题

Q:支持 HTML 命名实体吗?

A:不支持,这个工具只处理 Unicode 的 \uXXXX 转义,HTML 实体请用专门的工具。

Q:支持 URL 编码吗?

A:不支持,URL 编码请用 URL 编码解码工具。

Q:Emoji 会怎么表示?

A:超出 U+FFFF 的码点使用 UTF-16 代理对,写成两个 \uXXXX。

Q:\u{1F600} 这种写法能用吗?

A:解码时支持,这种写法在 JavaScript 里是合法的 Unicode 码点转义。

Q:非法转义会怎样处理?

A:保持原样,不影响其他部分的转换。

Q:可以转换编码吗?

A:不支持,这个工具只处理转义表示,不改变字符编码。

Q:数据会上传服务器吗?

A:不会,转换在浏览器本地完成。