How to convert and fix subtitles
- Choose a subtitle file or paste the text. The format and the number of cues are shown.
- Pick the output format under Convert to and download or copy the result.
- Use the timing and text tools to shift, stretch, re-wrap, or clean up the cues, or edit any cue in the table.
- Merge or split cues, add or delete a cue, then download again.
Supported conversions
SRT to VTT, VTT to SRT, SRT to ASS, ASS to SRT, SRT to SSA, SSA to SRT, VTT to ASS, ASS to VTT, SRT to SBV, SBV to SRT, SBV to VTT, VTT to SBV, SRT to TXT, VTT to TXT, ASS to TXT, SBV to TXT, and TXT (a plain transcript) to SRT, VTT, ASS, or SBV. A text file without timing gets estimated timing, which you can then adjust.
Questions
Are my subtitles uploaded?
No. Reading, converting, and editing all happen inside this browser tab. Nothing is sent to a server.
How do I convert SRT to VTT, or VTT to SRT?
Choose or paste the file. The format is detected for you, so pick the one you want under Convert to and download it. The same steps cover ASS to SRT, SRT to ASS, SBV to SRT, and SRT to text.
The subtitles are out of sync. How do I fix them?
If they are all early or late by the same amount, use Shift all by with a number of milliseconds. If they start in sync and slowly drift apart, use Stretch timing and enter when the first and the last line should start, or convert the frame rate (for example 25 to 23.976 fps).
What is lost when converting ASS or SSA to SRT?
ASS can hold fonts, colors, positions, and effects, while SRT holds text and timing only. Bold, italic, and underline are kept; the other styling is dropped. ASS to ASS keeps a basic style of its own.
The text shows strange characters. What can I do?
Older subtitle files are often saved in a legacy encoding. The tool tries UTF-8 first and falls back to Windows-1252, which fixes most Western European files. Downloads are always saved as UTF-8.
Credits
Built by OneTooling using standard browser features. No third-party code runs on your data.