Subtitle Encoding Fixer: Fix Garbled Subtitles and Save as UTF-8

Free browser tool · Local processing · Updated September 30, 2026

Fix garbled subtitle text and save a clean UTF-8 copy in your browser.

Processed in your browser. Subtitle input/output samples and operation details are sent to GeekLink to diagnose problems. Videos are not uploaded.
Drop your subtitle file here, or click to choose
.srt, .vtt, .ass, .ssa, .sub — the file is read as raw bytes on your device.

Need to extract subtitles from a video first? Try GeekLink OCR to turn burned-in subtitles into an editable subtitle workflow.

Try GeekLink OCR

Garbled text usually means the file was saved in GB18030, Big5, Shift_JIS, EUC-KR, or another encoding but opened as UTF-8. The fixer reads the original bytes, previews the decoded text, and keeps the subtitle timing while saving a new UTF-8 file.

How to fix a garbled subtitle

  1. Drop in an SRT, VTT, ASS, SSA, or SUB file.
  2. Check the decoded preview and choose an encoding manually if needed.
  3. Download the readable UTF-8 copy, with an optional BOM for older players.

FAQ

Why does my Chinese subtitle look like 锟斤拷 or a row of boxes?

The file is likely stored in GB18030 or Big5 but is being read as UTF-8. Choose the encoding that produces a readable preview, then download the UTF-8 copy.

Can it fix text like "ä½ å¥½" (mojibake)?

Yes. The tool recognizes common double-encoded UTF-8 text and can restore the original characters when the source bytes are still recoverable.

Do I have to know the original encoding?

No. Detection is automatic, and the encoding dropdown lets you compare likely options before downloading.

Related tools

About the author

Flora Wang

Flora Wang

Video Localization Specialist

Hands-on experience with subtitle workflows, timing, translation, and video localization across languages and platforms.