文本与编码

Unicode 字符检查工具

查看码点、UTF-8 字节、UTF-16 位置和字素数量,在不改变原文的情况下找出不可见字符和双向控制字符。

数据留在浏览器文件与文本在此标签页处理。
Unicode 字符检查工具本地处理
请输入内容或加载示例。
0 字素0 码点0 UTF-16 单位0 UTF-8 字节

文本与编码

基本原理

一个可见字符可能包含多个码点。👩‍💻 有三个码点,通常显示为一个字素;JavaScript 字符串长度却统计 UTF-16 单位。

U+0020 和 U+00A0 都像空格,但行为不同。零宽字符和双向控制字符可能影响显示,工具会提供可见标记。

功能介绍

保留每次出现的字符及其 UTF-16 位置,列出官方名称、码点、字节、单位、类别和常见文字系统,可以筛选非 ASCII、空白、不可见和双向控制字符。

使用方法

  1. 粘贴文本或打开 UTF-8 文件,点击检查。
  2. 比较四种计数并选择筛选条件;不可见字符会用可见标签显示。
  3. 复制或下载完整筛选 TSV 报告。界面最多显示 300 行,导出包含全部筛选结果。

错误与限制

每次最多 25,000 个码点。未配对代理码会报错并提供位置。

官方 Unicode 名称和文字系统标识保留标准写法,未覆盖的系统显示 Other。类别和分段依赖浏览器数据。拉丁、希腊和西里尔混用提示只供检查,不是安全认证。

常见问题

为什么一个 emoji 会有多行?

每行代表码点。连接符、肤色及其他成分能组成同一字素,但不会变成一个码点。

不可见字符都该删除吗?

不一定。许多 emoji 和书写系统需要连接符,应先检查上下文。

相关工具