Fix a subtitle file with broken encoding
Accents or CJK characters showing as é, ?, or □? Your subtitle file isn't UTF-8 — re-decode it in your browser and download a clean UTF-8 copy. Nothing is uploaded.
…or paste subtitle text
🔒 Runs entirely in your browser. Your file is never uploaded.
Why subtitles come out garbled
Most subtitle tools read every file as UTF-8. But real-world subtitles are routinely Windows-1252 / Latin-1 (European DVD-rip SRT) or Shift-JIS / EUC-KR / UTF-16 (anime ASS/SSA, Korean SAMI). Read as UTF-8, those bytes turn into mojibake — é instead of é, or boxes where CJK characters should be.
How this fixes it
This converter sniffs the byte-order mark first (a UTF-8 or UTF-16 BOM is authoritative), then falls back to detecting the most likely legacy charset — and it exposes a charset override so you can force Windows-1252, Shift-JIS, and the rest when the guess is wrong. It then re-serializes the cues as clean UTF-8 in whatever format you choose.
Nothing leaves your device
All of this runs in your browser through the TextDecoder API — the file is never uploaded, which matters for unreleased media, screeners, and private recordings.