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
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.
Related Tools