Convert any WebVTT file to a clean SRT

Drop in a .vtt file or paste WebVTT text and get a numbered SubRip file back in seconds. The conversion runs in your browser, so nothing uploads.

Convert VTT to SRT

Upload a .vtt file or paste WebVTT text. The conversion runs in your browser. Your file never leaves this page.

🔒 No upload. No captcha. No sign-up. Conversion runs in your browser, and your subtitle file is never sent to a server.

Cue settings, NOTE/STYLE/REGION blocks, and class metadata are dropped. Plain <b>, <i>, <u> tags are preserved.

Convert your captions and the .srt appears here to download. Cues are renumbered, timecodes switch from dots to commas, and any cue setting that SRT cannot keep is flagged.

How it works

Convert VTT to SRT in three steps

Drop in a WebVTT file and get a numbered SRT back, with dot timecodes switched to commas.

Step 1: Add your WebVTT

Drop a .vtt file onto the box or paste the WebVTT text straight in. Files up to 5 MB are fine.

Step 2: Convert to SRT

The page renumbers each cue and swaps the timestamp period for a comma, all inside your browser.

Step 3: Download the .srt

Copy the SubRip text or download the .srt file, ready to load into any player or editor.

Free to use No sign-up required Runs in your browser
Why use it

What you can do with this converter

Turn WebVTT captions into clean SubRip files that load into editors and players that only read .srt, without uploading anything.

Keep every file on your device

The conversion runs in JavaScript on this page, so your subtitle text never reaches a server. Client footage and unreleased transcripts stay private, and it still works on a flaky connection.

Timing stays exact

Every cue keeps its original start and end values. Only the decimal separator changes, and out-of-order cues are sorted by start time.

See what gets dropped

Your lines and basic bold, italic, and underline carry over. Positioning, cue settings, and STYLE blocks have no SubRip equivalent, so a warnings panel spells out anything it had to strip.

TRY SUBMAGIC FOR FREE

Create captioned videos in minutes

99% caption accuracy

4.7/5 on G2 (80+)

48+ supported languages

4,000,000+ users

Toolkit

Keep optimizing with Submagic

Need a different subtitle format, or the script behind the captions? These free tools cover the rest of the workflow.

FAQ

Questions about converting VTT to SRT

What is the difference between WebVTT and SRT?

Both are plain-text subtitle formats with the same job, so the gap is narrow. WebVTT (.vtt) starts with a WEBVTT header and can carry styling, positioning, and region blocks. SRT (.srt) numbers each cue and writes timestamps with a comma before the milliseconds, not a period.

How do I convert VTT to SRT?

Drop your .vtt file onto the box or paste the WebVTT text, then click Convert to SRT. You get a numbered SubRip file you can copy or download as .srt. No account, no queue, and no waiting for an upload to finish.

Is converting VTT to SRT free?

Yes. This converter is free with no sign-up, no watermark, and no per-file limit on how many times you run it. Each file can be up to 5 MB, which covers full-length captions comfortably.

Are my files uploaded anywhere?

No. The conversion runs entirely in your browser using JavaScript, so the subtitle text never leaves your device or touches a server. That keeps client work and unreleased video transcripts private, and it also means the tool works on a flaky connection.

Will the conversion change my subtitle timing?

Your timing stays exact to the millisecond. The only change is the format itself: WebVTT writes 00:00:01.000 and SRT writes 00:00:01,000, swapping the period for a comma. Cues are also renumbered from 1 and sorted by start time if the source was out of order.

Can I convert VTT to SRT without losing my text?

Your spoken lines and basic <b>, <i>, and <u> formatting are preserved. SRT has no equivalent for WebVTT positioning, cue settings, NOTE, STYLE, and REGION blocks, so those are dropped and the output lists exactly what it removed.

What happens to speaker names in my VTT file?

By default a voice tag like <v Alice>Hi</v> keeps the line "Hi" and drops the tag. Tick "Prepend speaker name" before converting and the same cue becomes "Alice: Hi", which is handy for interview and podcast captions.

Do I need to install any software?

No download or extension is needed. It runs in any modern browser on Windows, Mac, or mobile, so a VTT file exported from YouTube or a video editor converts in place without Subtitle Edit, FFmpeg, or a desktop app.

Can I batch convert multiple VTT files at once?

This page converts one file at a time so you can review each result before downloading. For a handful of files that is quick; for a large recurring batch, a command-line tool like FFmpeg fits that workflow better.

Começar a trabalhar

Start creating shorts that get more views, faster.

Get Started Now
Experimentar gratuitamente

10× faster editing speed

+40% average views increase

80% reduction in editing cost