GBK 字节还原中文:乱码怎么救

老系统日志、串口数据、数据库导出里常能看到一串十六进制字节——那是按 GBK 或 UTF-8 编码的文字。本教程说明如何用本地工具把它还原出来。

最近更新:2026年8月13日

需要马上处理?使用 GBK / UTF-8 编码转换 ,浏览器本地完成,不上传服务器。

打开编码转换

先判断是哪种编码

UTF-8 中文字符固定 3 字节且以 E 开头(如 E4B8AD);GBK 中文为 2 字节,首字节多在 B0–F7(如 D6D0)。看字节长度即可初步判断。

工具支持连续(E4B8AD)或空格分隔两种 Hex 输入,也支持 Base64;选错编码会得到乱码或报错,换一边重试即可。

反向:文本查字节

「文本 → UTF-8 字节」方向可查看任意文本的十六进制序列与总字节数,排查存储长度、拼接协议报文时很好用。

浏览器原生编码器仅支持 UTF-8,因此暂不能输出 GBK 字节;需要 GBK 字节串时,可在自己的代码里用对应语言库生成。

操作步骤

  1. 打开「GBK / UTF-8 编码转换」工具
  2. 选择「字节 → 文本」或「文本 → UTF-8 字节」
  3. 粘贴 Hex/Base64 或文本,并选择编码
  4. 查看结果并复制

常见问题

解码出 是怎么回事?

字节不完整或编码选错;确认来源编码后重试,并检查是否漏抄了字节。

支持 GB18030 吗?

GBK 解码覆盖了 GB18030 的常用部分,绝大多数生僻字也能正确还原。

数据会上传吗?

不会,编解码在本地浏览器完成。