🔤 Unicode编码
Unicode 编码转换工具,支持中文、Emoji 与 \uXXXX 转义、HTML 十六进制实体、十进制码点互相转换,正确处理代理对(codePointAt),并逐字符展示码点、U+ 写法和 UTF-8 字节,适合前端转义与排查乱码。
等待转换…
| 字符 | 码点 | U+ | UTF-8 字节 |
|---|
❓ 常见问题
Q: 为什么 Emoji 会变成两段 \uXXXX?
JavaScript 字符串使用 UTF-16 存储,码点超过 U+FFFF 的字符(如 😀 U+1F600)需要用高低代理对表示,即 \uD83D\uDE00。本工具按码点转换,解码时也会自动合并代理对。
Q: HTML 实体和十进制码点有什么区别?
HTML 实体写成 你(十六进制)或 你(十进制),可直接放进网页;十进制码点模式输出空格分隔的 20320 这样的数字,便于在数据库或脚本中处理。
Q: 中文在 UTF-8 里占几个字节?
常用汉字位于 U+4E00 至 U+9FFF,UTF-8 编码通常占 3 个字节;Emoji 等辅助平面字符占 4 个字节,明细表里可以直接看到十六进制字节。