SRT to VTT converter

Turn SRT subtitles into WebVTT files for web video players, HTML5 video and online course platforms. Timing and text are kept exactly, on your device.

    Original
    Original
    Result
    Result

    How to convert SRT to VTT

    1. Choose your .srt files or drop them on the box above. Several can be converted at once.
    2. Download the .vtt files. The note shows how many subtitles each contains.

    What changes in the conversion

    Part SRT VTT
    First line Subtitle number WEBVTT header
    Time format 00:01:02,500 00:01:02.500
    Cue numbers Required Not needed (left out)
    Text and line breaks Unchanged Unchanged

    Using VTT with HTML5 video

    Add the file as a track inside the video element:

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

    The VTT file must be served from the same site as the page, or with permission for cross-origin use.

    Where VTT is required

    • HTML5 video on your own website.
    • Many course platforms and web video players.
    • Accessibility: captions help viewers who are deaf or hard of hearing, and anyone watching without sound.

    Messy SRT files

    SRT files from different tools aren’t always tidy. The converter copes with the common problems:

    • Numbering gaps or wrong numbers don’t matter; VTT doesn’t use them.
    • Extra blank lines or Windows line endings are handled.
    • A byte-order mark at the start of the file, added by some Windows editors, is removed.
    • Subtitles out of order are sorted by start time.

    Blocks without a valid time line are skipped rather than breaking the whole file, so check the subtitle count in the result note against what you expect.

    Converting many files

    Select a whole folder of SRT files at once, for example every episode of a series. Each gets a VTT file with the same name, and they can be downloaded together as a ZIP.

    Privacy

    Subtitle files are converted in your browser. Nothing is uploaded, so unreleased scripts and transcripts stay private.

    Questions

    What's the difference between SRT and VTT?

    Both store subtitle text with start and end times. SRT is the older, simpler format used by most desktop players. VTT (WebVTT) is the web standard; it starts with a WEBVTT header, uses a full stop before milliseconds instead of a comma, and supports positioning and styling.

    Why does my web player need VTT?

    The HTML5 video element only supports WebVTT for its track element, so websites, web courses and many online players require .vtt files. Desktop players like VLC accept both.

    Are italics and other formatting kept?

    Yes. Basic tags such as italics, bold and underline are the same in both formats and are copied unchanged.

    What about character encoding?

    The converter reads UTF-8, UTF-16 and older Windows-1252 SRT files, and saves VTT as UTF-8, which the WebVTT standard requires. Accented letters and other scripts come through correctly.

    Last reviewed 8 November 2026