en

Convert VTT to SRT

Convert a WebVTT subtitle file to the widely supported SRT format that every player understands, locally in your browser. Nothing is uploaded.

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+

      WebVTT (.vtt) is the subtitle format of the web and comes, for example, from online video players or the export functions of subtitle editors. Many classic desktop players, editing programs and device software, on the other hand, expect the older, simpler SRT (SubRip). This tool converts your .vtt file into an .srt so it works everywhere WebVTT is not accepted.

      During conversion the tool removes the WEBVTT marker line and any position or style hints that SRT does not know, and numbers the subtitles sequentially from one - exactly as the SRT specification requires. The milliseconds are switched from the dot to the comma that is usual in SRT. Start and end times and the actual text stay unchanged.

      Everything happens strictly locally in your browser; the subtitle file is not sent to a server and nothing is stored. If the file contains no recognisable timestamps - for instance because it is not a real WebVTT file at all - you get an honest error message instead of an empty output.

      Specifications

      Specifications
      Input formatsVTT
      Output formatSRT
      Batch processingNo
      ProcessingLocally in your browser (JavaScript)
      File uploadNone

      In 3 steps

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

      Limitations: SRT has no positioning, regions or style blocks - such WebVTT specialities are deliberately dropped during conversion because the target format cannot represent them. Timings and text are preserved and the subtitles are renumbered. No language translation takes place.

      FAQ

      Is my file sent anywhere?

      No. The conversion is purely local in the browser; the .vtt file does not leave your device.

      Why does the tool renumber the subtitles?

      SRT requires a sequential number before each subtitle. WebVTT does not have that, so it is generated from one during conversion.

      Are positioning hints lost?

      Yes, because SRT has no positioning. Timings and text are fully preserved, however.

      Does the result work in VLC?

      Yes. SRT is the most common subtitle format and is read by VLC and almost every player.

      Related tools