Subtitle Converter

Convert subtitle files between SRT, VTT, ASS, SBV, TXT and JSON. Add one file or up to 20 at once.

Your files are converted in your browser and never uploaded. Every file is saved as UTF-8.

Convert to

Drag and drop subtitle files here, or click to choose

SRT, VTT, ASS, SBV, SMI, SUB, TTML, DFXP or JSON. Up to 2 MB each.

Or paste subtitle text

Supported Formats

Convert between every common subtitle format

Different editors, players and platforms want different subtitle files. Instead of a separate converter for every pair, this one takes any of these formats and gives you any other.

SRT

The most common subtitle format. Works in Premiere Pro, DaVinci Resolve, YouTube and most players.

VTT

WebVTT, the format for HTML5 video players and many streaming platforms.

ASS / SSA

Advanced SubStation Alpha, used for styled subtitles in players like VLC and in anime fansubs.

SBV

The simple format YouTube uses when you download captions from YouTube Studio.

TXT

Plain text with no timings, for transcripts, show notes or reading the dialogue.

JSON

Start time, end time and text for each line, for developers and data work.

SMI, SUB and TTML

Older and broadcast formats the converter reads: SAMI (.smi), MicroDVD and SubViewer (.sub), TTML and DFXP (.ttml, .dfxp, .xml).

Text Encoding

Convert subtitles to UTF-8

Subtitles saved by older Windows programs often use a regional encoding instead of UTF-8. Players and editors that expect UTF-8 then show accents, Arabic, Cyrillic, Greek or Asian text as question marks and symbols.

The converter works out which encoding each file uses and saves it as UTF-8, which modern players, editors and video platforms read correctly. Each file shows the encoding it was read in and a line of its text, so you can check it. If the text looks wrong, choose another encoding next to the file.

Unicode
UTF-8, UTF-16 LE, UTF-16 BE
Western European
Windows-1252
Central European
Windows-1250, ISO-8859-2
Cyrillic
Windows-1251, KOI8-R, ISO-8859-5
Greek
Windows-1253, ISO-8859-7
Turkish
Windows-1254
Hebrew
Windows-1255, ISO-8859-8
Arabic
Windows-1256, ISO-8859-6
Baltic
Windows-1257
Vietnamese
Windows-1258
Thai
Windows-874
Japanese
Shift_JIS, EUC-JP, ISO-2022-JP
Chinese Simplified
GBK, GB18030
Chinese Traditional
Big5
Korean
EUC-KR

How It Works

How to convert a subtitle file

Step 1

Add your subtitle files

Drop in one file or up to 20. SRT, VTT, ASS, SBV, SMI, SUB, TTML and JSON all work, and the format and text encoding are detected for you.

Step 2

Pick the format you need

Choose SRT, VTT, ASS, SBV, TXT or JSON. Each file shows what it was and how many subtitles it has.

Step 3

Download

Download each file on its own or all of them at once. The timing stays the same.

FAQ

Subtitle converter questions

Need Subtitles From Scratch?
Caption X logo

Caption X makes the subtitles too. Try it free.

Generate accurate, timed captions from your video in 100+ languages, in the browser or inside Adobe Premiere Pro, then export the format you need.

No subtitle file yet?

Get captions from the video itself instead of starting from a file.

100+ languages

Caption and translate in the languages your audience speaks.

View all download options