Translate subtitles: SRT & VTT translator
Upload an SRT or VTT file, pick a language and download the translated subtitles — same timing, same format. Free, no sign-up.
Translating…
Making vertical videos? Subtitled for iPhone transcribes the speech, translates the captions and burns them into the video — animated, word by word.
Get Subtitled for iPhoneScan with your iPhone camera to get Subtitled
How to translate an SRT file
-
Choose the subtitle file
SRT or WebVTT, up to 8,000 lines — more than even a three-hour film needs. The file is read in your browser; only the subtitle lines are sent for translation.
-
Pick the language
39 target languages, from Spanish and Brazilian Portuguese to Arabic, Hindi, Japanese and Traditional Chinese. The source language is recognised on its own.
-
Download the translated file
You get the same format back with every start and end time unchanged, named like
movie.es.srt— the naming most players use to pick up a subtitle language.
Translate an SRT file into another language
The file can be in any language — it is recognised on its own. It can be translated into 39 languages: English, Spanish, Portuguese, Portuguese (Brazil), French, German, Italian, Dutch, Danish, Swedish, Norwegian, Finnish, Polish, Czech, Slovak, Romanian, Hungarian, Greek, Bulgarian, Croatian, Serbian, Ukrainian, Russian, Turkish, Arabic, Hebrew, Persian, Hindi, Bengali, Urdu, Indonesian, Malay, Filipino, Thai, Vietnamese, Japanese, Korean, Chinese (Simplified), Chinese (Traditional). For a second language from the same file, press Another language when the first one is done — no need to upload it again.
Translated in context, not line by line
Subtitles split sentences across lines: "I never thought" on one, "I'd see you here again" on the next. Translating each line on its own breaks the grammar of most languages. The translator reads the lines around each one, translates the sentence as a whole and spreads it back over the same lines, so every subtitle still appears when it should.
What gets changed in the file
Only the words. Line numbers, timings and the order of the lines stay as they were. A subtitle that
was split over two rows comes back as one row — players wrap long lines on their own. Formatting tags
such as <i> and positioning codes like {\an8} are removed, so
the translation can't break them. The file is saved as UTF-8 with a byte-order mark, so a TV or an
older player shows Persian, Arabic or Cyrillic letters instead of garbled characters.
Don't have a subtitle file yet?
Make one from the video first with Video to SRT, then translate it here. For vertical videos — Reels, TikTok, Shorts — the Subtitled app on iPhone does both steps and burns the translated captions into the video; see how to translate a video into English subtitles.
Is my file stored?
No. The text of the lines is translated by OpenAI, which doesn't train on it, and the result is held in memory for at most an hour so your browser can collect it. More in the privacy policy.