Convert SRT to VTT online
SubRip (.srt) is the format most subtitle downloads come in, but HTML5 video — the <track> element used by every browser-based player — only accepts WebVTT (.vtt). This free tool converts between them in one click.
✓ Runs 100% in your browser. Nothing is uploaded. No signup, no ads.
How to convert
- Open Subtitle Toolbox and drop your
.srtfile into the input panel (or paste its contents). - Under Convert, click → VTT.
- Click Download to save the
.vttfile.
What actually changes
The two formats are close cousins, which is why conversion is lossless in practice:
SRT VTT
WEBVTT
1
00:00:01,000 --> 00:00:04,000 00:00:01.000 --> 00:00:04.000
Hello, world. Hello, world.
- A
WEBVTTheader line is added at the top. - Timestamp decimal separators change from commas to periods.
- The numeric cue indexes are dropped (VTT doesn't need them).
The parser is deliberately lenient: mixed line endings, a stray BOM, missing blank lines, or slightly malformed timestamps are recovered where possible, so files that other converters reject often still work.
Using the result with HTML5 video
<video controls src="movie.mp4">
<track kind="subtitles" src="subtitles.vtt"
srclang="en" label="English" default>
</video>
Note the file must be served with the page (same origin or CORS-enabled) for the track to load.
FAQ
Is my file uploaded anywhere? No — the page has no backend and sends no network requests with your data.
Does it handle italics and formatting tags? Tags like <i> pass through unchanged during conversion. If you want them stripped, use the Clean action on the same page.
Subtitles out of sync after converting? Conversion never changes timing — the sync issue was already there. Fix it with the timing shift guide.