YouTube Thumbnail Downloader
Grab any public YouTube video thumbnail in all official sizes — instantly, no login.
Open toolHome › Tools › Video Tools › VTT to SRT Converter
Convert WebVTT subtitles to SRT format instantly — free, browser-only, timing preserved exactly.
VTT (WebVTT) and SRT (SubRip Text) carry identical timing data and caption text, but they're incompatible at the syntax level — which is why a VTT file downloaded from YouTube, Vimeo, or a browser-based player refuses to import into Premiere Pro, DaVinci Resolve, Final Cut Pro, or any subtitle database that expects SRT. The AT USE VTT to SRT Converter bridges that gap: paste or drop in a .vtt file, and the output is a conforming .srt file with the same timing and text, ready to open in any SRT-compatible application. Everything runs in your browser — no file ever leaves your device.
The two formats differ in three specific ways. First, VTT timestamps use a dot as the millisecond separator (00:00:01.000 --> 00:00:04.500); SRT uses a comma (00:00:01,000 --> 00:00:04,500). Second, VTT files begin with a WEBVTT header line and may include optional NOTE, STYLE, and REGION blocks — none of which exist in SRT. Third, VTT cues can have text identifiers instead of numeric IDs; SRT requires sequential integers starting at 1. The converter handles all three: timestamps are rewritten character for character (no rounding, no loss of precision), the WEBVTT header and any cue-block sections are stripped, and all cue identifiers — whether numeric or text-based — are replaced with sequential numbers. VTT-specific inline tags such as voice spans (<v Speaker>) and CSS class annotations (<c.yellow>) are reduced to their plain text content, since SRT has no equivalent tagging system. Line breaks within individual cues are preserved exactly.
The conversion runs entirely via JavaScript in your browser using the FileReader API. Your subtitle file is read locally and never sent to a server. This is relevant for subtitle files attached to unreleased content: conference recordings under embargo, client-delivered translation drafts, internal training videos, or any episode where caption text is confidential. The tool works offline once the page has loaded.
The most common case is video editors downloading auto-generated captions from YouTube for footage they're repurposing or re-editing. YouTube's caption export format is VTT; editors working in Premiere Pro, DaVinci Resolve, or Final Cut Pro need SRT. A second common case is subtitle translators: localization clients often supply source VTT files captured from streaming platforms, while translation delivery specs require SRT for import into CAT tools or subtitle editors. A third case is content archivists — anyone preserving streaming video for offline storage typically converts VTT to SRT, since SRT is the more universally readable format with no format-specific header or browser-centric assumptions. LMS platforms (Moodle, Canvas, Teachable) that accept caption uploads typically specify SRT rather than VTT; course creators who recorded to YouTube and exported captions land in the same conversion step.
Yes. Completely free, no login, no watermark, no signup. Everything runs in your browser.
WebVTT uses dot-separated timestamps (00:00:01.000 --> 00:00:04.500) and a WEBVTT header; SRT uses comma-separated timestamps (00:00:01,000 --> 00:00:04,500) and is the most widely supported format for desktop players and video editors.
Yes. The converter rewrites only the timestamp separator (dot → comma), adds sequence numbers, and removes the VTT header. No timing data is altered or rounded.
No. Conversion runs entirely in your browser — your file never leaves your device.
STYLE sections and REGION blocks in the VTT header are stripped — SRT has no equivalent. Inline position cues (line:90%, position:50%) are dropped. Voice spans (<v Speaker>) and CSS class tags (<c.class>) are reduced to plain text. All caption text is preserved; only VTT-specific formatting is removed.
Yes. VTT allows text identifiers for cues (e.g., "intro" or "chapter-3"). The converter replaces all identifiers — whether text or numeric — with sequential integers starting at 1, which is what SRT requires.
Keep going
Other tools in the Video category on AT USE.
Grab any public YouTube video thumbnail in all official sizes — instantly, no login.
Open toolBuild privacy-friendly, responsive YouTube embed code with start/end times and player options.
Open toolSolve width, height, or aspect ratio for any video — with presets for 16:9, 9:16 Shorts, square, and ultrawide.
Open toolBuild deep links to specific moments in a YouTube video. Bulk convert chapter lists in one paste.
Open toolFormat your timestamp list into a YouTube-compliant chapter description block.
Open toolGenerate Vimeo embed code with DNT mode, custom color, autoplay, loop, and a responsive wrapper.
Open tool