Convert WebVTT (.vtt) to SRT
Turn a .vtt caption file into plain SubRip for players and editors that expect .srt — timing preserved exactly.
The AI Subtitle Studio desktop app has this same Tools section built in — plus AI transcription, translation and batch processing for a whole season at once, all running locally on your Mac or PC.
Upload WebVTT, get SRT (SubRip) back
Upload one file
WebVTT — .vtt,.webvtt.
Converted instantly
Parsed and rewritten as SRT (SubRip) in memory, no queue and no waiting.
Download the result
The converted file downloads straight to your device.
Converting WebVTT to SRT (SubRip)
WebVTT (.vtt) is the caption format the HTML5 <track> element and most streaming platforms use — YouTube, Netflix and browser-based video players are built around it. It's close cousins with SRT: both are plain text, both use a numbered-ish cue and a time range. The differences are what trip tools up: WebVTT starts with a WEBVTT header line, allows cue identifiers and settings (position, alignment, size) on the timestamp line, and separates times with a period instead of SRT's comma.
Converting to SRT strips the header, cue settings and identifiers, and rewrites every timestamp in SRT's comma-decimal style — the dialogue and its exact timing don't change. This is the direction to go when a video editor, a TV, or an older media player only recognizes the .srt extension and won't touch .vtt directly.
Questions about this converter
Does this remove WebVTT styling like <b> or <i>?
What happens to cue positioning settings?
Will the timestamps be exactly the same?
My VTT file has no WEBVTT header — will it still work?
Is there an API for this?
Related tools and guides
SRT (SubRip) → WebVTT
Turn a plain .srt file into WebVTT for HTML5 video, YouTube uploads or any platform that expects .vtt captions.
ASS/SSA (Advanced SubStation Alpha) → SRT (SubRip)
Turn a styled .ass or .ssa subtitle into plain SubRip — dialogue and exact timing kept, fonts, colors, positioning and karaoke stripped since SRT can't hold them.
SRT (SubRip) → Plain text
Strip cue numbers and timestamps from an SRT, WebVTT or ASS file, leaving just the dialogue as a readable transcript.
How to convert VTT (WebVTT) subtitles to SRT
Convert WebVTT .vtt caption/subtitle files — from YouTube, web video or streaming rips — into universally supported SRT files. Offline converter for Windows & macOS.