字符编码检测

快速检测文件的字符编码、转换编码,解决查看文件的乱码问题,修复记事本、阅读器打开文本文件的文字乱码问题。

点击选择文件 或 将文件拖拽至此
支持批量导入检测,也支持直接 Ctrl + V 粘贴文件
已添加 {{ fileList.length }} 个文件
文件名文件大小编码检测结果检测准确率解码预览操作全部可能编码
{{ item.file.name }}
{{ formatFileSize(item.file.size) }} 检测中... {{ item.encoding }}-- 空文件 {{ item.confidenceText }}
解码中...
(空文件,无内容)
{{ item.previewText }}
分析中...
--

解码效果预览 - {{ currentPreviewItem ? currentPreviewItem.file.name : '' }}

全部可能编码:
正在解码文件...

{{ convertDialogTitle }}

正在转换文件编码并准备下载,请稍候...

文件转换完成,已自动开始下载!

开启 在文件开头写入 BOM 标记。主要用于解决 Excel 双击打开 CSV 乱码、老旧 Windows 记事本等,让程序能自动识别 UTF-8。

关闭 生成标准无 BOM 文件。适合 Web 开发、Linux/macOS、代码编程工程(避免多余字符报错),为国际通用标准。

如何快速检测编码?

无需安装任何软件,通过浏览器 3 步即可快速识别文件编码并一键修复乱码:

1

选择并导入文件

点击顶部的虚线区域选择文件,也支持直接拖拽文件至页面,或在文件夹中复制文件后直接 Ctrl + V 粘贴。支持单文件与多文件批量导入。

2

自动分析与内容预览

采用高效算法毫秒级智能检测文件编码,全程在本地进行无需上传服务器,列表中将即时呈现字符编码类型(如 UTF-8、GBK、GB2312、Shift-JIS 等)、准确率及解码文本预览。

3

切换编码与转换下载

若默认预览存在乱码,可点击“全部可能编码”中的候选标签实时切换。确认内容正常后,点击“转 UTF-8”或“全部转换 UTF-8 & 下载 (ZIP)”导出无乱码的新文件。

常见乱码场景与修复指南

1. Windows 记事本打开文本乱码

早期 Windows 记事本默认采用 ANSI (GBK/GB2312) 存储中文,当跨平台转移至 macOS、Linux 或网页中打开时易产生乱码。使用本工具检测后转为通用的 UTF-8 编码即可完美解决。

2. Excel 打开 CSV 中文变成问号或符号

Excel 在双击打开无 BOM 的 UTF-8 CSV 时容易误判编码导致中文乱码。通过本工具可快速检测原始编码,并支持一键转为带 BOM 的 UTF-8 或 UTF-16LE 格式,双击直接正常打开。

3. 手机与阅读器打开 TXT 电子书乱码

电子书阅读器(Kindle、掌阅、手机阅读 App)常因缺少 GBK 解码字库而显示为符号。只需将 TXT 电子书上传转换成标准 UTF-8 即可在所有移动设备上正常阅读。

4. 代码工程、字幕与歌词文件乱码

旧版源代码注释、.srt / .ass 影视字幕、.lrc 歌词文件在不同操作系统之间流转时容易出现文字异常。支持批量拖拽检测与一键 ZIP 打包导出,高效修复整个目录的文件。

常见字符编码对比与科普

编码名称全称与特点主要应用场景兼容性与建议
UTF-8通用可变长 Unicode 编码,1~4 字节表示全球互联网标准、现代操作系统、Web 开发最推荐,全球兼容性最佳
GBK / GB2312简体中文国家标准编码,双字节表示传统 Windows 中文系统、早期的中文软件与文本仅限简体中文环境,建议统一转为 UTF-8
GB18030中国现行强制性国家标准,全面收录少数民族文字与生僻字国内政企系统、出版物、生僻字姓名处理兼容 GBK 与 GB2312
Big5繁体中文字符集编码(大五码)中国台湾、中国香港及海外繁体中文系统繁体中文传统文本,建议转为 UTF-8
Shift-JIS / EUC-JP日本工业标准日文编码日文系统、动漫字幕、游戏文本与旧版软件非日文系统打开易乱码,建议转为 UTF-8
Windows-1252单字节西欧字符编码(ANSI 西欧标准)英语、法语、德语、西班牙语等西欧语言环境常被误识别为其他单字节编码

为什么选择在线批量检测与转换?

🔒

纯本地浏览器运行 · 隐私绝对安全

所有字符检测、解码预览与文件转换均完全在您的本地浏览器内存中完成,文件不会上传到任何服务器,敏感文档与商业数据百分之百私密安全。

⚡

置信度分析 · 多编码即时对比

基于国际通用的字符频率统计与字节规则,不仅提供主检测结果与置信度百分比,还列出所有可能候选编码,点击即可实时对比解码效果,彻底杜绝误转。

