工具用的顺手吗?
你的反馈能帮助我们做得更好
查询字符与GBK编码的对应关系,支持双向快速检索。
GBK 在 GB2312 基础上扩展,共收录 21886 个汉字与图形符号;支持一次粘贴多个字符按顺序查询
请输入 GBK 字符进行查询
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
同一个汉字可以同时出现在两套表示体系里:GBK 机内码记录字节值,Unicode 码点用 U+XXXX 标识字符。页面支持“字符 → 编码”和“编码 → 字符”两个方向。字符模式可粘贴多个汉字或符号,按首次出现的顺序列出可匹配项;重复字符只保留一条。编码模式可提交多个四位代码,系统逐项反查。
每条结果包含字符、机内码、区位码、国标码、Unicode 和分区六列。机内码以两个十六进制字节连接显示,例如“你”为 C4E3,同时显示 U+4F60。分区列按照当前结果的字节位置标记为 GBK/1 至 GBK/5,便于区分符号区、GB2312 汉字区和扩展区;它不是字符含义或使用频率的分类。
页面只在两个机内码字节都落入 A1–FE 时填写区位码与国标码。设机内码高、低字节分别为 H、L,则页面采用下面的显示关系:
区号 = H − A0(十六进制),位号 = L − A0(十六进制);区位码 = 两位十进制区号 + 两位十进制位号
国标码高字节 = H − 80(十六进制),国标码低字节 = L − 80(十六进制)
以“你”的 C4E3 为例:区号为 36、位号为 67,所以区位码是 3667;两个字节分别减去 80 后,国标码显示为 4463。若字节位于 GBK 扩展区而不满足上述矩形范围,区位码和国标码列显示“—”。这只是页面的字段生成规则,不能单凭非空值断定某字符属于 GB2312。
指南
按步骤完成操作,并通过示例核对输入与结果。
在输入框粘贴要核对的字符,例如 你中你。结果会随输入生成,不需要另找提交按钮。
示例会得到两条记录:“你”对应机内码 C4E3、区位码 3667、国标码 4463、Unicode U+4F60;“中”对应机内码 D6D0、区位码 5448、国标码 5650、Unicode U+4E2D。第二个“你”因重复而不再增加一行。
输入扩展字符“丂”时可得到机内码 8140 和 Unicode U+4E02,区位码与国标码显示“—”。这表示该结果不满足页面生成这两列的字节条件,并非查询失败。
编码输入会先去除可选的 0x 或 U+ 前缀,再按固定优先级解释。纯数字四位串总是按十进制区位码处理:前两位和后两位都必须在 01–94。其他由十六进制数字组成的四位串先尝试作为机内码;若字节不在有效双字节范围,再尝试把两个字节各加 80 后作为机内码解码。因此,反查“啊”最稳妥的输入是机内码 B0A1,反查“你”也可输入区位码 3667。
多个代码可以用空格、英文逗号、中文逗号、顿号或中英文分号分隔,例如 B0A1 C4E3,8140。有效结果按输入顺序展示;重复的机内码只显示一次。代码必须恰好四位,字母大小写均可,含空字节、低字节 7F 或未映射组合的项目会被忽略。
场景
查看这项工具在不同工作与生活流程中的用法。
日志、数据库导出或旧文件给出了十六进制字节时,可先把相邻的两个字节作为机内码反查,确认它们在当前兼容口径下对应什么字符,再与原系统声明的编码比较。
对接仍使用双字节中文编码的终端、票据或设备协议时,可以把协议样例中的字节与实际字符逐项对照。结果里的 Unicode 列适合记录现代系统内部使用的码点。
学习区位码、国标码与机内码时,可用同一个 GB2312 范围字符对照三列,再按减去 A0 或 80 的关系手工复算,避免只背结果。
问答
集中解答高频疑问与容易混淆的问题。
因为纯数字四位串的优先含义是十进制区位码。即使写成 0x8140,前缀去除后仍是纯数字,页面会把它解释为 81 区 40 位,而不是字节 81 40。需要查询这一机内码时,可在字符模式输入其对应字符“丂”;对于没有 A–F 的十六进制串,应特别留意这种歧义。
3021 全由数字组成,会优先被解释为 30 区 21 位,而不是十六进制国标码。若要稳定反查“啊”,请使用同一行的机内码 B0A1;国标码列更适合对照和换算,不保证所有纯数字值能直接往返。
不能。编码模式不是 Unicode 码点搜索;U+ 只是会被去掉的可选前缀,剩余四位仍按区位码或 GBK 相关十六进制字节解释。要从 Unicode 字符查 GBK,请切换到字符模式并输入“你”。
字符模式建立的是 GBK 双字节查询表,不收录单字节 ASCII,也不处理 GB18030 四字节序列。emoji 等超出该双字节映射的字符不会产生结果;示例输入中的某些货币符号也可能因没有对应双字节映射而被省略。
须知
使用前了解适用范围、结果限制与必要提醒。
这是一项字符与两字节编码的对照查询,不是文件转码器、编码自动检测器或完整的 GB18030 查询。它不能判断一段未知字节最初使用了哪种字符集,也不会验证文件、数据库字段或网络报文是否整体解码正确。
81–FE,低字节为 40–FE 且排除 7F;落在范围内只代表字节形态可尝试,未分配或解码为替代字符的组合仍不会显示。推荐
查找相关工具、专题与可用的 API 能力。