en

Convert SRT to VTT

Convert an SRT subtitle file to WebVTT, the format HTML5 video needs, locally in your browser. The file never leaves your device. No upload.

Running locally on your device ...

Your files

    Running locally on your device ...

    0%

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Hosted in GermanyGlobal Content Delivery
    Independently auditedTLS A+ · HTTP headers A+

    SRT (SubRip) is by far the most common subtitle format and is understood by practically every desktop player. The web is different: the HTML5 element for subtitle tracks requires WebVTT (.vtt). So if you want to attach an SRT file to a video on your own site, you first have to convert it. That is exactly what this tool does - your .srt becomes a correct .vtt with the same content and the same timings.

    Technically the formats are close but differ in details: WebVTT starts with the WEBVTT marker line, separates the milliseconds with a dot instead of a comma, and needs no sequential numbers. The tool reads your file line by line, recognises the timestamps and the text of each subtitle, and writes them back out cleanly in WebVTT format. Multi-line subtitles stay multi-line.

    The conversion runs entirely locally in your browser in pure JavaScript - the subtitle file is not uploaded, not stored, and no foreign library is loaded from a CDN. That matters especially for unreleased films or confidential recordings. If the tool finds no valid timestamps, it stops with a clear message instead of producing an empty or broken file.

    Specifications

    Specifications
    Input formatsSRT
    Auto-conversionMP4
    Output formatVTT
    Batch processingNo
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Drop the .srt file.
    2. WebVTT is produced automatically.
    3. Download the .vtt file.

    Limitations: Timings and text are carried over. WebVTT specialities such as positioning, style blocks or regions are not invented from nothing - an SRT file does not contain them anyway. Inline markup in the text is preserved unchanged. The tool converts subtitles, it does not translate them into another language.

    FAQ

    Is the subtitle file uploaded?

    No. The conversion runs entirely locally in your browser; the file never leaves your device.

    Why do I need WebVTT at all?

    The HTML5 subtitle element in the browser only accepts WebVTT. So for subtitles on a web page, converting from SRT is necessary.

    Are my timestamps preserved exactly?

    Yes. The start and end time of each subtitle is carried over to the millisecond; only the separator changes from a comma to a dot.

    Can I also go the other way, VTT to SRT?

    Yes, there is the sibling tool "Convert VTT to SRT" for that.

    Related tools

    Convert VTT to SRT · Subtitle to text · ASS to SRT · SRT to ASS · Burn in subtitles · Record your screen