SUBTITLE TOOLS / VTT

VTT to SRT.

Convert WebVTT to SRT with numbered cues and comma timestamps. Preview subtitles and see which styles or settings are removed. Processed locally.

01 Your subtitles

Drop a subtitle file or choose a file.vtt · One file · Up to 10 MB / 50,000 cues

Files are processed locally in your browser and are never uploaded to a server.

Settings
Advanced options

Encoding applies to files. Pasted garbled text cannot be decoded again. Output is always UTF-8.

VTT is always UTF-8 without a BOM.

02 Result preview

LOCAL ONLY

Your converted subtitles will appear here.

Choose a file or paste text to begin.

Local processing · No sign-up

FROM INPUT TO DONE

Three simple steps

  1. Choose a file or paste subtitles.
  2. Confirm settings, process and review diagnostics.
  3. Preview, then copy or download. Keep your original file.
00:01.000 --> 00:03.000
1 … 00:00:01,000 --> 00:00:03,000

Frequently asked questions

What is lost when converting VTT to SRT?

Positioning, style blocks, regions, cue identifiers and some tags are removed and reported. Basic bold, italic and underline are kept.

What happens to NOTE, STYLE and REGION blocks?

They are removed as complete blocks and reported. Numbers or arrows inside them do not become dialogue.

Can I convert VTT timestamps without hours?

Yes. Valid minute:second.millisecond timestamps gain an hour field and three-digit milliseconds.

Are speaker tags and cue positioning preserved?

Voice tags and position settings are removed; speaker names inside tags are not added to dialogue. Literal tag-like text is escaped and reported to avoid accidental formatting.

Will overlapping cues be merged?

No. Source order, overlaps and multiline dialogue are retained. Cues are not merged.

Is the SRT output supported by every player?

No. SRT tag support varies by player. Review the preview and test in your target application.