在线工具箱
Unicode 查看器

Unicode 查看器

逐字符查看码点、UTF-8 / UTF-16 编码、HTML 实体与各类转义序列,并支持码点反查与区块浏览。

隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传
Unicode编码开发Emoji转义

输入文本

示例:

按字素簇拆分:代理对、组合标记与 emoji 组合序列不会被拆断。

字素簇数
0
码点数
0
UTF-16 码元数
0
UTF-8 字节数
0
行数
0

类别分布:—

逐字素簇分析

输入文本后,这里会逐字素簇列出字符、码点、编码与各类转义形式。

码点反查字符

支持 U+1F600、u+4e2d、0x1F600、128512(十进制)、\u{1F600}、\uD83D\uDE00、中,也可直接粘贴字符;多个码点用空格或逗号分隔。

支持 U+1F600、u+4e2d、0x1F600、128512(十进制)、\u{1F600}、\uD83D\uDE00、中,也可直接粘贴字符;多个码点用空格或逗号分隔。

常用符号速查

点击符号即可插入到上方输入框末尾,并自动刷新分析结果。

按区块浏览

输入区块名关键词(如「箭头」「Emoticons」)筛选区块,或输入码位(如 U+1F600、128512)直接跳转到所在区块。

使用说明

  1. 1. 输入文本:在上方文本框中输入或粘贴任意文本,也可以点击「中文 / emoji / 组合字符 / 数学符号」示例按钮快速填入;输入后约 150ms 自动分析,无需点击按钮。
  2. 2. 查看统计:统计区给出字素簇数、码点数、UTF-16 码元数、UTF-8 字节数与行数,下方一行是各通用类别的计数分布。
  3. 3. 逐字符查看:表格每行对应一个可见字符(字素簇),横向滚动即可看到码点、十进制、UTF-8 字节、UTF-16 码元、HTML 实体、CSS / JS 转义、区块与类别;点击行末「复制」按钮可单独复制该字符。
  4. 4. 码点反查:把 U+1F600、128512、0x1F600、\u{1F600} 或 \uD83D\uDE00 粘贴进反查输入框并回车,即可得到该字符的全部属性与三种字体的渲染演示。
  5. 5. 符号与区块:常用符号面板按分类提供箭头、数学、货币、标点、希腊字母、表情与特殊符号,点击即插入;区块浏览支持按名称或码位检索,并可翻页逐个查看该区块内的字符。
  6. 6. 导出结果:「复制为表格」得到制表符分隔文本,可直接粘进 Excel 或在线表格;「导出 CSV」带 UTF-8 BOM,Excel 打开中文不乱码;「导出 TXT」输出含统计摘要的纯文本报告。

编码与兼容性说明

工作原理

  1. 1输入或粘贴文本后,工具优先使用 Intl.Segmenter(granularity: grapheme)按「字素簇」拆分文本;环境不支持时回退到内置规则(组合标记、变体选择符、肤色修饰符、ZWJ 与区域指示符),保证代理对与 emoji 序列不被拆断。
  2. 2对每个码点分别计算编码形式:UTF-8 通过 TextEncoder 得到字节序列,UTF-16 输出码元(BMP 之外的字符给出代理对),HTML 实体优先匹配内置命名实体表,未命中则回退为数字实体。
  3. 3码点反查与区块检索共用同一套解析器,识别 U+XXXX / 0xXXXX / \uXXXX / \u{XXXX} / 十进制数字与字面字符;解析失败会给出可读的内联错误提示。
  4. 4区块浏览读取内置的区块区间表,按 256 个码点分页渲染字符网格,点击任一格子即可复用同一套详情渲染逻辑查看完整信息。
  5. 5全部计算都在浏览器本地完成,不发起任何网络请求;复制、导出分别使用浏览器剪贴板与 Blob 下载能力,断网状态下同样可用。

常见问题

码点反查支持哪些输入格式?

支持 U+1F600、u+4e2d、0x1F600、128512(十进制)、\u{1F600}、\uD83D\uDE00(代理对写法)、中、\U0001F600,也可以直接粘贴一个字符;多个码点可用空格或逗号分隔。无法识别时会在输入框下方以内联红条提示。

为什么有些字符合并成一行显示?

因为工具按「字素簇」而不是按码点分行。像带组合重音的 é(e + U+0301)、家庭 emoji 或国旗等,都由多个码点组合成一个可见字符,工具会整体展示并在同一行列出它包含的全部码点,更符合人眼看到的结果。

我的文本会被上传吗?

不会。所有解析、编码、转义与导出都在你的浏览器内完成,页面不发起任何网络请求,断网状态下也能正常使用。

区块和字符类别数据有多完整?

区块表内置 120 多个常用 Unicode 区块的区间(名称 + 起止码位),未收录的码点显示为「未分配 / 其他」。通用类别使用 Unicode 属性正则匹配,个别环境不支持时回退到精简区间映射,此时部分冷门字符会标为 Cn(未分配)。

为什么某些字符显示成方框?

这是操作系统缺少对应字体字形(俗称「豆腐块」)。工具在字符详情里会用 canvas 像素对比做启发式检测,并提示「本机字体可能不含此字形」,检测结果仅供参考。

UTF-8 和 UTF-16 的长度为什么不一样?

同一个字符在 UTF-8 下占 1~4 个字节,在 UTF-16 下占 1~2 个码元(BMP 之外的字符用代理对,占 2 个码元);所以统计区会分别给出字素簇数、码点数、UTF-16 码元数与 UTF-8 字节数。

更多在线工具