Translate English subtitles to Portuguese
Last updated September 2026
Portuguese subtitles reach Brazil — one of the largest online video audiences in the world — as well as Portugal, Angola and Mozambique. This page explains how to turn an English .srt or .vtt file into Portuguese without uploading it anywhere: the translation runs on your own computer using the translation model built into desktop Google Chrome (138+) or Microsoft Edge. Portuguese uses the Latin alphabet with accents, the tilde (ã, õ) and ç. Below are the steps plus Portuguese-specific things to check before you publish.
How to do it
- Open the translator in desktop Chrome 138+ or Microsoft Edge — the link on this page presets English → Portuguese.
- Drop your English .srt or .vtt file onto the page (or click to choose it). Nothing is uploaded; the file is read locally.
- Confirm the languages show English → Portuguese and press Translate. The first time, the browser downloads the English–Portuguese model once, which can take a minute.
- Watch cues translate in place. Timestamps, cue numbers and tags such as <i> stay exactly as they were.
- Download the Portuguese file (same format as the input) and load it in your player or upload it to your video platform.
Tips
- Brazilian and European Portuguese differ in vocabulary and pronouns (“você” vs “tu”). Review the output for your target audience.
- Portuguese tends to be longer than English, so dense cues may need splitting.
- Keep the file UTF-8 so ã, õ and ç display correctly on every player.
FAQ
Is the Portuguese output Brazilian or European?
The browser's model is not configurable per region. Output is standard Portuguese that both audiences understand; check a few pronouns and vocabulary choices if you're targeting one specifically.
Is translating English subtitles to Portuguese really free?
Yes. There's no account, no per-file limit and no paid tier — the translation is done by your browser's built-in on-device model, so there's no server cost to pass on.
Does it work on my phone?
Not at the moment. The built-in Translator API is only available in desktop Google Chrome 138+ and Microsoft Edge. Mobile browsers, Firefox and Safari don't offer it yet.