Toolverse

字符检查器

将任意文本拆分为字符并逐一检查——码点、Unicode 值和 UTF-8 字节。非常适合调试编码问题。

字符

3 个字符
字符码点UnicodeUTF-8 字节
H72U+004848
i105U+006969
!33U+002121

使用方法

在输入框中输入或粘贴文本,下方的表格会随着每次按键实时填充,每行对应一个字符。无需点击任何按钮,整个分析都在您的浏览器中运行,因此不会上传任何内容——这使其对您不想发送到任何地方的文本也是安全的。 每一行都显示了一个字符的三项信息。十进制码点是该字符在 Unicode 标准中的编号;U+XXXX 形式是同一个数字以 Unicode 文档中通用的十六进制记法书写;而 UTF-8 字节则是该字符在磁盘上实际存储或通过网络发送的方式,以空格分隔的大写两位十六进制值列出。将这三者并排查看,可以清楚地看出一个抽象字符是如何映射为具体字节的。 文本是按码点而非原始代码单元进行拆分的,因此表情符号或其他增补平面字符会作为单独一行显示,并附带其完整的字节序列,而不会被拆分成破碎的代理对片段。为了保持表格的响应速度,一次最多检查 500 个字符,这对于检查一个棘手的单词、一段可疑的粘贴内容或一小段文本来说已经绰绰有余。 举个例子,普通大写字母 A 的码点是 65,写作 U+0041,存储为单个字节 41。带重音符号的 e——é——码点是 233,写作 U+00E9,存储为两个字节 C3 A9。笑脸表情符号的码点是 128512,写作 U+1F600,存储为四个字节 F0 9F 98 80,这就是它比字母占用更多空间的原因。

常见问题

表情符号是如何处理的?
文本按 Unicode 码点拆分,因此像 😀 这样的表情符号会显示为一个字符(U+1F600),并附带其完整的 UTF-8 字节序列,而不会被拆分成破碎的代理对。
码点和 UTF-8 字节有什么区别?
码点是该字符在 Unicode 标准中的编号(例如 é 对应 U+00E9)。UTF-8 字节则是该码点的存储方式——é 是两个字节,C3 A9。
我的文本会被上传吗?
不会。所有分析都在您的浏览器中完成;您的文本永远不会发送到服务器。
它能帮我找出不可见或形似的字符吗?
可以。每个字符都有自己独立的一行及对应码点,因此零宽空格、不换行空格,以及看起来相同但码点不同的字母都会清晰地区分显示出来——这对于调试行为异常的表单、搜索或粘贴内容非常有用。