跳到正文
马克工具箱

Unicode 编码转换

把文字转换成代码和 JSON 里常见的 \uXXXX 转义,或把转义序列还原成可读的文字。每个字符都会列出码点、UTF-8 和 UTF-16 编码以及 Unicode 类别。

在浏览器本地运行,输入的内容和文件都不会上传

使用步骤

  1. 选择「文本 → 转义」或「转义 → 文本」。
  2. 选择需要的格式:JavaScript/JSON、ES6、Python、CSS、HTML 或 U+ 码点。
  3. 输入或粘贴内容,结果即时更新。
  4. 查看字符详情表,确认文本中包含哪些码点。

参数说明

JavaScript / JSON
4 位十六进制的 \uXXXX。表情符号等基本多文种平面以外的字符会写成代理对(😀 → 😀)。
ES6、Python、CSS、HTML
ES6 的 \u{1F600}、Python 的 \U0001F600、CSS 的 \1F600 以及 HTML 的 😀 或 😀,都用一个序列表示完整码点。
ASCII 字符也转义
连普通字母、数字和标点也一起转义。默认关闭,只转换非 ASCII 字符(如中文)。

使用示例

文字 JavaScript HTML 码点
中文 中文 中文 U+4E2D U+6587
é é é U+00E9
😀 😀 😀 U+1F600

常见问题

能解码混合的格式吗?

可以。\uXXXX(包括代理对)、\u{…}、\UXXXXXXXX、\xNN、%uXXXX、&#x…;、&#…; 和 U+XXXX 可以出现在同一段输入中。

为什么有的表情在别的工具里显示成两个码点?

带肤色、国旗、家庭组合的表情是由多个码点连接而成的。字符详情表会逐个列出,包括不可见的连接符(U+200D)和变体选择符(U+FE0F)。

文本会上传吗?

不会,全部在浏览器中完成。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具