Translate an SRT or VTT file into another language without touching the timing. Every cue keeps its exact timecode — only the words change.
This one needs real processing — transcription, or a video render — so it runs in the app rather than in your browser tab. Free tier: 1 file per day.
1 file per day
How It Works
An .srt or .vtt file in any source language.
Pick from 90+ languages. The source language is detected automatically.
Same structure, same timecodes, translated text — ready to load into any player or upload to any platform.
A subtitle file is a list of timed cues. Translating one means replacing the text inside each cue while leaving its start and end times untouched — so the translated words appear at exactly the moment the original words were spoken.
Translating cue by cue in isolation is where naive tools fail. A sentence split across three cues, translated three times independently, produces three fragments that do not read as a sentence. Good subtitle translation looks at surrounding cues so the grammar survives the split.
There is one physical constraint machine translation cannot escape: languages differ in length. German and Finnish run substantially longer than English for the same meaning, and a line that fitted comfortably in two rows can overflow the safe area after translation. Reviewing the output for lines that got long is worth the two minutes.
Why Use This Tool
Including Spanish, Portuguese, Hindi, Arabic, French, German, Japanese, Korean and Indonesian.
Only the text inside each cue is replaced. Start and end times pass through untouched.
Both formats in, both formats out.
Neighbouring cues are considered, so a sentence split across several cues still reads as a sentence after translation.
One upload translates every cue — not line by line.
One file per day without signing up.
No. Timecodes are preserved exactly. Only the text inside each cue is replaced.
Good enough to publish for conversational speech, and worth a read-through for anything with names, jargon, idioms or jokes — the categories machine translation is reliably weakest on.
Usually, but not always. German, Finnish and Russian commonly run longer than English for the same sentence, so scan the output for lines that have grown and split them if needed.
Yes. Both SRT and VTT are accepted, and you can export to either.
Machine translation is billed per unit of text. A tight free limit is what keeps the tool free rather than becoming a paid-only page.
Over 90, covering every major publishing language. The source language is detected automatically.
If you post to several language markets, the per-file loop is the bottleneck — not the translation itself. ShortsHero captions and exports every clip it cuts, so the multi-language step starts from a finished set rather than a folder of manual jobs.
See the clip pipelineFree to start · No credit card required
Keep Going
Convert SRT to VTT, VTT to SRT, or either to plain text — instantly, in your browser. Timings are preserved exactly. Free, unlimited, nothing uploaded.
Edit SRT subtitle files in your browser. Fix wrong words, shift every timecode to resync drifted captions, stretch timing for frame-rate changes, and re-download.
Generate subtitles automatically from any video. Get burned-in captions or a downloadable SRT file with accurate word-level timing — free, no signup required.
Convert video to text free. Upload an MP4 and get an accurate, timestamped transcript with speaker labels where detectable. Download as TXT or SRT.