请输入内容或加载示例。
0 字素0 码点0 UTF-16 单位0 UTF-8 字节
同一词中混用拉丁、希腊或西里尔字母,请检查相似字形;此提示不保证安全。
| UTF-16 位置(从 0 开始) | 字素 | 字符 | Unicode 码点 | Unicode 名称 | 类别 | 文字系统 | UTF-8 字节 | UTF-16 单位 | 标记 |
|---|
文本与编码
基本原理
一个可见字符可能包含多个码点。👩💻 有三个码点,通常显示为一个字素;JavaScript 字符串长度却统计 UTF-16 单位。
U+0020 和 U+00A0 都像空格,但行为不同。零宽字符和双向控制字符可能影响显示,工具会提供可见标记。
功能介绍
保留每次出现的字符及其 UTF-16 位置,列出官方名称、码点、字节、单位、类别和常见文字系统,可以筛选非 ASCII、空白、不可见和双向控制字符。
使用方法
- 粘贴文本或打开 UTF-8 文件,点击检查。
- 比较四种计数并选择筛选条件;不可见字符会用可见标签显示。
- 复制或下载完整筛选 TSV 报告。界面最多显示 300 行,导出包含全部筛选结果。
错误与限制
每次最多 25,000 个码点。未配对代理码会报错并提供位置。
官方 Unicode 名称和文字系统标识保留标准写法,未覆盖的系统显示 Other。类别和分段依赖浏览器数据。拉丁、希腊和西里尔混用提示只供检查,不是安全认证。
常见问题
为什么一个 emoji 会有多行?
每行代表码点。连接符、肤色及其他成分能组成同一字素,但不会变成一个码点。
不可见字符都该删除吗?
不一定。许多 emoji 和书写系统需要连接符,应先检查上下文。