Skip to content

SRT ↔ VTT Converter

Upload or paste a subtitle file and convert it between SRT and WebVTT in one click — the direction is detected automatically from the file.

Choose subtitle file

or drag and drop it here

Try next

Subtitle Extractor
Strip timestamps and formatting from SRT or VTT files to get plain text
Text Tools

Your files are processed locally in your browser. They are not uploaded to our servers.

How to use

  1. Drop your .srt or .vtt file into the box, or paste the subtitle text.
  2. Check the conversion direction — it's detected automatically but can be switched.
  3. Copy the result or download the converted file.

What is this tool?

SRT ↔ VTT Converter translates between the two most common subtitle formats: SRT (used by most video players and editors) and WebVTT (required by HTML5 video and most web players). It converts the timestamp format, adds or removes the WEBVTT header, renumbers cues and strips VTT-only cue settings — entirely in your browser, so your subtitle files are never uploaded.

Common uses

  • Preparing SRT subtitles for an HTML5 video player that requires WebVTT
  • Converting downloaded VTT captions into SRT for a desktop video editor
  • Fixing subtitle files a player rejects because of the wrong format
  • Batch-editing subtitles in one format, then converting back

FAQ

What's the difference between SRT and VTT?

They're very similar; VTT uses a dot instead of a comma in timestamps, starts with a WEBVTT header, and supports styling and positioning settings that SRT doesn't.

Will styling or positioning info survive the conversion?

VTT-specific cue settings are removed when converting to SRT since SRT can't represent them. Plain text and timing are always preserved.

How is the direction detected?

By the file extension and content: files starting with WEBVTT convert to SRT, everything else converts to VTT. You can override it manually.

Is my subtitle file uploaded?

No, the conversion runs entirely in your browser — the file never leaves your device.