ToolsBench

Translate Text Privately

Translate text with Chrome's own translator — on your device, nothing uploaded.

Processed on your device

This tool needs Chrome on a desktop computer

Translation here runs on a model inside the browser itself, which is why no text has to be uploaded. Chrome 138 and later on Windows, macOS, Linux and ChromeOS has that model; Firefox, Safari, and every browser on a phone or tablet do not.

Open this page in Chrome on a computer and the translator appears. There is no cloud fallback, on purpose: a tool that quietly uploaded your text would not be the same tool.

Can you translate text without uploading it to a server?

Yes, in Chrome 138 or later on a desktop computer. Chrome ships a translation model inside the browser, so the text is translated on your own processor and never sent anywhere. Chrome downloads a language pack the first time you use a pair, then works offline. Firefox, Safari and mobile browsers have no equivalent.

About the text translator

Chrome 138 put a translation model inside the browser itself, and this page is a plain text box on top of it. You choose two languages, paste your text, and Chrome translates it with a model and a language pack that live on your own machine — nothing is sent anywhere, and nothing is downloaded from this site. The first time you use a language pair, Chrome fetches that pack, which can take a few minutes; after that the same pair translates immediately and keeps working with the network switched off. Because the text never leaves the computer, this is one of the few translators you can safely paste a contract, a medical letter or an unreleased product description into.

How to use the text translator

1
Choose the two languages
Set what you are translating from and what you want out. Chrome translates through English, so a pair with English on one side is the most dependable.
2
Paste your text
Up to 50,000 characters per run. Blank lines are kept, so paragraphs come back as paragraphs rather than one long block.
3
Press Translate
The first run of a pair downloads Chrome's language pack, with a progress bar. Every run after that starts immediately, offline included.

Frequently asked questions

Is my text sent to Google or anyone else?
No. The model and the language packs belong to your copy of Chrome and run on your own processor. This page calls a browser API and has no server of its own to send anything to — the translation keeps working with your network disconnected, which is the easiest way to prove it.
Why doesn't it work in Firefox or Safari?
The built-in translator is a Chrome feature, shipped for desktop in Chrome 138. There is no cross-browser equivalent yet, and Chrome on phones and tablets doesn't have it either. Rather than fall back on a cloud service, the tool simply isn't offered where it can't run on your device.
Why is the first translation so slow?
Chrome downloads the language pack for that pair the first time you use it — tens of megabytes, which can take a few minutes. It is kept afterwards, so every later translation between those two languages starts right away.
How good is the translation?
It is the same engine behind Chrome's page translation: good for understanding a text and for everyday drafts. For anything legally or medically binding, have a human translator check the result.
Is there a length limit?
50,000 characters per run, translated a paragraph at a time. For a longer document, split it and run the parts — there is no quota, no account and no daily cap, because there is no service behind it to meter.