Subtitle Converter
Convert subtitle files between SRT, WebVTT, ASS, SSA, SBV and plain text. The format is detected for you, and nothing is uploaded.
Drop subtitle files here
SRT, VTT, ASS, SSA, SBV, or TXT files. Up to 50 at once.
Your files are processed in your browser and are not uploaded to our servers.
What this tool does
This converter reads SRT, WebVTT, ASS, SSA, SBV and plain-text subtitle files, detects the format from the content, and saves the format you choose as UTF-8. Times are kept to the millisecond, except in ASS and SSA, which store hundredths of a second. It handles up to 50 files at once in your browser, without uploading them.
How to convert subtitles
- Select Choose files and pick your subtitle files, or drag them onto the green area. You can also select Paste text and paste the subtitles.
- Under Convert to, choose the format you need.
- Select Convert.
- Select Download next to a file, or Download all (ZIP) when you converted several files.
Options explained
- Convert to — the format of the new files: SRT, WebVTT, ASS, SSA, SBV or plain text.
- Line endings (SRT only, Windows CRLF by default). CRLF works in every player; choose LF only if another program asks for it.
- Times in the text (plain text only). Leave the times out to get a clean transcript, or put the start time, or start and end time, at the beginning of each line.
- Keep on-screen position (WebVTT only). Turns SRT position codes such as
{\an8}into WebVTT cue settings instead of removing them. - Write speaker names (from WebVTT). Turns voice tags such as
<v Anna>into “Anna: “ at the start of the line. - Keep italic, bold and underline (from ASS or SSA, on by default). Turns ASS codes such as
{\i1}into the tags SRT and WebVTT use. - Font and Font size (to ASS). Set the default style of the new ASS file. The file is laid out for 1920 × 1080 video.
- Add UTF-8 BOM. Only needed for some older Windows players and Excel.
Example
This SBV file from YouTube:
0:00:01.000,0:00:03.500
Is anyone still on the dock?
0:00:04.200,0:00:06.900
Just me.
And the rain.
converted to SRT:
1
00:00:01,000 --> 00:00:03,500
Is anyone still on the dock?
2
00:00:04,200 --> 00:00:06,900
Just me.
And the rain.
Format notes and limits
- Reads files in UTF-8, UTF-16 and older character sets such as Windows-1251, Shift_JIS or GBK, and always saves UTF-8.
- Converting from ASS or SSA leaves out Comment lines and sorts lines by start time. Converting between ASS and SSA keeps the effect codes.
- Times are kept to the millisecond (ASS stores hundredths of a second, so times are rounded to the nearest 10 ms there).
- Up to 50 files at once, 20 MB per file and 200 MB in total.
- For the two most common conversions, there are shortcut pages: SRT to VTT and VTT to SRT.
Questions
Which subtitle formats can I convert?
SRT, WebVTT (.vtt), ASS, SSA, SBV (YouTube) and plain text (.txt), in any direction. Image-based subtitles such as SUP or IDX/SUB are not supported.
Do I need to tell the converter what format my file is?
No. The format is detected from the file's content, not its name, so a .txt file that holds SRT text is read as SRT. If the format cannot be recognized, the page asks you to pick one. A .txt file with no times at all (for example a video script) is not a subtitle yet, so use the TXT to SRT tool to give it times.
What happens to styling when I convert?
Italic, bold and underline are kept wherever the target format supports them. Things the target cannot store, such as ASS effects or WebVTT positions in an SRT file, are removed, and the page lists what was dropped for each file.
Which format should I choose?
SRT works in almost every player and editor. WebVTT is for HTML5 web players. ASS keeps fonts, colors and positions for anime and fansub work. SBV is for YouTube uploads. Plain text gives you a transcript without times.
Can I convert many files at once?
Yes. Add up to 50 files (20 MB each, 200 MB in total). Each file can be in a different format, and you can download them one by one or together in a ZIP file.
Are my files uploaded anywhere?
No. Your files are processed in your browser and are not uploaded to our servers.
Last updated October 28, 2026 · Files never leave your browser.