DevToolkit

Unicode 转换工具

文本与 \uXXXX Unicode 转义互转

常见问题

Unicode 转换器做什么用?

在文本与 \uXXXX 形式的 Unicode 转义之间互转,同时展示每个字符的码点(Code Point)和对应 UTF-8 字节序列。常用于 JavaScript、Python、Java 源码中处理非 ASCII 字符,也用于排查编码异常。

典型使用场景?

把中文字符串转成 \u 形式以便嵌入 JSON 或正则;阅读源码中的 \u4e2d\u6587 还原为"中文";识别特殊 Emoji 的码点(例如 ZWJ 组合表情);排查应用日志中出现的乱码,定位具体字节。

支持 Surrogate Pair 和辅助平面吗?

支持。U+10000 以上的字符(如大多数 Emoji、古文字)需要用 \uD83D\uDE00 的 Surrogate Pair 表示,工具会正确拼接与解析,也可选输出 ES2015+ 的 \u{1F600} 简写形式。

UTF-8、UTF-16、码点之间什么关系?

码点(Code Point)是字符在 Unicode 中的唯一编号(如 U+4E2D = "中")。UTF-8 是把码点编码为 1-4 字节序列的方案,Web 首选。UTF-16 是 JavaScript 字符串内部表示,对 BMP 用 2 字节,辅助平面用 Surrogate Pair。本工具把三个视角在同一个界面展示,帮助你直观理解。

数据会上传服务器吗?

不会。所有转换在浏览器端的 JavaScript 原生方法中完成,不会离开你的设备。

Unicode 转换和 URL / Base64 编码有何不同?

Unicode 转义主要针对源码可读性和跨编辑器兼容;URL 编码只在 URL 上下文使用;Base64 是把二进制数据变 ASCII 的编码。三者服务不同目标,不可替换。

相关工具