Portuguese translation and speech-to-text models pt
44 models into Portuguese, 26 from Portuguese, 13 speech-to-text. Best scored into Portuguese: English to Portuguese (chrF++ 66.6). Best scored from Portuguese: Portuguese to Catalan (chrF++ 55.8).
Which open models work for Portuguese?
Windy Translate lists 44 open translation models into Portuguese and 26 from Portuguese. All of them can be downloaded from Hugging Face and run on your own hardware. By licence: 67 Apache-2.0 and 3 CC-BY-4.0 (terms and attribution text: licensing). 10 of them have a screening score on FLORES-200. The best scored into Portuguese is translate-tc-big-en-pt (chrF++ 66.6, Excellent). The best scored from Portuguese is translate-pt-ca (chrF++ 55.8, Good).
With English. English to Portuguese: translate-tc-big-en-pt (chrF++ 66.6, Excellent). Portuguese to English: no direct model here.
By band, the scored Portuguese models are 1 Excellent, 5 Good and 4 Usable (Excellent is chrF++ 60 or more, Good 45 to 60, Usable 30 to 45, Limited 15 to 30). A score is a 48-sentence screening of news and encyclopedia text, not a measure of accuracy, and a difference of a point or two is noise. How we measured.
Speech-to-text. 1 speech-to-text model made for Portuguese: listen-windy-lingua-pt. Also, Whisper's tokenizer lists Portuguese as one of its languages, so all 12 multilingual Whisper-based models here can transcribe it: see the speech models. Accuracy differs a lot between languages and model sizes, and this site has not measured speech accuracy.
Each model page has a short snippet to download and run the model yourself, its licence and attribution text, and its score where there is one. Pick the best scored model for your direction, then try it on a few sentences of your own text: a screening score is a starting point, not a guarantee.
Into Portuguese
| Model | chrF++ (FLORES-200 dev) | Licence |
|---|---|---|
| English to Portuguese best scored translate-tc-big-en-pt | 66.6 Excellent | CC-BY-4.0 |
| Catalan to Portuguese translate-ca-pt | 52.3 Good | Apache-2.0 |
| Galician to Portuguese translate-gl-pt | 49.1 Good | Apache-2.0 |
| Ukrainian to Portuguese translate-uk-pt | 47.1 Good | Apache-2.0 |
| Japanese to Portuguese translate-ja-pt | 39.8 Usable | Apache-2.0 |
| Esperanto to Portuguese translate-eo-pt | 34.3 Usable | Apache-2.0 |
| Austro-Asiatic languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-aav-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Afro-Asiatic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-afa-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Afro-Asiatic languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-afa-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Atlantic-Congo languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-alv-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Baltic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-bat-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Bantu languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-bnt-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Celtic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-cel-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Finno-Ugrian languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-fiu-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Finno-Ugrian languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-fiu-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Germanic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-gem-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Germanic languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-gem-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| North Germanic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-gmq-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| West Germanic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-gmw-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| West Germanic languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-gmw-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Indo-Iranian languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-iir-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Indic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-inc-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Indo-European languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-ine-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Iranian languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-ira-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Italic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-itc-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Italic languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-itc-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Austronesian languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-map-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Mon-Khmer languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-mkh-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Multiple languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-mul-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Philippine languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-phi-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Malayo-Polynesian languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-poz-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Malayo-Polynesian languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-poz-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Eastern Malayo-Polynesian languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-pqe-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Western Malayo-Polynesian languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-pqw-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Western Malayo-Polynesian languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-pqw-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Romance languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-roa-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Semitic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-sem-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Tai languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-tai-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Turkic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-trk-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Uralic languages to German, English, French, Portuguese and Spanish translate-tc-bible-big-urj-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| Uralic languages to French, Italian, Portuguese and Spanish translate-tc-bible-big-urj-fra_ita_por_spa | not in FLORES-200 | Apache-2.0 |
| Chinese (family) to German, English, French, Portuguese and Spanish translate-tc-bible-big-zhx-deu_eng_fra_por_spa | not in FLORES-200 | Apache-2.0 |
| East Slavic languages to Portuguese translate-tc-big-zle-pt | not in FLORES-200 | CC-BY-4.0 |
| Tagalog to Portuguese translate-tl-pt | not in FLORES-200 | Apache-2.0 |
From Portuguese
| Model | chrF++ (FLORES-200 dev) | Licence |
|---|---|---|
| Portuguese to Catalan best scored translate-pt-ca | 55.8 Good | Apache-2.0 |
| Portuguese to Galician translate-pt-gl | 49.4 Good | Apache-2.0 |
| Portuguese to Ukrainian translate-pt-uk | 38.6 Usable | Apache-2.0 |
| Portuguese to Esperanto translate-pt-eo | 35.2 Usable | Apache-2.0 |
| Portuguese to Tagalog translate-pt-tl | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Austro-Asiatic languages translate-tc-bible-big-deu_eng_fra_por_spa-aav | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Afro-Asiatic languages translate-tc-bible-big-deu_eng_fra_por_spa-afa | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Baltic languages translate-tc-bible-big-deu_eng_fra_por_spa-bat | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Bantu languages translate-tc-bible-big-deu_eng_fra_por_spa-bnt | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Finno-Ugrian languages translate-tc-bible-big-deu_eng_fra_por_spa-fiu | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Germanic languages translate-tc-bible-big-deu_eng_fra_por_spa-gem | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to North Germanic languages translate-tc-bible-big-deu_eng_fra_por_spa-gmq | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to West Germanic languages translate-tc-bible-big-deu_eng_fra_por_spa-gmw | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Indo-Iranian languages translate-tc-bible-big-deu_eng_fra_por_spa-iir | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Indic languages translate-tc-bible-big-deu_eng_fra_por_spa-inc | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Indo-European languages translate-tc-bible-big-deu_eng_fra_por_spa-ine | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Italic languages translate-tc-bible-big-deu_eng_fra_por_spa-itc | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Mon-Khmer languages translate-tc-bible-big-deu_eng_fra_por_spa-mkh | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Multiple languages translate-tc-bible-big-deu_eng_fra_por_spa-mul | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Western Malayo-Polynesian languages translate-tc-bible-big-deu_eng_fra_por_spa-pqw | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Romance languages translate-tc-bible-big-deu_eng_fra_por_spa-roa | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Semitic languages translate-tc-bible-big-deu_eng_fra_por_spa-sem | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Slavic languages translate-tc-bible-big-deu_eng_fra_por_spa-sla | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Turkic languages translate-tc-bible-big-deu_eng_fra_por_spa-trk | not in FLORES-200 | Apache-2.0 |
| German, English, French, Portuguese and Spanish to Uralic languages translate-tc-bible-big-deu_eng_fra_por_spa-urj | not in FLORES-200 | Apache-2.0 |
| Portuguese to East Slavic languages translate-tc-big-pt-zle | not in FLORES-200 | CC-BY-4.0 |
Portuguese speech-to-text
| Model | Formats | Licence |
|---|---|---|
| listen-windy-lingua-pt | safetensors | Apache-2.0 |
Scores: chrF++ on FLORES-200 dev, 48 sentences, measured 2026-08-04. Method.