Translate .vtt (WebVTT) caption files

WebVTT is the caption format for HTML5 `<track>` elements and most web players. Drop your .vtt file in, translate it, and export back to .vtt (or convert to .srt). Cue timings and structure are preserved.

Open the translator →🔒 Free · no signup · files never stored

How it works

  1. Drop your .vtt file onto the page.
  2. Choose your target language and translate.
  3. Export as .vtt for the web, or as .srt for editors and YouTube.

Frequently asked questions

What's the difference between SRT and VTT?

They're nearly identical caption formats. VTT (WebVTT) is used by HTML5 video and web players; SRT is the universal editor/desktop format. This tool reads and writes both, so it doubles as an SRT↔VTT converter.

Will styling and cue settings survive?

The dialogue text and timecodes are preserved. Advanced VTT cue positioning is simplified on export, for standard captions this is exactly what you want.

Can I translate VTT for a website player?

Yes. Export the translated .vtt and point your `<track srclang>` at it for each language.