Free Subtitle Tools

VTT to SRT Converter — Free Online

Convert WebVTT (.vtt) subtitle files to SubRip (.srt) format instantly in your browser. No upload, no account, no file size limit.

Part of VideoText’s free subtitle tool cluster

Every converter and checker here links back to one hub so you can find the right tool fast — browse all free subtitle tools.

Free Subtitle Tools hub →

Click to upload .vtt file

or paste VTT content below

Don’t stop at the download

Next: fix, translate, burn, or generate from video

Out of sync, overlapping, or CPS fail? Use Fix. Need another language or hardcoded captions? Those are one click away.

⚡ Skip the manual steps

Turn any video into a transcript, chapters & summary — automatically

Upload once. Get a full transcript, AI-generated chapters, speaker labels, and subtitles in under 3 minutes.

  • ✓Full transcript + AI summary & chapters in one upload
  • ✓Accurate captions in 69 languages with speaker detection
  • ✓Works with YouTube, podcasts, Zoom, TikTok & more

What is WebVTT (VTT)?

WebVTT (Web Video Text Tracks) is the W3C standard for web-based subtitles and captions. It's required by the HTML5 <track> element and used by YouTube, Vimeo, and virtually every browser-based player. VTT files start with a WEBVTT header line and use dot notation for milliseconds: 00:01:23.456. The format also supports CSS positioning cues, speaker labels (through <v> tags), and metadata tracks — features that SRT does not have.

Why convert VTT back to SRT?

While VTT is the web standard, most offline video editing workflows require SRT. Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro, Avid Media Composer, and Capcut all import SRT natively. Broadcast quality-control (QC) tools commonly parse SRT. Translation platforms like Smartling, Transifex, and most human translation agencies accept SRT. If you downloaded subtitles from a web platform (YouTube, Vimeo, Wistia) and need to edit them in a desktop editor, converting VTT → SRT is the first step.

What is lost when converting VTT to SRT?

Basic text and timing is preserved losslessly. However, VTT-specific features — CSS positioning cues (line:, position:), speaker voice tags (<v Speaker>), chapter markers, and metadata tracks — are stripped because SRT does not support them. For typical subtitle files containing only dialogue timing and text, nothing meaningful is lost.

How to convert VTT to SRT

  1. 1

    Upload or paste your VTT file

    Click "Choose file" to upload a .vtt file, or paste the WebVTT content directly into the text box.

  2. 2

    Conversion happens automatically

    The tool strips the WEBVTT header, converts dot timestamps to comma format, and adds sequential cue index numbers.

  3. 3

    Download your SRT file

    Hit "Download .srt" to save the converted file, ready for video editing software, translation platforms, or broadcast QC tools.

Frequently Asked Questions

Why convert VTT to SRT?
Most offline video editors (Adobe Premiere, DaVinci Resolve, Final Cut Pro) require SRT. VTT is for web players; SRT is for editors and broadcast workflows.
Will I lose any styling from my VTT file?
VTT supports CSS-style tags and positioning cues that SRT does not. Basic text and timing is preserved, but <v Speaker> tags, positioning directives (line:, position:), and CSS classes will be stripped.
What is WebVTT used for?
WebVTT is the standard subtitle format for HTML5 <video> elements. It's used by YouTube, Vimeo, and most browser-based players. The W3C specification requires VTT for native browser subtitle tracks.
Does the converted SRT work in Adobe Premiere?
Yes. Adobe Premiere Pro imports SRT files via the Graphics > Import Captions from File menu. The converted file will import correctly with all timing and text preserved.
Can I convert multiple VTT files at once?
This free tool processes one file at a time. For bulk conversion across dozens of files, use our Batch Processing tool which handles multiple video files in parallel.
Does my file get uploaded anywhere?
No. All processing happens locally in your browser using JavaScript. Your subtitle file never leaves your device, regardless of file size.
What if my VTT has speaker labels like <v John>?
Speaker voice tags are stripped during conversion. The spoken text within those tags is preserved, but the speaker attribution itself is removed since SRT has no equivalent syntax.
Is there a file size limit?
No. Since conversion runs entirely in your browser, there is no server-side size restriction. Very large files (thousands of cues) may take a second to process but will complete successfully.

Related VideoText Tools