UFOZoo

Unicode 转换器 — 编码、解码与字符查询

在线 Unicode 编解码器,支持 UTF-8/UTF-16/HTML 实体/CSS/URL 双向转换。自动检测编码,查询码点和名称。国际化开发利器

功能特性

  • 编码文本为 Unicode(UTF-8、UTF-16、HTML、CSS、URL)
  • 解码 Unicode 为文本
  • 自动检测输入格式
  • 查看字符详细信息
  • 显示每个字符的 11 种编码格式
  • 支持双向转换
  • 支持所有 Unicode 字符
  • 包含 Emoji 和特殊符号
  • 一键复制任意值
  • 所有数据在浏览器本地处理

使用方法

  1. 1编码模式:输入文本转换为 Unicode 格式。
  2. 2解码模式:粘贴 Unicode 转换回文本。
  3. 3查询模式:输入字符查看所有编码。
  4. 4选择输出格式(U+XXXX、JS 转义、HTML 实体等)。
  5. 5点击任意值复制到剪贴板。
  6. 6输入 ©、™、→ 等符号查看其精确的 Unicode 代码点、UTF-8 字节和 HTML 实体——方便向网站添加特殊字符。
  7. 7使用查询模式检查 emoji 的 Unicode 属性——输入 😀 查看 U+1F600、其 UTF-8 编码(F0 9F 98 80)及所有相关编码格式。
  8. 8解码来自 Node.js 控制台输出的 \uXXXX JavaScript 转义序列——粘贴 \u4F60\u597D 到解码模式得到中文文本。
  9. 9将特殊字符编码为 HTML 实体来准备邮件简报的 HTML 内容——输入 ➡ 得到 ➡ 或 ➝,确保最大兼容性。
  10. 10将 Unicode 字符转换为其 CSS 转义格式来编写 CSS :before 伪元素内容——输入 ★ 得到 \2605(星号符号)。

常见问题

什么是 Unicode?

Unicode 是通用字符编码标准,为所有语言的每个字符分配唯一数字(代码点)。它包含 143,000+ 字符,覆盖 154 种文字、符号和 Emoji。与 ASCII(128 个字符)不同,Unicode 可以表示任何语言的文本,是现代文本处理的基础。

如何编码文本为 Unicode?

选择'编码'模式,输入文本(如'你好'),选择输出格式(如 U+XXXX),即可得到 Unicode 编码(U+4F60 U+597D)。支持 5 种输出格式:代码点、JS 转义、HTML 实体、CSS 转义、URL 编码。

如何解码 Unicode 为文本?

选择'解码'模式,粘贴 Unicode 编码(如 U+4E2D U+56FD),工具会自动检测格式并解码为文本('中国')。支持 U+XXXX、\uXXXX、&#XXXX;、%XX 等格式。

UTF-8 和 UTF-16 有什么区别?

UTF-8 和 UTF-16 是 Unicode 的编码方案。UTF-8 每个字符使用 1-4 字节(ASCII 使用 1 字节,大多数语言使用 2-3,Emoji 使用 4)。UTF-16 使用 2 或 4 字节。UTF-8 是 Web 和 API 最常用的编码,因为它与 ASCII 兼容且对拉丁文本节省空间。UTF-16 被 JavaScript 和 Windows 内部使用。

如何查看字符的完整信息?

选择'查询'模式,输入任意字符(如'中'、'→'、'😀'),即可查看其 11 种编码格式:代码点、十进制、UTF-8/UTF-16/UTF-32 字节、HTML 实体、CSS 转义、JS/Python 转义、URL 编码等。

什么是 Unicode 代理对(Surrogate Pair)?

代理对是 UTF-16 中用来表示基本多文种平面(BMP)之外字符(如 emoji)的两个 16 位代码单元(U+D800–U+DFFF)。例如 😀(U+1F600)在 JavaScript UTF-16 字符串中编码为代理对 \uD83D\uDE00。

为什么同一个 emoji 在不同设备上看起来不一样?

Emoji 的外观取决于平台的字体和设计。虽然 Unicode 代码点相同(例如 U+1F600 表示 😀),但 Apple、Google、Microsoft 和 Samsung 各自设计自己的 emoji 图案。工具显示标准代码点和编码,不受渲染差异影响。

Unicode 规范化形式(NFC、NFD、NFKC、NFKD)有什么区别?

NFC 组合字符(ü 作为一个代码点),NFD 分解字符(ü 分解为 u + 组合分音符)。NFKC/NFKD 是兼容形式,还会替换印刷变体(fi → fi)。'Café' 根据规范化形式可能是 4 或 5 个代码点——工具显示实际的编码形式。

键盘上没有的 Unicode 字符如何输入?

Windows 使用 Alt + 十进制代码点(如 Alt+0169 输入 ©)。Mac 使用 Ctrl+Cmd+Space 打开 emoji 选择器。代码中,JavaScript 字符串使用 \uXXXX 转义,HTML 使用 &#XXXX; 实体。使用本工具的编码模式查找任意字符的正确代码。

为什么某些字符显示为方框或问号?

这说明系统缺少包含该字符的字体。Unicode 是标准——但渲染取决于已安装的字体。无论浏览器能否显示,工具都显示字符信息。复制代码点用于网页字体或自定义图标中。

相关工具