How to use Translate SRT File
- Choose the direction at the top (English to Urdu is set), then drop or choose the .srt file. The page counts its subtitles.
- Press Translate. The first time, the translator downloads once (about 30 MB) and stays in your browser.
- Each subtitle is translated as one sentence and broken back into as many lines as it had; the count and time left show as it goes. Stop keeps what is done.
- Check the first lines in the preview, then save the new file, named like the original with the language added (movie.
ur. srt), and load it in your player or editor.
Why use Translate SRT File
- Timings never re-written
- The timing lines are copied byte for byte, never parsed and re-formatted, so a cue cannot drift by a millisecond; cue numbers, blank lines, line ends and the byte-order mark are kept too.
- Two-line cues stay two lines
- A subtitle on two lines is translated as one sentence and broken back into two at the natural middle, so it still fits the screen.
- Markup kept
- Italics, bold and font tags (<i>, <b>, <font>) go through the translation and come back in place.
- Figures kept
- Years, amounts and phone numbers in the dialogue stay as written.
- On your device
- The translator runs in your browser, so a film or lecture transcript is never uploaded. Audio to Text can make the English .srt from the recording first.
About this tool
Subtitle translators online usually ask you to upload the file and wait for a server. This SRT translator runs Mozilla's translation models inside your browser instead: the first use downloads one language pair (about 30 MB for Urdu or Arabic, 20 MB for Hindi) and keeps it on your device, after which any number of files translate without a connection to anyone. It reads the standard SubRip format saved by YouTube, VLC, Aegisub, Subtitle Edit, CapCut, Premiere and most players: a number, a timing line, one or two lines of text, a blank line.
The important part of a subtitle file is what must not change. Every line that is not dialogue is copied exactly: cue numbers, the "00:01:02,000 --> 00:01:04,500" timing lines, blank lines, the line ending style (Windows or Unix) and a byte-order mark if the file has one. Each cue's text is translated as one sentence, since a subtitle line is often half a sentence, and then broken back into the same number of lines. Our test file came back with every timing and number identical and the italics in place. The translation quality is the same as the text pages: 92 in 100 everyday English sentences kept their meaning in Urdu and Hindi, 94 in Arabic, in our checked set, so skim the result before you publish it. The file is read and written entirely on your device.
Frequently asked questions
Will the timings change?
No. Timing lines, cue numbers and blank lines are copied exactly as they are in your file; only the dialogue is translated. A test file came back with every timing identical.
Which languages can I translate subtitles into?
English into Urdu, Arabic or Hindi, and Arabic into English. Urdu or Hindi into English is not offered yet.
Is the file uploaded?
No. It is read in your browser and the translation runs on your device; only the translation model is downloaded, once, from this site.
What is the saved file called?
The original name with the language code added before .srt: lecture.
My player shows boxes instead of Urdu or Hindi
The file is fine; the player needs a font for that script. Choose an Urdu (Nastaliq or Naskh) or Hindi (Devanagari) font in the player's subtitle settings, and make sure the file is saved as UTF-8, which this page does.
Can it make the English subtitles from a video first?
Yes, with Audio to Text: it transcribes the recording on your device and saves an .srt, which you then translate here.
Does it read .vtt or .ass files?
Not yet, only .srt. Most editors and players export .srt; convert there first.
Is this SRT translator free?
Yes, free and online with no sign-up: the file is translated in your browser, so it waits in no queue and you can translate as many files as you like.
Built and maintained by Saad Naeem
AI engineer, Doha · Updated