Skip to content

VTT to SRT converter

Turn WebVTT captions from YouTube, Zoom or a web player into SRT files that editing apps and TVs read. Shift the timing if you need to; nothing is uploaded.

  • Free, no limits
  • No sign-up
  • Shift and retime

FAQ

Frequently asked questions

Something else, or a file that will not convert? Write to conform@niamori.ai.

What is the difference between SRT and VTT?

Both list each subtitle with a start time, an end time and its text. SRT numbers every subtitle and writes milliseconds after a comma (00:00:01,000); WebVTT starts with a WEBVTT line, uses a dot (00:00:01.000) and can add positioning, styling and speaker tags. Web players such as HTML5 video need VTT, while editing apps and most TVs read SRT.

What happens to styling and positions?

Bold, italic and underline (<b>, <i>, <u>) work in both formats and are kept. VTT positioning, speaker tags, CSS classes, NOTE and STYLE blocks have no SRT equivalent, so they are removed and the text is kept.

My subtitles drift out of sync over time. What do I do?

A slow drift usually means the video was converted to another frame rate, for example 23.976 fps film played at 25 fps in Europe. Pick that change under Frame rate change; to fix a constant delay, use Shift instead.