正在准备工作区…
输入
输出
结果将显示在这里。
使用方法
- 粘贴编码后的值、打开文件或尝试示例。
- 选择格式。结果会随输入更新。
- 复制结果或下载转换后的数据。
正确解码 Unicode
将 Unicode 及常见字符串转义还原为可读文本。请粘贴字符串内容,不要带外围引号。
UTF-16 模式支持 \uXXXX 序列。码点模式还接受 \u{…}。不完整转义、无效码点和孤立代理项都会被报告。
读取转义后的字符串内容
支持的短转义为反斜杠、双引号、斜杠以及 b、f、n、r、t。UTF-16 转义必须包含四位十六进制数字。转义周围的原有文本会被保留。
输入
\u4f60\u597d\uff0c\u5f00\u53d1\u8005\uff01\ud83d\udc4b结果
你好,开发者!👋默认设置会对这段输入执行一遍转换。
代理对与标量值
UTF-16 高代理项后必须跟随低代理项。码点写法仅在码点模式中可用,数值最大为 U+10FFFF,且不包含代理项码点。
不执行转义后的输入
转换器直接解析转义,绝不使用 eval,也不运行 JavaScript。不支持 %uXXXX、\xNN、八进制转义或未知转义字母。一次运行只解码一层。
处理限制
最多支持 5 MiB 输入、20 MiB 输出,每次运行最长 10 秒。文本文件必须使用 UTF-8。Base64 编码也支持二进制文件。文档保留在你的设备上。
?
常见问题
应该包含外层引号吗?
不应该。请只粘贴转义后的字符串内容,输入中的外层引号会被视为数据。
为什么 \u{1f44b} 被拒绝?
请选择码点模式。UTF-16 模式只接受四位数字的 \uXXXX 转义。
可以解码 %uXXXX 或 \xNN 吗?
不可以。那是不同格式。此工具处理说明中列出的 Unicode 和常见字符串转义。
孤立的代理项会怎样?
它会被拒绝,不会生成无法通过 UTF-8 无损往返的文本。
解码工具会执行 JavaScript 吗?
不会。它只将支持的转义作为数据解析。