在线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字符

使用步骤

  1. 在左侧输入框输入原始文本
  2. 选择编码格式(\uXXXX / 十进制 / 十六进制 / CSS)
  3. 点击「编码」按钮转为Unicode编码
  4. 或在右侧输入编码文本,点击「解码」还原

常见问题

\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位。