Unicode码点查询
输入任意字符查询其 Unicode 码点、UTF-8 编码、HTML 实体、URL 编码等多种表示。
Unicode 码点查询
输入字符后显示详情
Unicode 码点查询工具使用指南
📌 简介
Unicode 码点查询工具是一款面向开发者和字符处理场景的在线工具,可以查询任意字符的 Unicode 码点、UTF-8 字节序列、HTML 实体、URL 编码、JS 转义等多种编码形式。支持批量查询多个字符,正确处理 emoji 等多字节字符。在处理国际化文本、字符编码问题、开发多语言应用时非常实用。所有查询在浏览器本地完成。
📖 Unicode 码点与编码
Unicode 码点是为世界上每个字符分配的唯一数字编号,写作 U+XXXX 格式,例如 A 是 U+0041、中是 U+4E2D、😀 是 U+1F600。同一个码点可以用不同的编码方式表示:UTF-8 使用 1-4 个字节变长编码,兼容 ASCII,是 Web 应用的主流编码;UTF-16 使用 2 或 4 个字节;HTML 实体用 &#XXXX; 或 &#xXXXX; 表示;URL 编码将多字节字符转成 %XX 形式。理解这些编码的对应关系是国际化开发的基础。
💼 常见应用场景
- 字符调试: 排查乱码问题时,查看字符的码点和编码。
- 国际化开发: 检查多语言文本的编码是否正确。
- HTML 实体: 查找字符的 HTML 实体表示。
- URL 参数: 查看特殊字符在 URL 中的编码形式。
- 字体分析: 了解某个字符属于哪个 Unicode 区块。
⚙️ 使用步骤
- 在输入框中输入字符(可同时输入多个)。
- 下方会逐个显示每个字符的详细信息。
- 右侧汇总显示整体字节序列和码点列表。
- 结果可自由复制使用。
⚠️ 注意事项
- emoji 等多字节字符使用代理对(两个 UTF-16 单元)表示,本工具使用 codePointAt 正确处理。
- 一次查询不超过 30 个字符,超出会提示分批处理。
- 零宽字符(如 U+200B)在视觉上不可见,但也会显示在结果中。
❓ 常见问题 (FAQ)
Q: 为什么汉字是 3 个字节?
A: UTF-8 是变长编码,ASCII 字符占 1 字节,大多数汉字的码点范围需要 3 个字节来表示。这是 UTF-8 兼容 ASCII 和表示范围广的折中方案。
Q: emoji 的码点为什么超过 4 位?
A: Unicode 码点超过 U+FFFF(如 emoji 在 U+1F600 附近)时,书写需要 5 位。这些字符在 JavaScript 中需要两个 16 位单元表示,即"代理对"。
Q: 数据会上传吗?
A: 不会。所有查询在浏览器本地完成,字符不会离开您的设备。