Format conversion

VTT to SRT Converter

Convert VTT captions to SRT online for legacy editors, uploads, and review workflows.

Free No signup Browser-local

VTT input

No signup. No server upload. Browser-only processing.

Drop a subtitle file here or choose one manually

Supports SRT, VTT, and ASS where relevant to the tool.

Selected file: sample.vtt

SRT output

Runs locally in your browser

Selected file: sample.vtt

Workflow notes

How to use this VTT to SRT tool

WebVTT is ideal for browsers, but many subtitle editors, upload forms, archive tools, and review workflows still ask for SRT. This converter removes the WEBVTT wrapper, changes dot-based timestamps to comma-based SRT timing, drops unsupported cue settings, and adds numbered cue blocks locally.

  1. Add a supported subtitle file. Upload or paste a supported subtitle file (.vtt, .txt), or load the sample input to see the expected structure.
  2. Run the VTT to SRT tool. Use the browser-based converter or repair action to process the subtitle file locally on your device.
  3. Review and download the output. Check the first few cues, the middle of the file, and the final cue before copying or downloading the result.

Input and output checklist

  • Use a complete subtitle file with valid cue timing when possible.
  • Keep a copy of the original file before replacing it in your workflow.
  • Review the first few cues, the middle of the file, and the final cue after export.
  • Test the downloaded output in the destination player, editor, or upload form.

Common mistakes to avoid

  • Leaving WebVTT notes or metadata in a workflow that expects plain SRT.
  • Forgetting that SRT uses comma-based milliseconds.
  • Assuming every legacy editor understands WebVTT cue settings.

All processing runs in your browser, so the subtitle or video file does not need to be uploaded to a server. That is useful for client review files, unreleased videos, internal training material, and other caption workflows where the text should stay on your device.

When to use this tool

Use this free VTT to SRT converter when a website or player exports `.vtt`, but your subtitle editor, upload workflow, archive, or client asks for `.srt` with numbered cues and comma timestamps.

  • Convert VTT to SRT before uploading captions to a platform that expects SubRip files.
  • Move browser captions into legacy subtitle editors that do not support WebVTT.
  • Change dot-based WebVTT timestamps into comma-based SRT timing.
  • Prepare subtitle files for offline review and archive workflows.
  • Remove WEBVTT headers and cue settings before client handoff.

FAQ

Is this VTT to SRT converter free? +

Yes. You can convert VTT to SRT for free in your browser without creating an account.

Does the tool keep the cue order? +

Yes. It preserves the existing order and adds sequence numbers for SRT output.

Are VTT timestamp dots changed to SRT commas? +

Yes. Dot-based WebVTT milliseconds are converted to comma-based SRT timestamps.

What happens to the WEBVTT header? +

It is removed, because SRT files do not use that header.

Can I use the output in legacy subtitle editors? +

Yes. The output is a numbered SubRip SRT file for editors, review workflows, and uploads that do not accept WebVTT.

Are VTT cue settings kept in the SRT file? +

No. SRT does not support WebVTT cue settings, so the converter keeps timing and text only.

Are my VTT files uploaded to a server? +

No. The VTT to SRT conversion runs locally in your browser, so your subtitle file stays on your device.