Convert between SRT, VTT, and basic ASS subtitles without leaving the browser.
Last updated: June 2026 | By Patchworkr Team
SRT uses commas in timestamps, VTT uses dots, and basic ASS uses h:mm:ss.cs cue times.
| cue | timing | text |
|---|---|---|
| 1 | 00:00:01,000 --> 00:00:03,000 | Hello from Patchworkr. |
| 2 | 00:00:04,000 --> 00:00:06,000 | This subtitle converts cleanly. |
| 3 | 00:00:07,000 --> 00:00:09,000 | SRT, VTT, and ASS basics. |
Subtitles are mostly the same cue data with different container rules. This tool keeps the cue text and timing, then rewrites the file syntax for the chosen format.
Choose a source format, choose a target format, paste the subtitle file, and convert it in the browser.
This handles common cue blocks and dialogue lines, which is enough for most simple subtitle swaps.
ASS styling blocks are not fully preserved, but cue dialogue and timing are converted.
VTT headers are added automatically when exporting to WebVTT.
Use the example to confirm the format before loading your own file.
Related Tools
Convert between CSV tables and JSON arrays.
Convert between .env files and JSON objects.
Convert between INI files and JSON objects.
Convert between JPG images and WebP files.
Convert between PNG images and WebP files.
Convert between JPG images and PNG files.