Subtitle translator
Translate .srt and .vtt subtitle files between 40+ languages, with every cue timing kept exactly as it was. Plain text works too. Your files are never uploaded — the model runs entirely on your device, so it's free, unlimited, and private.
Your text
Drop a .srt, .vtt or .txt file here — or click to choose
SRTVTTTXTYour files are never uploaded — everything runs on your device.
Languages
Translation
How to translate a subtitle file
-
Add your file or text
Drop a .srt, .vtt or .txt file, or paste text straight in. It never leaves your browser.
-
Pick the languages
Choose the language you're translating from and to — 40+ languages. A pair without English, such as Swedish to German, is translated through English.
-
Translate & download
The model runs on your device (the first run downloads it for your language pair, then it's cached). Subtitle timings are preserved; download the translated file or copy the text.
Why translate here
Your files are never uploaded
Translation runs 100% in your browser — no server, no account, no upload. The perfect fit for confidential documents and unreleased subtitles.
Perfect subtitle timings
SRT and VTT cues keep their exact timestamps and order — only the spoken text is translated, so your subtitles still sync frame-for-frame.
Free & unlimited
Because inference happens on your device, there's no per-word cost and no cap. Translate as much as you like.
The model behind it
Powered by Firefox Translations, Mozilla's own translation models (Bergamot), released under the MPL-2.0 licence. Each language direction is a small download, 14–38 MB, and runs on your processor — no graphics card needed.
Questions
- Are my files uploaded to a server?
- No. The translation model is downloaded to your browser and runs on your own device — your files never leave it.
- Which formats can I translate?
- Subtitle files (.srt and .vtt) and plain text (.txt), plus text you paste directly.
- Which languages are supported?
- 40+ languages are in the picker (English, Spanish, French, German, Chinese, Japanese, Arabic, Hindi and more). Mozilla's Firefox Translations models do the translating; a pair without English goes through English.
- Is it really free?
- Yes — free and unlimited. There's no account and no metering because the model runs on your device, not our servers.
- Why is the first translation slower?
- The first run downloads the model for your language pair — 14 to 38 MB per direction, plus a 5 MB translation engine — then it's cached in your browser, so later translations start almost at once.
- Where does the translation happen?
- Entirely in your browser. Mozilla's Firefox Translations models are downloaded once from our own server, cached on your device and run locally — so subtitles and documents you translate are never sent anywhere.