Translate an SRT or VTT subtitle file into Portuguese in your browser, with each cue kept at its exact original timing and nothing uploaded. There is one Portuguese target, so the translator cannot be told whether your audience is in Brazil or in Portugal, and the two are different enough to notice on screen. Vocabulary differs (ônibus or autocarro, celular or telemóvel), spelling differs in places (fato or facto), and so does grammar: estou fazendo in Brazil, estou a fazer in Portugal. Expect one variety, and have a reader from your audience’s country check it before it goes out.
How it works
- Drop the .srt or .vtt in Chrome 138 or later. Portuguese is preselected as the target and the source language is detected from the opening lines.
- Translate & download. Chrome downloads its Portuguese language pack first if it does not have it, then translates the cues one after another.
- Check which variety you got and correct the lines that would sound foreign to your viewers, starting with forms of address (você, tu, o senhor) and everyday nouns.
Questions
- How do I translate SRT subtitles to Portuguese?
- Drop the .srt on this page in Chrome 138 or later and press Translate & download. Portuguese is already the target and the source is detected automatically. The new .srt has the same cues at the same times, so it plays against the same video with no resyncing. A .vtt works the same way and comes back as a .vtt.
- Will the subtitles be in Brazilian or European Portuguese?
- The page has a single Portuguese option, so you cannot ask for one variety; you get whatever the translator produces. For a general audience that is usually readable either way. For a release aimed at one country, a native reader from there should go through it, because viewers notice the other variety at once.
- Can I translate Spanish subtitles straight into Portuguese?
- Yes. Drop the Spanish file and keep Portuguese as the target; you do not need to go through English first. The two languages are close, but they share false friends: Spanish exquisito means delicious, Portuguese esquisito means strange, and Spanish embarazada means pregnant, not embarrassed. Lines like those are worth a second look.
- Does my file get uploaded?
- No. The models and all processing run inside your browser on your own device. You can verify this yourself: open your browser’s DevTools, watch the Network tab, and process a file: there are no uploads. After the first visit most tools also work fully offline.
- What is a two-point resync?
- A fixed shift fixes subtitles that are uniformly early or late, but not ones that drift further out over the runtime (a frame-rate mismatch). Pin the first and last line to their correct moments and every cue between them is stretched linearly. That is the standard fix, done locally.
- How does on-device translation work?
- Recent Chromium browsers ship a built-in translator that downloads language packs and runs locally. Where your browser offers it, this tool uses it, subtitle text included, and nothing is sent to a service. Where it does not, the page says so instead of quietly uploading.
- Burned-in vs a subtitle file: which do I want?
- A separate .srt/.vtt can be toggled and edited, and players render it crisply, so prefer it where you control playback. Burn-in re-encodes the video with the text drawn into the frames: it plays everywhere and cannot be turned off.