Loading…

VTT Translator

VTT Translator – Translate WebVTT (.vtt) Captions Online

Shipping HTML5 or LMS captions? Upload a WebVTT (.vtt) file, translate cue text into 40+ languages while player timing stays exact, then download a soft VTT ready for browsers and course platforms.

WebVTT (.vtt) focusedHTML5 player sync kept40+ target languagesNo Whisper credits

What is a VTT / WebVTT translator?

A VTT translator takes a WebVTT (.vtt) soft-caption file — typically starting with a WEBVTT header and dot-millisecond cues — rewrites the lines into another language, and keeps the same timing so <track> elements and course players stay synced. It solves “translate my VTT,” not “transcribe a lecture video.”

If you searched for translate VTT online / WebVTT translator this page is the dedicated entry. Prefer SubRip? Use the SRT Translator. Need captions from audio first? Use the Video Subtitle Generator, export VTT, then localize here.

What is a VTT file?

VTT (WebVTT) is the W3C soft-caption format built for the web. Files often begin with a WEBVTT header, then timed cues that HTML5 video and many LMS players load through a <track> element — again as soft text, not burned-in pixels.

Choose VTT when your destination is a browser player, course platform, or streaming stack that expects WebVTT beside the media file rather than a classic SubRip export.

  • WEBVTT header

    A valid WebVTT file typically starts with WEBVTT so parsers recognize the track before the first cue.

  • Dot timestamps

    Cue times use a --> separator and milliseconds with a dot, for example 00:00:02.000 --> 00:00:06.500.

  • Where VTT is used

    HTML5 video, Moodle/Canvas-style LMS players, and websites that attach captions with track kind=captions.

VTT translator capabilities

Built for WebVTT localization — upload .vtt, translate, review, export — without Whisper credit charges for this file path.

  • WebVTT-only intake

    This landing accepts .vtt so HTML5 and LMS workflows stay format-clear at upload.

  • Player timing preserved

    Start/end cues remain unchanged so browser <track> captions stay locked to the media.

  • Soft VTT export

    Download editable WebVTT — not burned-in captions — for players and course shells.

  • Side-by-side VTT review

    Compare original and translated cues before publishing to learners or viewers.

  • No Whisper credits on VTT translate

    Translating an uploaded WebVTT file does not consume speech-transcription credits.

  • 40+ target languages

    Reuse one master VTT timeline across many languages without respotting.

Who needs a WebVTT translator?

Teams publishing browser-native captions, LMS tracks, and streaming soft captions in .vtt form.

  • HTML5 <track> localization

    Ship additional language WebVTT files alongside the same video element without retiming.

  • LMS and MOOC captions

    Moodle, Canvas, and similar platforms often prefer VTT — translate lesson tracks for global cohorts.

  • Streaming soft captions

    Prepare alternate-language WebVTT for players that ingest .vtt rather than SubRip.

  • Product tutorial sites

    Docs and marketing sites using browser captions can localize VTT without re-encoding video.

  • After generator export

    Create an original VTT with the Subtitle Generator, then translate that WebVTT here.

  • Accessibility remediation

    Take an existing English VTT and produce additional language tracks for compliance programs.

Quick start: translate a VTT file

Use this checklist when intent is “VTT translator,” “translate WebVTT,” or “localize .vtt captions.”

  1. Step 1

    Prepare a valid WebVTT

    Ensure a WEBVTT header (when required by your tool) and clear --> timings. Max 800 cues per upload.

  2. Step 2

    Upload from this VTT page

    Click upload or drag a .vtt onto the hero. You open dashboard Subtitle Translator with the original cues loaded.

  3. Step 3

    Translate cue text

    Choose the target language and run Translate while timings stay fixed.

  4. Step 4

    Download soft VTT

    Adjust any line, then export .vtt for your player, LMS, or CDN caption folder.

VTT translator FAQ

Answers for WebVTT translation versus speech-to-caption generation.

What does this VTT translator do?
It translates WebVTT (.vtt) soft caption files into other languages while keeping cue timings, then lets you download a translated VTT.
Can I upload an SRT on this page?
This page is VTT-only. For SubRip files use the SRT Translator, or the general Subtitle Translator for either format.
Do I need to upload video?
No. Upload only the .vtt. Use the Video Subtitle Generator when you need captions created from speech.
Are WebVTT timestamps changed?
No. Cue start and end times stay the same so HTML5 and LMS players remain in sync.
Does VTT translation use Whisper credits?
No. Credits apply when speech transcription runs. Translating an uploaded VTT does not charge Whisper credits.
Is there a cue limit?
Yes — up to 800 cues per VTT. Split longer courses into multiple files if needed.
Can I edit translations before download?
Yes. After Translate, edit the translation column, then export soft VTT.

Ready to translate your VTT?

Upload a WebVTT file, keep player timing, and download a soft translated .vtt.

Upload VTT file
VTT Translator – Translate WebVTT (.vtt) Files Online · Video Subtitle Translator