AI Subtitle Translator
Translate SRT, VTT, ASS and SBV subtitles online with AI - free, no sign-up, and your file never leaves your device.
This AI subtitle translator turns an SRT, VTT, ASS or SBV file into another language without changing a single timestamp. It runs a translation model in your browser, so it is free, needs no sign-up, and your subtitle text is never uploaded. You can export the translation on its own, or as bilingual subtitles with both languages on screen.
Drop a subtitle file here, or click to choose one
SRT, VTT, ASS/SSA or SBV - up to 5 MB and 3,000 captions
Translated by a model running in your browser. Your subtitle text is never uploaded.
- File
- -
- Format
- -
- Captions
- -
There is no auto-detect: pick the language the file is in now.
Downloading the model...
Translation runs on your own processor, so a long file takes a few minutes on a laptop and longer on a phone.
That is a video or audio file, not a subtitle file. Make subtitles from it with the Subtitle Generator, then bring the SRT back here to translate it.
Why use this AI subtitle translator
Timings stay exactly as they were
Only the words change. Each caption keeps its original start and end time, so the translated file lines up with the video with no re-syncing.
Bilingual subtitles in one file
Export the original and the translation together, either language on top. Good for language learning, review, and two audiences at once.
Your subtitle text stays on your device
Translation runs in a background worker in your browser. Only the model is downloaded, once, and nothing you translate is sent out.
SRT, VTT, ASS and SBV in and out
Open any of the four formats and export to any of them, so you can translate and convert in one pass.
How to translate subtitles with AI
- Drop an SRT, VTT, ASS or SBV file above, or click to choose one.
- Pick the language the file is in now and the language you want. There is no auto-detect.
- Leave the translation model on the pre-selected choice. The small model is used whenever one exists for your language pair.
- Click Translate subtitles. The first time, your browser downloads the model once and caches it.
- Read through the result and fix any line in place. Names, idioms and slang are where a machine translation slips.
- Choose translation only or bilingual, pick SRT, VTT, ASS or SBV, and download.
Common subtitle translation problems and fixes
- The first run is slow: that is the one-time model download, not a bug. About 115 MB for the small model, about 900 MB for the large one. It is cached afterwards.
- The translation reads oddly or gets a name wrong: click into the line and fix it. Small models struggle with slang, jokes and proper names, and your edit is used in every export.
- The output is in the wrong language or looks like nonsense: check the "Translate from" language matches the file. There is no auto-detect, so a wrong source language gives a bad result.
- My language pair only offers the large model: the small models exist for popular pairs only. Try translating through English, in two runs, if 900 MB is too much for your connection.
- The tab runs out of memory or crashes: switch to the small model if your pair has one, close other tabs, or split the file. Files over 3000 captions are refused.
- Accented or non-Latin characters look broken in a player: the download is always UTF-8. Older players sometimes need the file set to UTF-8 explicitly, and a bilingual file in ASS is the safest route for mixed scripts.
- Styling from my ASS file is gone: inline effects such as colours and karaoke timing are removed when the file is read. The style catalogue and each caption's style name are kept.
- Captions do not match the video: the translation does not change timing, so the original was already out of sync. Fix it first in the subtitle sync tool.
Need to make the captions first? The subtitle generator creates an SRT from a video, and the subtitle editor fixes wording and timing after you translate. To put the translated captions into the picture, use burn subtitles into video. To change format without translating, use SRT to VTT, VTT to SRT or ASS to SRT. For a transcription engine you can run yourself, see the Meetrix Transcribe Engine, or browse all Meetrix features.
Frequently Asked Questions
Is this AI subtitle translator free?
Yes. There is no sign-up, no watermark and no limit on how many files you translate. The only cap is 3000 captions per file, which is more than a feature-length film.
Is my subtitle file uploaded anywhere?
No. Your file is read and translated inside your browser, in a background worker. The subtitle text is never sent to Meetrix or anyone else. The one thing your browser downloads is the translation model itself, from Hugging Face, the first time you use a language pair. After that it is cached on your device.
How do I translate an SRT file to another language?
Drop the .srt file into the tool, choose the language it is in and the language you want, and click Translate subtitles. Every caption is translated and the start and end times stay exactly as they were, so the new file lines up with the same video. Download it as SRT, or as VTT, ASS or SBV if you need another format.
Which subtitle formats does it support?
You can open SRT, VTT (WebVTT), ASS/SSA and SBV (YouTube) files, and export to any of those four, so you can also convert format while you translate. Plain text files are not accepted, because they carry no timings.
Will the timestamps change?
No. The translated file is built from your original captions: only the text changes. Each caption keeps its exact start and end time, and ASS captions keep their style name.
What is a bilingual subtitle file?
A file where every caption shows two lines: the original language and the translation. People use it to learn a language from a film, to check a translation against the source, or to serve two audiences at once. Choose Bilingual when you export, and pick which language goes on top.
Which languages can it translate?
Thirty, including English, Spanish, French, German, Italian, Portuguese, Russian, Arabic, Hindi, Chinese, Japanese, Korean, Turkish, Sinhala and Tamil. Some pairs have a small, quick model. Any other pair uses a larger model that covers all thirty.
Why is the first translation slow?
Your browser has to download the model first: about 115 MB for the small model that exists for popular pairs, and about 900 MB for the large one that covers everything else. Once it is cached, later runs skip the download. The translation itself then runs on your own processor.
How accurate is the translation?
It is machine translation from models small enough to run in a browser tab, so it is decent on clear, everyday speech and weaker on slang, jokes, wordplay, names and technical terms. Cloud services built on very large models usually do better. Treat the result as a strong first draft: the tool lets you edit any line before you download.
Can it detect the source language automatically?
No. You choose the language the file is in. Detecting it reliably from a few short captions is error-prone, and a wrong guess would give you a bad translation with no warning.
What happens to italics, positioning and other formatting?
Tags that wrap a whole caption, like italics or a position code at the start, are kept around the translated text. Tags in the middle of a caption are dropped, and ASS inline effects such as colours or karaoke timing are removed when the file is read. In a bilingual file, formatting tags are stripped from both lines.
Does it work on a phone?
Yes, but a short file only. The model runs on the phone itself, so it is slow and the large model may run out of memory. Use a laptop for a full film, and the small model whenever your language pair has one.
Can it transcribe a video first, then translate the captions?
Not in one step. Generate the captions with the subtitle generator, which also runs in your browser, download the SRT, and drop it here.
Run open source tools on your own cloud
Meetrix Store has pre-configured images for Jitsi Meet, Coturn, RustDesk, OpenVPN and 40+ more open source tools, ready to launch on AWS or Google Cloud in minutes.