在线Unicode编码转换
原始文本
Unicode编码
编码格式
常用Unicode范围
ASCIIU+0000 ~ U+007FA-Z a-z 0-9
拉丁扩展U+0080 ~ U+024Fé ñ ü
中日韩统一U+4E00 ~ U+9FFF你好世界
半角片假名U+FF65 ~ U+FF9Fア イ ウ
EmojiU+1F600 ~ U+1F64F😀 👍 ❤️
数学符号U+2200 ~ U+22FF∀ ∃ ∞ ≈
箭头符号U+2190 ~ U+21FF← → ↑ ↓
制表符U+2500 ~ U+257F─ │ ┌ ┐
Unicode编码转换使用说明
在线Unicode编码转换工具,支持\uXXXX转义、十进制、十六进制、CSS格式编码解码,逐字对照显示,前端开发者必备工具。
功能特点
- 支持\uXXXX、&#XXXX;、&#xXXXX;、CSS四种编码格式
- 一键编码/解码,实时互转
- 逐字对照表,清晰展示每个字符的Unicode码点
- 常用Unicode范围速查
- 支持中文、emoji等所有Unicode字符
使用步骤
- 在左侧输入框输入原始文本
- 选择编码格式(\uXXXX / 十进制 / 十六进制 / CSS)
- 点击「编码」按钮转为Unicode编码
- 或在右侧输入编码文本,点击「解码」还原
常见问题
\uXXXX是什么格式?
\uXXXX是JavaScript/JSON中的Unicode转义格式,XXXX是4位十六进制码点。如中文"你"的码点是4F60,转义后为\u4f60。超出BMP的字符用两个代理对表示。
为什么有些emoji显示为两个\u?
超出基本多文种平面(BMP,U+0000~U+FFFF)的字符需要用代理对(surrogate pair)表示,如😀(U+1F600)在JS中显示为\uD83D\uDE00。ES6支持\u{1F600}写法。
HTML实体和Unicode转义有什么区别?
HTML实体&#XXXX;用于HTML/XML文档,\uXXXX用于JavaScript/JSON/CSS等编程语言,两者本质相同,只是使用场景不同。
CSS中如何使用Unicode?
CSS content属性中使用反斜杠加十六进制码点,如content: "\4f60"显示"你"。注意CSS中码点前面的零可以省略,但建议补齐到4-6位。