Unicode 转换工具用于在普通可读文本和 \uXXXX 格式的 Unicode 转义序列之间双向转换。适合处理 JavaScript/JSON 字符串中的 Unicode 转义字面量(如 "\u4e2d\u6587")、排查国际化文件(.properties / .po)中的编码问题、为编程语言字符串生成安全的 ASCII 表示、检查 emoji 表情符号对应的码点值,以及理解多字节字符在 UTF-16 下的码点表示。工具逐字符处理,每个字符转换为 4 位补齐的小写十六进制 \u 序列。
编码方向输入普通可读文本(中文、日文、韩文、emoji 等任意 Unicode 字符);解码方向输入 \uXXXX 格式的转义序列(支持连续的多个转义,如 \u4e2d\u6587)。支持在两侧输入框中自由编辑,并通过方向按钮触发转换。
编码方向输出每个字符对应的 \uXXXX 转义序列(小写十六进制,4 位补齐),连续排列无分隔符;解码方向将 \uXXXX 转义序列还原为对应的可读字符并拼接为完整原始文本。若解码时遇到非法转义格式,弹出明确错误提示。两侧输出均支持独立一键复制。
编码方向:将输入文本逐字符遍历,对每个字符通过 charCodeAt(0) 获取 UTF-16 码元值,再通过 toString(16) 转为十六进制并以 4 位补齐生成 \uXXXX 格式。解码方向:通过正则 /\u([0-9a-fA-F]{4})/g 匹配所有转义序列,对每组通过 String.fromCharCode(parseInt(grp, 16)) 还原字符。所有转换在浏览器端同步完成。
输入示例
你好 ToolOrbit 🌍输出示例
\u4f60\u597d\u0020\u0054\u006f\u006f\u006c\u004f\u0072\u0062\u0069\u0074\u0020\ud83c\udF0d转义序列能够确保特殊字符在不支持多字节编码的旧系统或特定的源代码文件中被正确解析而不出现乱码。
本工具专门针对 JSON、Java 和 JavaScript 中常见的特定“\uXXXX”转义格式,它属于 Unicode 的一种表现形式。
支持。工具能够智能处理代理对 (Surrogate Pairs),确保 Emoji 能够被正确转义为对应的 Unicode 序列。
提示:在部署 Unicode 字符串之前,请务必核对目标系统的字符集要求(如 UTF-16 与 UTF-8 的差异)。