Fix Subtitle Encoding

Repair subtitles that show question marks, boxes or strange letters, and save them as UTF-8. Your files are processed in your browser.

Drop subtitle files here

SRT, VTT, ASS, SSA, SBV, or TXT files. Up to 50 at once.

Options

Only needed for some older Windows players and for Excel.

Add a subtitle file first.

Your files are processed in your browser and are not uploaded to our servers.

What this tool does

This tool converts subtitles from older character sets to UTF-8 so compatible players can read the letters correctly. It detects the character set, shows the first 20 lines so you can check them, and saves the same text, times and line breaks as UTF-8.

How to fix subtitle encoding

  1. Select Choose files and add one or more subtitle files, or use Paste text.
  2. Check the detected character set and the first lines under each file. If the letters look wrong, choose another one in Character set.
  3. Select Convert to save the files as UTF-8.
  4. Select Download for one file or Download all (ZIP) for several files.

Options explained

  • Character set is set for each file. The best match is listed first, followed by the other likely ones.
  • Add UTF-8 BOM is off by default. Some older programs need it; most current players and editors do not.
  • The output keeps the original format, file extension and line breaks. Files get .utf8 before the extension, such as movie.utf8.srt.

Example

A Spanish subtitle saved as windows-1252 shows “�” in place of each accented letter in players that expect UTF-8. Converted to UTF-8, the same text reads correctly:

1
00:00:01,000 --> 00:00:03,000
¿Dónde está la estación?

Output:

1
00:00:01,000 --> 00:00:03,000
¿Dónde está la estación?

Format notes and limits

  • Reads SRT, VTT, ASS, SSA, SBV and TXT files. Plain text without times is accepted too.
  • Short files with only a few accented letters are hard to detect. The page then asks you to check the lines and choose the character set.
  • Letters already replaced and saved as question marks or � cannot be recovered. Text already saved with garbled letters such as é needs a separate text repair or an undamaged copy.
  • Up to 50 files, 20 MB per file and 200 MB in total.
  • After fixing the characters, you can clean hearing-impaired notes, fix overlaps and timing errors or convert to another format.

Questions

Why do my subtitles show strange characters?

Older subtitle files are often saved in a regional character set such as Windows-1251 for Cyrillic or Windows-1256 for Arabic. A player that expects UTF-8 shows those bytes as question marks, boxes or the wrong letters. Saving the file as UTF-8 fixes it for most players.

How do I know the detected character set is right?

Read the first lines shown under the file. If they look correct in your language, the character set is right. If not, pick another one in Character set and the lines update right away. Each file is detected on its own.

Which character sets can it read?

Detection covers UTF-8, UTF-16 and 18 older character sets, including Windows-1250 to Windows-1258, ISO-8859-2, ISO-8859-5, ISO-8859-7, KOI8-R, Shift_JIS, EUC-JP, EUC-KR, GB18030 and Big5. More character sets, such as ISO-8859-15 and KOI8-U, are available in the list.

Does it change anything else in the file?

Only the character set and optional byte order mark change. Numbers, times, tags, styles and line breaks stay as they are. The BOM option adds or removes the marker; UTF-8 text is otherwise preserved.

Should I add a UTF-8 BOM?

Usually not. Most players and editors, including video editing apps, read UTF-8 without a BOM. Turn it on only for an older program that shows garbled text without it.

Are my files uploaded?

Your files are processed in your browser and are not uploaded to our servers.

Last updated October 29, 2026 · Files never leave your browser.