乱码修复 / 编码检测 - 在线检测并修复乱码

识别并修复 UTF-8 与 GBK、Big5、Latin1 等编码互转造成的乱码,给出多个候选结果

乱码修复 / 编码检测 · 使用说明

乱码修复工具针对编码被误读产生的乱码:检测文本是否由 UTF-8 被当作 GBK、Big5、Latin1 等编码读取,自动组合多种还原方案并按可信度排序给出候选结果,同时列出常见编码的检测得分,帮助你判断原始编码到底是什么。处理数据库导出、老系统日志、邮件正文乱码时很省事。全部计算在浏览器本地完成,粘贴的文本不会外传。

示例

输入
测试中文
输出
测试中文

如何使用

  1. 把乱码文本粘贴进输入框
  2. 点「检测并修复」查看编码诊断与候选结果
  3. 挑一条正确的结果点「复制」

小贴士

  • 出现 \uFFFD 替换字符说明原文已被有损转换,无法完全还原
  • 修复前先备份原文,逐个候选比对

常见问题

乱码修复会上传我的数据吗?

不会。编码检测与修复都在你的浏览器本地完成,内容不会上传任何服务器,页面关闭后也不留下记录,和站内 文件批量拖入 等本地工具一致。

UTF-8 和 GBK 有什么区别?

两者对字符与字节的映射不同:UTF-8 用变长字节表示全部 Unicode 字符(中文通常占 3 字节),GBK 是面向中文的定长 2 字节本地编码。同一串字节被用错编码解读,就会出现乱码。

为什么会出现「锟斤拷」?

「锟斤拷」是「UTF-8 内容被当成 GBK 读取、再转回 UTF-8」这类二次损坏的典型产物,说明字节信息可能已部分丢失,修复成功率取决于损坏的深度。

能 100% 修复吗?

不一定。若原文中已出现替换字符 (U+FFFD),说明部分字节已被丢弃,无法无损还原,工具只能给出多个候选供你人工挑选;成功率最高的是「只被误读了一次」的场景。

怎么避免下次再乱?

统一以 UTF-8 编码保存文本,别用 Excel 直接另存为 CSV(容易悄悄改成 ANSI/GBK),跨系统传输时明确标注编码。成批文件建议用 文件批量拖入 集中处理。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件