Dutch translation and speech-to-text models nl
24 models into Dutch, 10 from Dutch, 14 speech-to-text. Best scored into Dutch: English to Dutch (chrF++ 57.8). Best scored from Dutch: Dutch to English (chrF++ 61.6).
Which open models work for Dutch?
Windy Translate lists 24 open translation models into Dutch and 10 from Dutch. All of them can be downloaded from Hugging Face and run on your own hardware. By licence: 34 Apache-2.0 (terms and attribution text: licensing). 20 of them have a screening score on FLORES-200. The best scored into Dutch is translate-en-nl (chrF++ 57.8, Good). The best scored from Dutch is translate-nl-en (chrF++ 61.6, Excellent).
With English. English to Dutch: translate-en-nl (chrF++ 57.8, Good). Dutch to English: translate-nl-en (chrF++ 61.6, Excellent). To translate between Dutch and a language with no direct model, you can go through English with these two.
By band, the scored Dutch models are 1 Excellent, 11 Good, 6 Usable and 2 Limited (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. 2 speech-to-text models made for Dutch: listen-windy-lingua-nl and listen-windy-lingua-nl-ct2. Also, Whisper's tokenizer lists Dutch 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 Dutch
| Model | chrF++ (FLORES-200 dev) | Licence |
|---|---|---|
| English to Dutch best scored translate-en-nl | 57.8 Good | Apache-2.0 |
| German to Dutch translate-de-nl | 54.8 Good | Apache-2.0 |
| Swedish to Dutch translate-sv-nl | 53.5 Good | Apache-2.0 |
| Spanish to Dutch translate-es-nl | 50.1 Good | Apache-2.0 |
| Afrikaans to Dutch translate-af-nl | 47.5 Good | Apache-2.0 |
| Finnish to Dutch translate-fi-nl | 46.5 Good | Apache-2.0 |
| Ukrainian to Dutch translate-uk-nl | 43.9 Usable | Apache-2.0 |
| Catalan to Dutch translate-ca-nl | 43.8 Usable | Apache-2.0 |
| Japanese to Dutch translate-ja-nl | 36.4 Usable | Apache-2.0 |
| Chinese to Dutch translate-zh-nl | 30.7 Usable | Apache-2.0 |
| Esperanto to Dutch translate-eo-nl | 21.6 Limited | Apache-2.0 |
| Norwegian to Dutch translate-no-nl | not in FLORES-200 | Apache-2.0 |
| Afro-Asiatic languages to German, English and Dutch translate-tc-bible-big-afa-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Baltic languages to German, English and Dutch translate-tc-bible-big-bat-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Dravidian languages to German, English and Dutch translate-tc-bible-big-dra-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| West Germanic languages to German, English and Dutch translate-tc-bible-big-gmw-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Indic languages to German, English and Dutch translate-tc-bible-big-inc-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Indo-European languages to German, English and Dutch translate-tc-bible-big-ine-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Italic languages to German, English and Dutch translate-tc-bible-big-itc-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Mon-Khmer languages to German, English and Dutch translate-tc-bible-big-mkh-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Multiple languages to German, English and Dutch translate-tc-bible-big-mul-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Semitic languages to German, English and Dutch translate-tc-bible-big-sem-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Slavic languages to German, English and Dutch translate-tc-bible-big-sla-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
| Uralic languages to German, English and Dutch translate-tc-bible-big-urj-deu_eng_nld | not in FLORES-200 | Apache-2.0 |
From Dutch
| Model | chrF++ (FLORES-200 dev) | Licence |
|---|---|---|
| Dutch to English best scored translate-nl-en | 61.6 Excellent | Apache-2.0 |
| Dutch to Swedish translate-nl-sv | 54.3 Good | Apache-2.0 |
| Dutch to French translate-nl-fr | 51.0 Good | Apache-2.0 |
| Dutch to Spanish translate-nl-es | 48.8 Good | Apache-2.0 |
| Dutch to Afrikaans translate-nl-af | 48.5 Good | Apache-2.0 |
| Dutch to Finnish translate-nl-fi | 46.2 Good | Apache-2.0 |
| Dutch to Catalan translate-nl-ca | 42.9 Usable | Apache-2.0 |
| Dutch to Ukrainian translate-nl-uk | 35.0 Usable | Apache-2.0 |
| Dutch to Esperanto translate-nl-eo | 21.0 Limited | Apache-2.0 |
| Dutch to Norwegian translate-nl-no | not in FLORES-200 | Apache-2.0 |
Dutch speech-to-text
| Model | Formats | Licence |
|---|---|---|
| listen-windy-lingua-nl | safetensors | Apache-2.0 |
| listen-windy-lingua-nl-ct2 | ct2-int8 | Apache-2.0 |
Scores: chrF++ on FLORES-200 dev, 48 sentences, measured 2026-08-04. Method.