SRT to VTT Converter
SRT and VTT look almost identical in a text editor, but they aren't interchangeable: the HTML5 track element and most web players require WebVTT and will silently ignore an SRT file. If your captions came out of an editor or transcription tool as .srt and your website needs .vtt, this converter closes the gap.
The conversion is exact rather than cosmetic — the WEBVTT header is added, timestamp decimals switch from commas to dots, and the text itself is carried over byte-for-byte. Upload, convert, download, and your captions are ready for the web.
Click to upload or drop a subtitle file
SRT / VTT / ASS·SSA — processed locally in your browser, never uploaded
SRT vs. VTT: the actual differences
Both formats store numbered cues with timecodes and text, which is why they look like siblings. The differences are small but strict enough that players reject the wrong one:
When you actually need VTT
Reach for VTT when captions will be rendered by a browser: a video embedded on your own site with a track tag, a web player in a course platform, or any context that documents WebVTT support. Everywhere else — desktop editing software, media players, most upload forms — SRT remains the safer default, so keep your master copy in SRT and generate VTT per web destination.
How to use the Recapo srt to vtt converter
Three steps, fully in the cloud — nothing to install.
Step 1: Upload the SRT file
Drop in the .srt you exported from Recapo, your editor, or any transcription tool.
Step 2: Convert to WebVTT
The WEBVTT header is added and timestamps are reformatted from comma to dot decimals — text and timing stay exactly as written.
Step 3: Download and embed
Save the .vtt for your web player or HTML5 track tag — or keep working on the captions in Recapo's subtitle tools.
Frequently asked questions about the srt to vtt converter
Why won't my web player accept an SRT file?
Browsers implement the HTML5 track element against the WebVTT spec, not SRT. The player isn't broken — it just expects a WEBVTT header and dot-decimal timestamps. Converting fixes both.
Does converting change my subtitle timing or text?
No. Only format-level details change: the header line and the timestamp separator. Cue text, order, and timing are preserved exactly.
Can I convert in the other direction, VTT back to SRT?
Yes — use the Subtitle to SRT converter. Note that web-only styling cues in the VTT will be dropped, since SRT can't represent them.
Do I upload a video to use this?
No. This is a subtitle-file converter, not a video tool. You provide an existing .srt subtitle file and it returns a .vtt file, so there's no footage to upload or render.
Ready to try SRT to VTT Converter?
Convert SRT to VTT online for HTML5 video and web players. Headers and timestamps are reformatted correctly while your subtitle text and timing stay untouched.
Use it free