Files stay in your browser · no sign-up

VTT translator.

WebVTT (.vtt) is the subtitle format of the HTML5 <track> element, used by web players, Vimeo, Wistia, LMS platforms and many streaming services. It starts with a WEBVTT header and uses dot-millisecond timecodes.

Your files stay in this browser

Drop subtitle files here

or click to choose · SRT, VTT, SBV, ASS/SSA, SMI · up to 20 files

Translate to
Español
Output

First file free (up to 150 cues). 1 credit = 1 file × 1 language.

Drop your .vtt file below, choose the languages, and download a translated .vtt that plays in perfect sync. The file is parsed in your browser; only the cue text is sent for translation.

What stays untouched

The header, STYLE and NOTE blocks, cue identifiers, and cue settings such as position:10% line:90% align:start are preserved. Only the text line changes.

Tip

If your platform rejects the file, check that the first line is exactly WEBVTT — we keep it, but some editors save SRT files with a .vtt extension.

Why not paste into a chatbot

Chat tools reflow timecodes, drop cue numbers and merge lines. Here each cue is translated with the previous cues as context and written back into the original structure, so nothing drifts.

Questions

Does it keep my VTT formatting?
The header, STYLE and NOTE blocks, cue identifiers, and cue settings such as position:10% line:90% align:start are preserved. Only the text line changes.
Can I translate several files at once?
Yes — drop up to 20 .vtt files, pick up to five languages, and download one ZIP.
How much does it cost?
The first file each day is free (up to 150 cues). Then 10 credits cost $4.99; one credit = one file × one language.