German text to speech converts written German into natural spoken audio, and the make-or-break test is compound words: German famously glues nouns together into single words like *Bundesausbildungsförderungsgesetz* (federal education funding law), and a voice that can't find the internal word boundaries mangles both the pronunciation and the stress. Modern neural engines handle this far better than the robotic voices of a few years ago — but quality still varies, and so does regional coverage across Germany (de-DE), Austria (de-AT), and Switzerland (de-CH). This guide explains how German text to speech handles compounds, which locale to choose, and which tools are worth using.
How German TTS handles compound words
A German compound is one written word built from several stems, often joined by linking elements (the *Fugen-s* in *Arbeitszeitgesetz*, the *-n-* in *Straßenbahn*). To pronounce one correctly, the engine must:
- Segment the compound into its parts — *Donau·dampf·schiff·fahrt*, not a letter-by-letter guess. Neural engines trained on large German corpora do this implicitly; older concatenative voices frequently placed syllable breaks mid-stem.
- Place primary stress on the first element. German compounds stress the first component (*HAUStür*, not *hausTÜR*). Getting this wrong is the classic tell of a weak German voice.
- Apply the right vowel qualities. Umlauts (ä, ö, ü) are distinct phonemes, not decorated vowels, and ß signals a preceding long vowel (*Straße* vs *Masse*). All serious neural voices get these right today.
- Handle novel compounds. German speakers coin compounds freely (*Coronaschutzverordnung* didn't exist before 2020). Good engines generalize; test any tool with a long, invented-but-plausible compound before committing.
Quick quality test: paste *Die Streichholzschächtelchen liegen neben der Geschwindigkeitsbegrenzung* into a demo. If both monsters come out fluent with first-element stress, the voice's segmentation is solid.
Beyond compounds, German TTS must normalize numbers (*1.234,56* uses German separators), expand abbreviations (*z.B.* → *zum Beispiel*, *GmbH* spelled out), and switch pronunciation for the many English loanwords in modern German business text (*Meeting*, *Download*) — an area where bilingual-trained voices like Amazon Polly's Vicki, which handles German text with embedded English, have an edge.
de-DE vs de-AT vs de-CH: which German voice?
Standard German (de-DE, *Hochdeutsch*) is understood across the whole D-A-CH region and is the default for most content. The regional locales matter when your audience is specifically Austrian or Swiss:
| Locale | Sound and use |
|---|---|
| de-DE | Standard German of Germany — the default for pan-D-A-CH content, e-learning, and most products |
| de-AT | Austrian Standard German — different melody and some vocabulary (*Jänner* for January); use for Austria-targeted content. Azure ships de-AT neural voices, and Amazon Polly offers Hannah (de-AT) |
| de-CH | Swiss Standard German — Swiss High German (not Schwiizerdütsch dialect); Azure offers de-CH voices for Switzerland-targeted content |
Note the Swiss case carefully: de-CH TTS voices speak Swiss *Standard* German (the written form, with *ss* instead of ß). If you need actual Swiss German dialect, mainstream engines don't cover it. Austrian and Swiss listeners understand de-DE perfectly — the regional voices are about sounding local, not about comprehension.
Best German text to speech tools
| Tool | Locales | Strengths | Pricing model |
|---|---|---|---|
| Microsoft Azure Speech | de-DE, de-AT, de-CH | Best regional coverage, big voice catalog, SSML and custom lexicons | Free monthly allowance, then per-million-character pricing |
| Amazon Polly | de-DE (Vicki, Daniel), de-AT (Hannah) | Bilingual German/English handling (Vicki), low cost at scale | Per million characters; 12-month free tier |
| Google Cloud TTS | de-DE | Strong neural quality, generous free tier (1M WaveNet characters/month at the time of writing) | ~$4–$16 per 1M characters by tier |
| ElevenLabs | German in multilingual models | Most natural and expressive delivery, voice cloning | Free tier; paid from around $5/month |
| Narakeet / web tools | de-DE, de-AT, de-CH options | Quick narration from scripts or slides, no code | Pay-per-use or free tiers |
For narration pipelines and e-learning, Azure is the safest pick thanks to its de-AT/de-CH coverage and uploadable pronunciation lexicons (handy for company and product names). Polly's Vicki is the pragmatic choice for business text peppered with English terms. ElevenLabs wins on warmth for ads and storytelling. For the cross-language view of all these platforms, see our text to speech software guide.