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.
Drop subtitle files here
or click to choose · SRT, VTT, SBV, ASS/SSA, SMI · up to 20 files
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.