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 的编码。三者服务不同目标,不可替换。