中文字符集转换器 (GBK/Big5/UTF-8 编码)

在 UTF-8 与传统 GB2312 / GBK / Big5 字节编码之间转换中文文本,并实时预览十六进制。文本转字节把 UTF-8 文本转成目标字符集的十六进制字节;字节转文本把这些十六进制字节还原为可读文本。解码使用浏览器原生 TextDecoder;编码基于码表驱动、完全本地运行。目标字符集中不存在的字符会逐个标出——绝不静默错编。
需要处理整个文件(上传+转换+下载),请使用文件编码转换器。所有处理均在浏览器本地完成——你的文本绝不会被上传到任何服务器。
操作: 字符集:
十六进制大小写: 分隔符:
“打开文件”读取 UTF-8 文本文件;Ctrl+Enter 也可转换。
输入文本或十六进制字节,选择字符集和操作方向,然后点击“立即转换”。
如何读输出:中在 GBK 中是 D6 D0,在 Big5 中是 A4 A4,在 UTF-8 中是 E4 B8 AD。十六进制预览默认用空格分隔字节;取消勾选可得到许多工具使用的紧凑形式。目标字符集中不存在的字符会显示为 3F 并在下方列出,绝不会静默错编。解码时十六进制输入允许空格、逗号、换行、0x 前缀和大小写混合。
什么是 GB2312、GBK、GB18030 和 Big5?

在 UTF-8 出现之前,中文文本以区域字节标准存储:GB2312(1980 年,6763 个常用汉字)、由 GBK(1995 年)扩展、再由 GB18030 进一步扩展——每一级都是上一级的超集;而 Big5 是台湾和香港使用的繁体字标准。这些字符集中一个汉字几乎总是两个字节,所以十六进制预览按字节对来读。

这些字符集互有重叠但并不相等:某个字符在一个字符集中存在,在另一个中可能缺失,因此跨字符集转换可能丢失字符——本页会把每一个无法映射的字符(3F)明确列出,而不是静默替换。