Unicode 转义互转
文本与 \uXXXX / \UXXXXXXXX 转义串双向互转,正确处理代理对与 emoji。
方向
格式
原文
{chars} 字符 / {words} 词 / {lines} 行
转义结果
0
使用说明
📖 工具介绍
Unicode 转义互转是一款免费的在线转码工具,帮助开发者在人类可读文本与程序里常见的反斜杠转义串之间自由切换。您一定见过这样的字符串:\u4f60\u597d、\U0001F600,它们分别是 JavaScript 与 Python 表示 Unicode 字符的写法。本工具既能把普通文本转成这类转义串,也能把转义串还原回原文。最关键的是它对代理对的处理:像 emoji 这样码点超过 FFFF 的字符,在 \uXXXX 写法里必须拆成高低两个代理单元(例如 😀 = \uD83D\uDE00),工具会自动正确拆分,还原时也会把两个代理单元合并成一个字符,不会出现半个字符的乱码。除了四字节 \uXXXX,它还支持八字节 \UXXXXXXXX 码点写法,适合 Python 与 Java 开发者使用。您可以选择保留可打印 ASCII 不转义,让输出更清爽。全部计算在浏览器本地完成。
✨ 功能特点
- 代理对正确:emoji 等超 BMP 字符自动拆成高低代理单元
- 两种格式:\uXXXX(JS 风格)与 \UXXXXXXXX(Python 风格)
- 双向转换:滑动开关一键转义或还原
- ASCII 保留:可只转义非 ASCII 字符,输出更易读
- 即转即看:结果实时显示,字符统计随行
- 本地运行:纯浏览器计算,不发送网络请求
📝 使用方式
- 用方向开关选择“转义”或“还原”
- 用格式开关选择 \uXXXX 或 \UXXXXXXXX 写法
- 勾选是否保留可打印 ASCII 不转义
- 在输入区粘贴文本或转义串
- 点击转义按钮,在输出区复制结果
⚠️ 注意事项
- 码点范围:\u 后必须是四位十六进制,\U 后必须是八位十六进制
- 代理配对:单独的高代理或低代理无法组成字符,会按原样保留
- 反斜杠转义:还原时只识别 \u 与 \U 前缀,其他反斜杠写法保持原样
- 格式差异:\U 写法在 JS 字符串中并不合法,请按目标语言选择
- 大文本:超长内容建议分批处理