Unicode 查询Unicode Lookup
粘贴字符或码点,一键查出 U+ 码点、进制、UTF-8 字节、UTF-16 代理对、各语言转义与所属区块;支持 U+8717、\u8717、蜗 等写法反查字符。内容全程不上传。
工具介绍
3 段详细说明Unicode 查询是字符与码点的双向查询工具:粘贴任意文本,逐字符拆解出 U+ 码点、十进制 / 十六进制 / 二进制、UTF-8 字节、UTF-16 编码、HTML / JS / Python / CSS 转义与所属区块;也可以反向输入 U+8717、\u8717、蜗 等写法,一键查出对应字符。
所有计算都在浏览器内存中完成,输入内容不上传任何服务器。基于浏览器原生 String.prototype.codePointAt / String.fromCodePoint / TextEncoder,零依赖、零打包,查询瞬时完成。
排查乱码、定位 emoji 构成、查特殊符号的转义写法、核对编码字节,打开网页即用。支持 ⌘+↵ 快捷键执行、双向回填与一键复制,emoji 等增补平面字符自动按代理对展示。
基础知识 · Unicode 码点
U+0000 ~ U+10FFFFUnicode 是给全球所有字符分配唯一编号的字符集,编号叫「码点」,写作 U+XXXX;UTF-8 / UTF-16 则是把这些编号落到字节上的「编码方案」。理解下面 6 个概念,就能读懂查询结果的每一行:
code point码点是字符的编号U+XXXX。例如 U+8717 = 蜗、U+0041 = A、U+1F40C = 🐌。全部码点空间共 1,114,112 个(U+0000 ~ U+10FFFF)。planes17 个平面utf-8UTF-8 变长字节蜗 = E8 9C 97(3 字节),🐌 = F0 9F 90 8C(4 字节)。网页默认就是 UTF-8。surrogateUTF-16 代理对🐌 = D83D DC0C。这也是 "🐌".length === 2 的原因——length 数的是编码单元不是字符。escapes转义写法一家亲\u8717(ES6 起 BMP 外用 \u{1F40C});Python 是 \u8717 / \U0001F40C;HTML 是数字实体 蜗;CSS 是 \008717。本工具同屏给出全部写法,直接复制即可。grapheme码点 ≠ 你看到的字符蜗 = U+8717、🐌 = U+1F40C 为例):'\u8717',BMP 外 '\u{1F40C}';JSON 里只支持 \uXXXX 四位形式(BMP 外写代理对)。'\u8717',BMP 外 '\U0001F40C'(8 位,注意大写 U)。蜗(十六进制)或 蜗(十进制),结尾分号不能省。\008717(最多 6 位十六进制,不足补 0;后跟空格表示转义结束)。蜗 → %E8%9C%97。常用 encodeURIComponent 生成。使用说明
4 步快速入门使用场景
5 个真实案例把乱码字符贴进来查码点,判断是编码错配(如 UTF-8 被按 GBK 解读)还是字体缺字。
组合 emoji(👨👩👧、👍🏻)按码点拆开,看清 ZWJ、肤色修饰符等隐藏字符。
开发时要在 JS / Python / HTML / CSS 里写字符转义?查询后直接复制对应写法。
日志里看到 \u8717、蜗 不知道是什么?贴进来一键还原成字符。
核对 UTF-8 字节、UTF-16 代理对是否正确,调试编解码器、校验文件头时常用。
常见问题
10 个问答Unicode 查询是什么?有什么用?
字符与码点的双向查询:粘贴文本逐字符拆出 U+ 码点、进制、UTF-8 字节、各语言转义与所属区块;或粘贴 U+8717 等码点写法反查字符。常用于排查乱码、查 emoji 构成、找转义写法。
我的输入内容会上传到服务器吗?
不会。所有计算在浏览器内存中完成,输入内容不上传任何服务器。可断网使用,关闭网络后再打开仍能正常使用。
码点反查支持哪些写法?
支持 U+8717 / u+8717、0x8717、\u8717、\u{1F40C}、蜗(十六进制)、蜗(十进制),以及裸十六进制串 8717、4E2D。可用空格、逗号、分号、竖线、换行分隔多个码点混合查询。
裸写的 8717 为什么按十六进制解析?
与 U+8717 写法保持一致——Unicode 码点的惯用表示就是十六进制。若要按十进制查询,请写成 蜗 形式。这样 48 65 6C 6C 6F 这类十六进制字节序列也能直接查询。
为什么查不到字符的英文名称?
Unicode 全部 15 万+ 字符的名称表体积巨大(数 MB),网页工具不适合内置。本工具用「所属区块」(如 CJK 统一表意文字、表情符号)定位字符范围,足够日常判断;如需精确名称可配合专业字符映射表。
emoji 查询结果怎么有多个字符?
组合 emoji(ZWJ 序列、肤色修饰)由多个码点组成,本工具按码点逐个拆解,正好能看清内部构成。单码点 emoji(如 🐌 U+1F40C)则只有一行结果。
查询结果显示 ␣ ⏎ ␦ 是什么意思?
空格、换行等不可见字符在大字符区用可见符号显示:␣ = 空格、⏎ = 换行、⇥ = 制表符、␍ = 回车、␦ = 其他控制字符。字段区仍给出真实的码点与字节。
提示「代理区保留码点」是什么意思?
U+D800 ~ U+DFFF 是 UTF-16 代理对专用的保留区间,不对应任何真实字符。如果查的是代理对(如 D83D DC0C),请拆成两个码点分别查询,或直接粘贴原字符用「字符 → 码点」模式。
移动端能用吗?
支持。移动端输入 / 结果自动垂直堆叠,字符详情卡自适应布局。手机上可粘贴聊天里收到的奇怪字符,一键查码点。
离线能用吗?
能。PWA 已上线,首次访问后浏览器会缓存所有资源,断网后仍可使用。
相关工具
文本分类数据来源
隐私优先codePointAt / String.fromCodePoint / TextEncoder,无任何第三方依赖。区块表为内置常用区块简表,码点解析基于正则提取,无 WASM、无 polyfill。