Skip to content

Rescreen / Free tools / Subtitle translator

Subtitle translator

Translate your SRT or VTT subtitles and keep every timestamp exactly as it was.

  1. 1Open subtitles
  2. 2Translate and review
  3. 3Download

Open your subtitles

How to use the subtitle translator

  1. Open your subtitles

    Choose an SRT or VTT file, or paste the text.

  2. Choose the languages

    Pick the language of the file and the one you want. The page shows the model's download size before anything loads.

  3. List what stays the same

    Add product names, menu labels and commands, one per line, so they are not translated.

  4. Review and download

    Read each translation beside its original, fix what needs fixing, and download SRT or VTT.

Timing stays exactly as it was

A subtitle file is a list of cues, each with a number, a start time, an end time and some text. This tool changes the text and nothing else. The number of cues, their order, their numbers and their times in the downloaded file match the file you opened, and so do WebVTT cue settings. Formatting such as italics and position codes is carried over too.

A translation is often longer than the original, and German or French can run a fifth longer than English. The tool does not stretch a cue to make room, because that would move it away from what is being said. Instead it marks any subtitle that is too fast to read or too long for two lines, so you can shorten the wording. If you do want to change times, open the finished file in the SRT editor.

Keep product names and commands as written

Translation models treat every word as ordinary language. Left alone, they can turn a command into nonsense, or translate the name of a button that keeps its English label in your software. Add those words to the box marked Keep these as written, one per line. The tool hides each one from the model and puts it back in the right place afterwards, so npm install stays npm install. The list is saved in this browser for your next file.

Links, email addresses and text in backticks are protected without being listed. Terms match exact words and spelling, including capital letters. If a term goes missing from a translation, the subtitle is marked so you can add it back.

Languages it translates

From English, it translates into Chinese (Simplified), Dutch, French, German, Indonesian, Italian, Spanish, Swedish and Ukrainian. Into English, it translates from Chinese, Dutch, French, German, Italian, Japanese, Korean, Polish, Russian, Spanish and Turkish. To go between two other languages, translate into English first and review that file before translating it again.

We tested each model on tutorial sentences before offering it: menu labels, commands and words with two meanings. English into Japanese, Russian, Arabic, Hindi, Vietnamese and Portuguese are left out because the results were not good enough to review. They may be added if better models become available. Each language pair is a separate download of about 110 to 135 MB, kept by your browser for next time.

What to check in a machine translation

These are small models that run on your own device, and they make mistakes a person would not. Technical words with an everyday meaning are the most common: in our tests “push the branch” came out as pressing a tree branch in several languages, “commit” as making a promise, and “dashboard” as a car's instrument panel. A very short line such as “OK” can come back as something else. Tone can vary too, moving between formal and informal from one line to the next.

Each subtitle is translated on its own, so a sentence split over two subtitles loses some context, and the words may read oddly at the join. Check those by reading on from one line to the next. Translate your finished subtitles, not a rough draft, and have someone who speaks the language read them before you publish. The tool marks subtitles that look wrong, but an unmarked line is not proof that it is right.

Add a translated file to YouTube

In YouTube Studio, open Subtitles, choose the video and select Add language. Pick the language you translated into, select Add under subtitles, then Upload file and With timing, and choose your file. Each language is its own track, so viewers pick the one they want. The downloaded name ends with the language code, such as lesson.es.srt, which keeps several files easy to tell apart.

Need subtitles to start with? The subtitle generator makes them from your video's speech, and the SRT to VTT converter changes the format without touching the words.

Sources

Translation uses the OPUS-MT models by the University of Helsinki's language technology group, under the Apache 2.0 and CC BY 4.0 licences, run with Transformers.js. YouTube's caption upload steps. Checked 5 November 2026.

Publish the tutorial to more audiences

Subtitles in a second language can open a tutorial to viewers who would otherwise skip it. Short sentences and clear steps translate best, so keep that in mind for the next one. Record your next tutorial with Rescreen, then come back here with its subtitles.

Frequently asked questions

Is the subtitle translator free?

Yes, with no account and no limit on how many files you translate. There are no per-word charges because the translation runs on your own device.

How long does it take?

On a 2020 MacBook with an M1 chip, in Chrome, it translated about five subtitles a second once the model had loaded, so a ten-minute tutorial with 200 subtitles takes under a minute. The first run also has to download the model. Older computers and phones take longer, and the page shows the time left.

Can I cancel, or stop and carry on later?

Cancel keeps every subtitle finished so far, and Translate the rest picks up from there while the page stays open. The same happens if the device runs out of memory. Anything you typed yourself is never replaced.

What if my device can't run the model?

You can still type a translation beside each subtitle and download the file with its timing intact. The tool never sends your text to an online service instead.

Can it translate from a YouTube link?

No. It needs a subtitle file or pasted text. Download your own captions from YouTube Studio first, or make a file with the subtitle generator.

Are my subtitles uploaded?

No. The file is read by the page and translated by a model running in your browser. The only downloads are the model files from Hugging Face. Your glossary is saved in this browser only. Clear and start again removes the subtitles from the page, and closing the tab does too.

Spend less time editing
your next recording.

Create an account and record your first video in your browser.

Sign Up Free

No credit card required