Convert VTT to SRT

WebVTT and SubRip carry the same cues in slightly different wrappers — VTT uses a dot before the milliseconds and adds a header, SRT uses a comma and numbers each cue. This converter rewrites one into the other with the timings untouched. It runs entirely in your browser, so the file never leaves your machine.

Runs entirely in your browser — your file is never uploaded.

Nothing loaded yet.

Need subtitles generated from the video itself? Upload it and get a transcript in ~98 languages.

Try it free

Why ScribeToAny

  • Upload MP3, MP4, M4A, MOV, AAC, WAV, OGG, OPUS, MPEG, WMA, WMV — audio is extracted from video automatically.
  • About 98 languages with automatic detection, powered by a Whisper-class engine on dedicated GPUs.
  • Eight export formats: TXT, SRT, VTT, TSV, CSV, JSON, PDF and DOCX — plus batch ZIP export.
  • Speaker recognition labels every segment. Click any sentence to replay the matching audio.

Frequently asked questions

Is my subtitle file uploaded anywhere?

No. The conversion runs in JavaScript inside your browser tab. Your file is read locally and never sent to a server, which is also why there is no size quota or account to create.

Will the timings shift?

No. Timestamps are parsed to milliseconds and written back out in SRT form, so a cue at 00:01:23.456 becomes 00:01:23,456 exactly. Converting back to VTT returns the original file.

What happens to VTT positioning and styling?

Cue settings such as align:start or position:10%, and STYLE and REGION blocks, are dropped — SRT has no equivalent for them. Cue text, line breaks and timings are all preserved.

I need subtitles for a video that has none. Can this help?

This tool only converts an existing subtitle file. To generate subtitles from the audio itself, upload the video to ScribeToAny — it transcribes about 98 languages and exports SRT, VTT and six other formats.

What actually changes between the VTT and the SRT?

Only the wrapper. WebVTT uses a dot before the milliseconds and a WEBVTT header; SubRip uses a comma and numbers each cue in sequence. The converter swaps the separator, drops the header, adds the numbering, and leaves every cue text and timing untouched — so the two files carry the same captions, just in the packaging each player expects.

Why convert a VTT to SRT if they hold the same cues?

Because reach differs. WebVTT is the format HTML5 video needs, but SubRip is what most desktop players, subtitle editors and video apps prefer, and it is the safer file to hand around for editing. If a VTT was rejected by a player or an editor, an SRT is usually what it wanted — the same lines and timings in the more widely accepted format.

Related tools

Start transcribing free

Free plan: 2 files per day, 100 minutes per month. No credit card required.

Start transcribing free