PageYak

SRT to VTT converter

Turn SubRip (.srt) subtitles into WebVTT (.vtt) for web video players. Paste the text or open a file. Nothing leaves this device.

Use a minus number to show subtitles earlier, for example -1.5.

How to convert SRT to VTT

  1. 1

    Open or paste

    Tap Open an .srt file, or paste the subtitles into the first box.

  2. 2

    Check the result

    The WebVTT version appears straight away. Shift the times if they are early or late.

  3. 3

    Download

    Save the .vtt file and add it to your video with a track element.

What changes

HeaderWEBVTT is added at the top, as the format requires.
TimesThe comma before the milliseconds becomes a full stop: 00:00:01,000 becomes 00:00:01.000.
StylingBold, italic and underline tags are kept. Font colour tags and {\an8} position codes are removed, because WebVTT does not support them.
Special characters& and < are written the way WebVTT needs, so players don't hide text.
EncodingOlder SRT files saved in Windows-1252 are read correctly, and the result is saved as UTF-8.

Adding the file to a web page

Put the .vtt file next to your video and add a track to the video element:

<video controls src="film.mp4">
  <track kind="subtitles" src="film.vtt" srclang="en" label="English" default>
</video>

Privacy: how this tool handles your subtitles

When you use SRT to VTT, your browser reads your subtitles on your device and the tool's code does the work in this tab. PageYak's server only sends the page and its code. It never receives your subtitles, so there is nothing to delete afterwards.

How PageYak works explains this in more detail.

Who needs VTT subtitles

  • Web developers adding captions to an HTML5 video with the track element.
  • Course creators uploading to platforms and players that ask for WebVTT.
  • Video teams that receive SRT files from translators but publish on the web.

Questions

What is the difference between SRT and VTT?

They hold the same thing: times and lines of text. WebVTT is the format web browsers read in the HTML video player. SRT is older and is used by desktop players, editors and TVs.

The subtitles are a little early. Can I fix that?

Yes. Type how many seconds to move them in Shift all times. Use a plus number for later and a minus number for earlier.

Can I go back from VTT to SRT?

Yes, with VTT to SRT.

Will special characters and Nepali text work?

Yes. The VTT file is saved as UTF-8, so accents, Devanagari and other scripts show correctly.

Is my subtitle file uploaded?

No. The conversion runs in your browser.

Last updated 12 November 2026.