Windows 上的记事本、老版 Excel 导出的 CSV、政府网站下载的 TXT,很多还是 GBK 编码,用 UTF-8 打开就是乱码。这里可以把文件按正确编码读出来,再存成 UTF-8。文件只在你的浏览器里解码,不会上传。
点击选择文件,或把文件拖到这里
支持 txt / csv / srt / log / json / md 等纯文本,单个 10 MB 以内
乱码到底是怎么来的
文件本身只是一串字节,用什么规则解释它由「编码」决定。GBK 里「中」是两个字节 D6 D0,同样的两个字节按 UTF-8 解释就是无效序列,于是显示成问号或方块。工具要做的不是猜字,而是拿到正确编码后重新解释一遍。
自动检测靠什么判断
先看文件头有没有 BOM;没有 BOM 就依次用 GB18030、Big5、Shift-JIS、EUC-KR、UTF-8 试解码,统计每轮出现的替换符和异常控制字符数量,选最少的那一种。纯英文内容各编码结果一致,会按 UTF-8 处理。
编码对照
| 编码 | 典型来源 | 常见症状 |
|---|---|---|
| GBK / GB2312 | Windows 记事本、旧版 Excel 导出的 CSV | UTF-8 打开全是问号 |
| GB18030 | 国标超集,包含生僻字与少数民族文字 | 比 GBK 多出的字显示为方块 |
| Big5 | 中国台湾、香港地区的繁体文本 | 繁体字变成问号或怪字 |
| Shift-JIS | 日文软件、字幕文件 | 假名显示为乱码 |
常见问题
自动检测结果不对怎么办?
手动选一个编码再点转换。简体中文的旧文件基本都是 GBK 或 GB18030,选 GBK 一定没错。
能反向把 UTF-8 存成 GBK 吗?
不能。浏览器只提供 UTF-8 的编码能力,没有 GBK 编码表,所以本工具只做「解码成 Unicode,再存成 UTF-8」这个方向。
转换后还是有个别字不对?
说明源文件本身是混合编码或已损坏。逐段检查,必要时分块转换。
速查在线工具箱