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.

Your files

    Running locally on your device ...

    0%

    Your files never left your device

      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
      Servers in GermanyGDPR by design
      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
      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