MUTools

乱码恢复

乱码恢复工具只需粘贴乱码文本,即可自动推测原始字符编码并恢复为正确文字。它能把「繧ウ繝ウ繝斐Η繝シ繧ソ繝シ」「éã」这类损坏的乱码还原成可读的文本,常用于中文乱码修复以及日文乱码恢复。

恢复结果
恢复后的文本将显示在这里

输入的文本全部在浏览器内处理,不会发送至服务器。无需注册,可安全使用。

字数统计

实时统计文本的字数、字符数、去除空白后的字符数与行数的免费字数统计工具,适合公众号、论文与文案场景。免费无广告、无需注册,全程在浏览器中完成。

  • 编辑/格式化
  • SEO

文本对比

按行、单词、字符粒度可视化两段文本差异的对比(diff)工具,支持中文逐字对比、忽略空白与大小写,并以 unified diff 复制结果,全程在浏览器中完成。

  • 检查
  • 开发

JSON 格式化 / 校验

粘贴 JSON 即可校验语法并按指定缩进(2/4/制表符)格式化、美化,格式化与校验同时完成,适合查看 API 响应与配置文件。免费无广告,全程在浏览器中完成。

  • 编辑/格式化
  • 检查
  • 开发

正则表达式测试器

输入正则表达式与文本,实时高亮匹配、查看捕获组与替换预览的 JavaScript 正则表达式测试器。支持标志切换、常用模式预设与 URL 分享,全程在浏览器中完成。

  • 检查
  • 开发

Cron 表达式生成解析

在线 Cron 表达式生成器与解析器:通过可视化界面选择计划即可生成 crontab 表达式,粘贴表达式则可用中文解释其含义,并按时区列出下次执行时间。支持 @daily 等宏以及步长、范围、列表写法。免费、无需注册,全程在浏览器中完成,不发送到服务器。

  • 生成器
  • 开发

Markdown 编辑器

免费的 Markdown 在线编辑器,边写边实时预览,并可一键将 Markdown 转 HTML 复制或下载。支持表格、任务列表与代码高亮。所有处理全程在浏览器中完成,无需登录。

  • 编辑/格式化
  • 开发

乱码恢复是什么?

乱码恢复工具只需粘贴乱码文本,即可自动推测原始字符编码并恢复为正确文字。它能把「繧ウ繝ウ繝斐Η繝シ繧ソ繝シ」「éã」这类损坏的乱码还原成可读的文本,常用于中文乱码修复以及日文乱码恢复。

大多数乱码都源于字符编码不一致,例如 UTF-8、Shift_JIS、EUC-JP、Latin-1(Windows-1252)之间互相错配。本工具会穷举多种转换组合逐一尝试,自动选出最自然的那一种结果。如果自动识别效果不理想,您也可以手动指定原始字符编码以及被错误读取时使用的字符编码来完成恢复。

反过来,工具还提供「生成模式」,可以把正常文本故意转成乱码。只需选择常见的乱码模式,即可制作乱码示例,方便进行显示确认与编码测试。

输入的所有文本都仅在您的浏览器内处理,不会发送到外部服务器。无需注册或登录,即使是包含机密信息的内容也可放心使用。

使用方法

  1. 选择「恢复」模式,将乱码文本粘贴到输入框中。
  2. 工具会自动推测原始字符编码,并显示恢复结果与「推测出的字符编码」。
  3. 若结果不自然,可从「其他恢复候选」中选择别的组合,或打开「手动指定字符编码」自行选择。
  4. 确认恢复正确后,点击「复制」按钮即可复制文本。
  5. 若想故意制造乱码,切换到「生成」模式,输入文本并选择乱码模式即可。

使用场景

  • 用 Excel 打开 CSV 文件后出现「繧ウ繝ウ...」之类的中文乱码无法阅读,想还原成正确文字。
  • 邮件或旧文本文件显示为乱码,想查看其中的内容。
  • 网站或应用中出现「é」「ã」这类西文乱码(以 Latin-1 读取 UTF-8 产生),想要修复。
  • 开发者或运维人员误将 Shift_JIS 与 UTF-8 弄混保存了数据,想要恢复。
  • 工程师想制作乱码示例,用来测试自己服务的显示效果与编码处理是否正常。

注意事项

  • 当乱码原因是「原始字符编码与打开时使用的字符编码不一致」时效果最好,支持 UTF-8↔Shift_JIS、UTF-8↔Latin-1 等组合。
  • 如果在解码阶段字节信息已经丢失(例如显示为「�」的部分),那么任何工具在原理上都无法恢复。恢复结果中会用「�」标出丢失的位置。
  • 自动识别会按「文本的自然程度」打分来挑选候选。对于只含专有名词的短文本,识别可能出错,此时请使用手动指定。
  • Latin-1(é、ã 这类)乱码不易丢失信息,通常可以几乎完整地恢复。
  • 输入的文本仅在浏览器内处理,不会发送或保存到服务器。

常见问题

为什么会出现乱码?
大多数乱码源于字符编码不一致。例如把以 UTF-8 保存的文件当作 Shift_JIS 打开,或在邮件、系统之间发送方与接收方的编码不一致时,原本的文字就会变成其他字符显示出来。
文本会被发送到服务器吗?
不会。字符编码的推测与转换全部在您的浏览器内完成。即使是公司内部资料或包含个人信息的内容也可安全使用。
支持哪些字符编码?
支持 UTF-8、Shift_JIS(CP932)、EUC-JP、ISO-2022-JP、Latin-1(Windows-1252)。工具会自动判断这些编码组合下产生的典型乱码。
恢复后仍有部分显示为「�」或「?」,能修复吗?
在乱码产生的那一刻,相应字符的字节信息可能已经丢失。丢失的信息在原理上无法恢复,因此这部分会显示为「�」。如果原始数据还在,用正确的字符编码重新打开即可避免。
Excel 的 CSV 出现乱码,该怎么用?
把乱码显示的单元格文本复制到「恢复」模式中粘贴即可。这类乱码大多是以 Shift_JIS 打开 UTF-8 产生的,工具能自动恢复为正确文字。从根本上说,可将 CSV 重新保存为 UTF-8(带 BOM),或在 Excel 的「数据」→「从文本/CSV」中指定字符编码导入来避免。
可以故意制造乱码吗?
可以。在「生成」模式中输入正常文本,再选择乱码模式(如「以 Shift_JIS 打开 UTF-8 产生的乱码」等),即可制作乱码示例,方便进行显示确认与编码处理测试。