📦

极速批量处理 · 自动打包 ZIP

支持一次性拖入或粘贴数十个甚至上百个文件,异步队列毫秒级解析,支持单文件分别下载与一键 ZIP 快速压缩打包全部转换结果。

常见问题解答 (FAQ)

Q: 为什么短文本或特殊文件的检测准确率不是 100%?

字符编码检测是基于字节特征与语言概率模型的统计分析。当文件较小或纯英文字符较多时,多个编码可能同时符合其字节规则。此时可查看表格中的“全部可能编码”并点击候选标签,在右侧或弹窗中预览文字是否通顺无乱码。

Q: UTF-8 带 BOM (Byte Order Mark) 和无 BOM 有什么区别?如何添加或删除 BOM?

1. 区别:BOM 是位于文件开头的 3 字节标记(0xEF 0xBB 0xBF)。带 BOM 专用于解决老旧 Windows 记事本与 Excel 双击打开 CSV 乱码的问题;而编程、Linux/macOS 及软件开发更推荐使用标准的无 BOM 格式(避免编译或数据解析异常)。

2. 如何添加 BOM:在点击转换下载时,在弹出的窗口中勾选“添加 BOM 标记”即可一键为导出的文件注入 BOM 签名。

3. 如何删除 BOM:无论原文件是否含有 BOM,在下载弹窗中取消勾选“添加 BOM 标记”,本工具会自动移除开头的 BOM 字节,导出纯净的标准无 BOM 文件。

Q: 本工具支持检测和转换哪些字符编码?

工具基于高精度概率模型与字符集规则,全面支持全球 80+ 种常用及历史编码的智能识别、解码预览与转换,按国家与地区分类如下:

  • 全球通用 (Unicode / 国际标准):UTF-8、UTF-8 带BOM (UTF-8-SIG)、UTF-16LE、UTF-16BE、UTF-16、UTF-32LE、UTF-32BE、UTF-32、ASCII
  • 中国 (简体/繁体中文):GB18030(中国强制标准,全面向下兼容 GBK 与 GB2312)、HZ-GB-2312、Big5(繁体中文大五码)、Big5-HKSCS(香港增补字符集)
  • 日本 (日文):Shift_JIS、Shift_JIS_2004、CP932 (Windows日文)、EUC-JP、EUC-JIS-2004、ISO-2022-JP 系列 (iso2022-jp-2/2004/ext)
  • 韩国 (韩文):EUC-KR、CP949 (Windows韩文)、ISO-2022-KR、Johab
  • 西欧与美洲国家 (英语、法语、德语、西班牙语、葡萄牙语等):Windows-1252 (ANSI西欧)、ISO-8859-1 (Latin-1)、ISO-8859-15 (Latin-9)、MacRoman、HP-Roman8
  • 中欧与东欧国家 (波兰、捷克、匈牙利、罗马尼亚等):Windows-1250、ISO-8859-2 (Latin-2)、MacLatin2、CP852
  • 俄语与西里尔文国家 (俄罗斯、乌克兰、白俄罗斯等):Windows-1251、KOI8-R、KOI8-U、ISO-8859-5、MacCyrillic、CP866、CP1125
  • 希腊 (希腊语):Windows-1253、ISO-8859-7、MacGreek、CP737
  • 土耳其 (土耳其语):Windows-1254、ISO-8859-9 (Latin-5)、MacTurkish、CP857
  • 中东地区 (阿拉伯语、希伯来语、波斯语):Windows-1255 / ISO-8859-8 (希伯来语)、Windows-1256 / ISO-8859-6 / CP720 / CP864 (阿拉伯语)
  • 东南亚国家 (越南、泰国等):Windows-1258 (越南语)、CP874 / TIS-620 (泰语)
  • 北欧与波罗的海国家 (爱沙尼亚、拉脱维亚、立陶宛、冰岛等):Windows-1257、ISO-8859-4 (Latin-4)、ISO-8859-10 (Nordic)、ISO-8859-13 (Baltic)、MacIceland
  • 历史系统与代码页:DOS 代码页 (CP437、CP850、CP858 等 17 种)、IBM/大型机 EBCDIC (CP500、CP1026、CP1140 等)

Q: 本工具支持哪些类型的文件?

支持任意纯文本类文件,包括但不限于 .txt、.csv、.json、.xml、.html、.css、.js、.py、.java、.c、.cpp、.sql、.srt、.ass、.lrc、.log、.md 等。

Q: 转换后的文件内容会丢失或被修改吗?

不会。转换过程仅重新映射文字对应的底层字节编码格式(如由 GBK 字节映射为 UTF-8 字节),文本的所有字词、标点、换行与格式均保持原样,不会发生任何内容修改与数据丢失。