Free tier · 90+ languages

Subtitle Translator

Translate an SRT or VTT file into another language without touching the timing. Every cue keeps its exact timecode — only the words change.

Run the subtitle translator inside ShortsHero

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

How to use the subtitle translator

01

Upload your subtitle file

An .srt or .vtt file in any source language.

02

Choose the target language

Pick from 90+ languages. The source language is detected automatically.

03

Download the translated file

Same structure, same timecodes, translated text — ready to load into any player or upload to any platform.

What does translating a subtitle file involve?

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

What the subtitle translator gives you

90+ languages

Including Spanish, Portuguese, Hindi, Arabic, French, German, Japanese, Korean and Indonesian.

Timings never change

Only the text inside each cue is replaced. Start and end times pass through untouched.

SRT and VTT

Both formats in, both formats out.

Context-aware

Neighbouring cues are considered, so a sentence split across several cues still reads as a sentence after translation.

Whole file at once

One upload translates every cue — not line by line.

No account for the free tier

One file per day without signing up.

FAQ

Common questions

Still stuck? Email us.

Does translating change the subtitle timing?

No. Timecodes are preserved exactly. Only the text inside each cue is replaced.

How good is machine subtitle translation?

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.

Will translated lines still fit on screen?

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.

Can I translate a VTT file?

Yes. Both SRT and VTT are accepted, and you can export to either.

Why only one file per day on the free tier?

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.

Which languages are supported?

Over 90, covering every major publishing language. The source language is detected automatically.

Translating one clip is a file. Translating everything you publish is a workflow.

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 pipeline

Free to start · No credit card required