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:

HeaderVTT files must begin with a WEBVTT line; SRT has no header.
TimestampsSRT writes 00:01:02,500 with a comma; VTT requires 00:01:02.500 with a dot.
CapabilitiesVTT can carry positioning and styling cues for web rendering; SRT is plain text only.
Home turfSRT for editors, players, and platform uploads; VTT for browsers and embedded players.
Download
Upload subsConvertDownload

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 it works

How to use the Recapo srt to vtt converter

Three steps, fully in the cloud — nothing to install.

Upload subs

Step 1: Upload the SRT file

Drop in the .srt you exported from Recapo, your editor, or any transcription tool.

Convert

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.

Download

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.

Use it free
FAQ

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