Skip to content
← AI Tools

AI Translator

Translate between English and 10 languages, in your browser, with Helsinki-NLP opus-mt models (about 120 MB per language pair, downloaded once).

AI Translator

Translate between English and 10 languages, in your browser, with Helsinki-NLP opus-mt models (about 120 MB per language pair, downloaded once).

Why a Translator That Runs in Your Browser

Online translators have an obvious privacy problem: every sentence you translate goes through someone else's server. For confidential documents, contracts, private correspondence, or anything else you would not publish, that round-trip is a real concern.

This tool uses Helsinki-NLP's opus-mt models, converted to ONNX for the browser by Xenova, and runs them with transformers.js on WebAssembly. Each direction is its own model, downloaded only when you pick it: 112 to 137 MB depending on the pair (8-bit quantized files plus the tokenizer), then cached by your browser. Switching from Spanish to French downloads the French model too.

Seventeen of the models are Apache 2.0. Three (English to German, Russian to English and Chinese to English) are CC BY 4.0, which also allows commercial use but asks for credit: they are by Helsinki-NLP (Jörg Tiedemann and the OPUS-MT team, University of Helsinki), converted by Xenova.

Languages: Spanish, French, German, Italian, Portuguese (Brazilian), Russian, Chinese (Simplified), Japanese, Arabic and Dutch, in both directions with English, except English to Japanese. The only commercially licensed browser model for that direction, opus-mt-en-jap, is trained on Bible text and turned an ordinary meeting note into nonsense in our test, so it is not offered. Portuguese uses Helsinki's multi-language ROMANCE models, because no dedicated English-Portuguese opus-mt model exists.

How the Translator Works

Pick a source and a target language, click Load model (or just Translate, which loads it), and paste your text. The tool keeps your paragraph breaks, splits each paragraph into sentences (including Chinese, Japanese and Arabic sentence marks) and translates them one at a time, so long documents work without a length limit. Some models need a target-language tag in front of each sentence, which the tool adds for you: >>pt_BR<< for Portuguese, >>cmn_Hans<< for Chinese and >>ara<< for Arabic.

We ran a two-sentence test passage through all 19 offered directions with transformers.js 3.0.2 (October 2026): every one produced a correct translation, in about 1 to 2 seconds on a desktop CPU after the model had loaded. Results on idioms and specialist vocabulary are weaker than on plain prose.

opus-mt models are bilingual, one model per direction, and the tool translates only to or from English. To go from Spanish to French, translate Spanish to English, then paste the result back in and translate English to French; expect errors to compound.

Frequently Asked Questions

Which translation model family is used?+
The Helsinki-NLP opus-mt family, converted to ONNX for browsers by Xenova. Most directions have their own model, such as Xenova/opus-mt-en-es for English to Spanish and Xenova/opus-mt-es-en for the reverse; Portuguese uses the multi-target opus-mt-en-ROMANCE and opus-mt-ROMANCE-en. Each download is 112 to 137 MB.
Which languages are supported at launch?+
Spanish, French, German, Italian, Portuguese (Brazilian), Russian, Chinese (Simplified), Japanese, Arabic and Dutch, to and from English, except English to Japanese (the only available model for that direction is trained on Bible text and gave nonsense in our test). That is 19 directions, each downloaded only when you pick it.
Why not one giant model that covers everything?+
The large multilingual models are either too big for a browser download or not licensed for commercial use. Meta's NLLB-200 is CC BY-NC 4.0 (non-commercial). M2M-100 is MIT-licensed, but its smallest version has 418 million parameters, several times the size of an opus-mt model. One small model per direction keeps each download near 120 MB.
Is the text I translate sent to any server?+
No. The model files download from Hugging Face on first use; after that every translation runs in your browser and the text you enter is not sent anywhere, including to us.
How good are the translations compared to Google Translate or DeepL?+
For plain prose they are usually accurate: in our test all 19 directions translated a two-sentence meeting note correctly, with small slips such as Russian to English turning afternoon into night. Hosted services such as Google Translate and DeepL use much larger models and are better on idioms, tone and specialist text. The trade-off is that this tool sends nothing to a server.
Can I translate between two non-English languages, like Spanish to French?+
Not in one step. Translate Spanish to English, paste the English back in, then translate English to French. Errors from the first step carry into the second, so check the result.
Are there text length limits on a single translation?+
No overall limit. The tool translates sentence by sentence, and each sentence can be up to 512 tokens (several hundred words), which ordinary sentences never reach. Long documents simply take longer.
What licences do the models use?+
Apache 2.0 for 17 of the 19 directions' models. English to German, Russian to English and Chinese to English are CC BY 4.0, which allows commercial use with credit to the authors: Helsinki-NLP (OPUS-MT, University of Helsinki), converted to ONNX by Xenova. Licences were checked on each model's Hugging Face page in October 2026.

Built by Derek Giordano · Part of Ultimate Design Tools

Privacy Policy · Terms of Service