Home Pricing Documentation News About Guides 中文
Sign up
SRT to VTT Converter · Subtitle file in · clean file out

SRT to VTT Converter

Convert SRT to VTT in your browser: paste the SubRip file, get a valid WebVTT file with the same time codes, one cue per subtitle. Nothing is uploaded.

No credit card · No watermark · Works in browser
Free tier to start 67 languages Privacy first
speakvid.com/p/srt-to-vtt#convert
Tasks
SRT to VTT Converter
Subtitle
Voiceover
TTS
S
SRT to VTT Converter
Progress visible in browser
SRT file WebVTT file AI
SRT file
Output
SRT subtitle✓
Dubbed video✓
Transcript✓
Progress72%
67+Translation languages
300+AI voices
90Recognition languages
100%No watermark on export
Free Converter

Convert subtitle formats in your browser

Paste your file below and pick the format you want out. Nothing is uploaded, nothing is charged — the conversion runs inside this page.

Time codes are preserved exactly when the input has them. If you paste plain text with no time codes, the tool lays it out as evenly spaced subtitles and labels the timing as estimated — read them before publishing. Works offline; your file never leaves the browser.

Sound Familiar?

The old way is slow and expensive

Manual translation, hired voice actors, days of waiting. Creators and teams lose time and money on every single video.

Skip the old workflow

My player loads SRT subtitles but silently ignores them — the file is never accepted.

I need WebVTT for an HTML5 player and the SRT file I was given has the wrong format.

An online converter wanted me to upload the file and then asked me to sign up.

How It Works

Done in four simple steps

Upload, pick languages, and let the AI handle the rest. No software to install.

01

Paste the SRT file contents into the input box (open it in any text editor and copy everything)

A few clicks, that is all.

02

Click Convert to VTT — the header line, time separators and structure are rewritten for you

A few clicks, that is all.

03

Check the cue count in the result: it should match the number of subtitles in your file

A few clicks, that is all.

04

Download the .vtt or copy it into your project

A few clicks, that is all.

SRT and VTT are the same subtitles in two different wrappers, and which one you need is decided by the player, not by you: MP4 with a sidecar file usually wants SRT, while HTML5 video players want WebVTT. Converting between them by hand is where people usually break something — commas instead of dots in the milliseconds, a missing WEBVTT header, numbering that no longer matches — and a player that rejects the file rarely says why. Paste your SRT into the box on this page and pick VTT: the cue count stays the same, the text stays the same, and the time codes are rewritten into WebVTT form with the header line the format requires. The converter runs entirely in your browser, so there is no upload, no waiting, and no credit spent — you can convert an entire batch of files by pasting them one after another, and the download button gives you a .vtt you can drop next to the video.

A SpeakVid user story
Why SpeakVid

Everything you need, nothing you do not

<path d="M4 4h16v16H4z"/><path d="M8 9h8"/><path d="M8 13h5"/>

The header and the dots are fixed for you

WebVTT needs a WEBVTT line at the top and dots (not commas) inside the millisecond field. Both are rewritten automatically, which is the part people get wrong by hand.

<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>

Nothing leaves your browser

No file upload, no queue, no account. You can convert a client's subtitle file without sending it anywhere, which for unreleased video is the difference between possible and not.

<polygon points="5 3 19 12 5 21 5 3"/>

Batch it by pasting

Convert to VTT, copy, then paste the next file. There is no per-conversion cost, so a folder of subtitle files is just a few rounds of paste-and-click.

What You Get

Languages and output formats

SRT → VTT Translate between 67 languages
SRT · VTT · TXT SRT, MP4, MP3 and more
No watermark Clean exports, always
Fast processing Minutes, not days
FAQ

Common questions

What is the difference between SRT and VTT?+

Both hold the same three things: a cue number, a time range and the text. SRT (SubRip) uses commas for milliseconds and a plain counter; WebVTT adds a WEBVTT header, uses dots for milliseconds, supports styling and positioning metadata, and is the format HTML5 video players expect. Converting is a matter of rewriting those details — the subtitles themselves do not change.

How do I convert SRT to VTT?+

Open your .srt in a text editor, copy everything, paste it into the input box on this page and click Convert to VTT. The result is valid WebVTT with the same cues in the same order. Copy it out or download it as a .vtt file.

Do I need to upload my subtitle file?+

No. The conversion happens with JavaScript inside the page, so the text never leaves your browser — nothing is sent to a server, which matters if the video is under embargo or covered by an NDA. That is also why there is no waiting time and no credit cost.

Will the time codes stay accurate?+

Yes. Every cue keeps its original start and end time; only the separator between seconds and milliseconds changes from a comma to a dot, as the format requires. Nothing is rounded or shifted.

Can it convert the other way, VTT to SRT?+

Yes — paste a WebVTT file and choose Convert to SRT. The WEBVTT header is dropped and the commas are put back, giving you a SubRip file. The same page handles both directions and also strips either format down to plain text.

Is it free?+

Yes. Nothing to install, no account, no upload and no credits — the conversion runs inside the page, in your browser.

Still have questions? Contact us
Explore More

Related tasks you can also do

Ready to reach a global audience?

Try it now — free, fast and private.

Open the Workspace