Unicode编码转换
粘贴文字选择格式即可转换;切换到“解码”可把各种 Unicode 转义还原成文字。
输入的文字和文件不会发送到服务器,只在本浏览器中处理。
使用方法
- 在输入框中粘贴文字,在“格式”中选择需要的写法。默认只转换中文等非 ASCII 字符,英文和数字保持不变。
- 需要全部转换时勾选“ASCII 字符也转换”。U+XXXX 格式总是逐字列出码点,并用空格分隔。
- 切换到“Unicode → 文字”后,\uXXXX、\u{…}、\UXXXXXXXX、\xXX、U+XXXX、&#x…;、&#十进制; 都能识别,可以混在一起粘贴。CSS 转义(\XXXX)只在格式选 CSS 时才还原,以免改动 Windows 路径。
- 点击交换按钮可把结果放回输入框,方便核对转换前后的内容。
常见问题
为什么一个表情符号变成了两个 \u?
JavaScript 和 JSON 的 \uXXXX 只能表示 4 位十六进制。U+FFFF 以上的字符(如表情符号)要用两个代理项表示,例如 😀 写成 \ud83d\ude00。ES6 的 \u{1f600} 写法则只需一个。
“\u4e2d”和“U+4E2D”是一回事吗?
表示的是同一个字符“中”。U+4E2D 是 Unicode 标准中码点的通用写法,\u4e2d 是在 JavaScript、Java、JSON 等代码中使用的转义写法。
输入的内容会被保存吗?
不会。转换完全在浏览器中进行,不会发送到服务器。