zh

修复字幕编码

在浏览器本地修复旧字幕文件里的乱码(mojibake) - 自动检测编码,输出干净的 UTF-8。不上传。

正在你的设备上本地处理 ...

你的文件

    正在你的设备上本地处理 ...

    0%

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    Hosted in GermanyGlobal Content Delivery
    经独立审计TLS A+ · 标头 A+

    老 DVD 压制时代或较早的 Windows 编辑器制作的字幕,经常以 windows-1252 之类的 8 位编码保存,而不是 UTF-8。如果现代播放器仍把这样的文件当作 UTF-8 打开,特殊字符就会变成一串看不懂的乱码,而不是原本的字符 - 这种现象叫做乱码(mojibake)。这个工具会检测出错的编码并修复它。

    从技术上讲,工具首先检查原始字节是否本来就是合法的 UTF-8。如果不是,这就是 windows-1252 之类 8 位编码的强烈信号 - 文件会按该编码重新读取,并干净地重新写回为 UTF-8。如果字节本身是合法的 UTF-8,但又呈现出典型的双重编码模式,工具也会尝试修复这种更少见的情况。

    如果无法有把握地判断编码,工具会给出诚实的错误提示并停止,而不是靠猜测生成更多乱码。如果文件本来就是干净的 UTF-8,则不会有任何改变 - 一次安全的空操作。所有分析都在你的浏览器本地完成。

    技术规格

    技术规格
    输入格式SRT, VTT, ASS, SSA, SBV, TTML, DFXP, SMI, SAMI, LRC
    自动转换MP4
    输出格式SRT
    批量处理不支持
    处理方式在浏览器中本地处理 (JavaScript)
    文件上传

    三步完成

    1. 拖放字幕文件。
    2. 编码会被自动检测并修复。
    3. 下载已修复、编码干净的 UTF-8 文件。

    限制: 只能可靠检测最常见的情况(本应是 UTF-8 却被保存为 windows-1252/Latin-1)以及简单的双重编码;更少见的、多重嵌套的编码错误会被诚实地拒绝,而不是靠猜测处理。字幕内容本身(时间、行文字)保持不变 - 只修复字符编码。

    常见问题

    我的文件会被上传吗?

    不会,修复完全在浏览器本地完成。

    什么是乱码(mojibake)?

    本应是正常字符却变成一串看不懂的字符组合 - 通常是因为一个以 8 位编码保存的文件被错误地当作 UTF-8 读取。

    如果无法可靠检测编码怎么办?

    工具会诚实地告知这一点,而不是猜测一个错误的编码从而生成更多乱码。

    如果文件本来就是干净的,会有变化吗?

    不会 - 已经是合法 UTF-8 的文件会原样返回。

    相关工具

    调整字幕时间 · SRT 转 VTT · 字幕转文本