Fix Subtitle Encoding
Convert SRT, VTT, ASS or SSA text to UTF-8. Check the input encoding and keep the complete original text.
Subtitle Preview
Choose a subtitle file to start previewing.
Choose a subtitle file to start previewing.
Waiting for input
Text appears automatically when your file and encoding are ready.
Original line breaks, numbering, tags and other text are retained.
How to fix subtitle encoding
- Choose your subtitle. Select or drop one SRT or VTT or ASS or SSA file. If asked, check the decoded text and confirm its encoding.
- Check the original text. Inspect the complete decoded text. If characters look wrong, choose the original encoding, inspect it and confirm. A UTF-8 file is generated automatically when the input is ready.
- Download or preview. Save the result using the download above the preview. Output stays in the input format. The download keeps all decoded text and original line endings, including entries the subtitle preview cannot parse. The timeline shows the usable original subtitles.
Format notes
Output stays in the input subtitle format, encoded as UTF-8 without a BOM. Original line endings, numbering, tags and other text are retained exactly as decoded. Preview parsing may repair or skip entries for display; those changes are never applied to the downloaded original text. Only an opening encoding signature is removed during decoding; U+FEFF within the text is preserved. This tool cannot recover characters that were already lost in an earlier file.
Frequently asked questions
How is the original encoding selected?
An opening UTF-8 or UTF-16 signature is read first. Without a signature, the complete file is tried as strict UTF-8. Other encodings are offered as candidates for you to inspect and confirm. A detection score does not guarantee the right text.
Why do I need to confirm an encoding?
Different encodings can decode the same bytes into different text. Inspect the text before confirming a candidate. Manually changing the encoding always requires confirmation, including UTF-8. Invalid bytes block the result until a usable encoding is selected.
Are invalid subtitle entries removed?
No. The UTF-8 download contains the complete decoded original text, including malformed timestamps, numbering, tags, comments and non-subtitle notes. The original timeline shows only entries that can be parsed, with separate diagnostics.
Can I download if the subtitle preview is unavailable?
Yes, when the file has nonempty decoded text, its subtitle format is known and any required encoding confirmation is complete. A subtitle parsing failure does not discard the original text. Empty files, signature-only files and unsupported UTF-32 are blocked.
How is the output subtitle format determined?
Recognizable subtitle content takes priority over the filename extension. If the content format cannot be identified, the tool uses a .srt, .vtt, .ass or .ssa extension. If neither identifies a supported format, choose another file. The original text is never rewritten to match the extension.
Will this change subtitle timing or styling?
Only the text encoding changes. The result is generated automatically after the input is ready. The preview uses the original subtitle track; there is no separate Converted track.
Is my subtitle uploaded?
Your subtitle file is read and processed in your browser. Its content and filename are not uploaded to a server. The page still requests the resources needed to run the website.