Germany Address Generator
Random German addresses with 5-digit PLZ codes, state, city and a +49 mobile format — free, no signup, no data stored.
Generated Result
Hit the generate button and sample addresses will appear here.
How a German envelope runs
- 01Recipient · Herr/Frau
- 02Street · No.
- 03PLZ + City
STREET FIRST · NO COMMA
Every profile this generator assembles reads the way a German envelope runs: the street with its house number leads, and the postal code joins the city on the final line — Straße first, PLZ and Stadt last. It is the mirror of a British or American layout, and the detail that catches every form builder. Each card pairs the address with a German name, a +49 15x mobile and an email. Generate a set, filter by state, export what you need.
All 16 Bundesländer, deep pools for the big ones
The filter covers all 16 Bundesländer. Berlin, Bavaria, Hamburg and Hesse carry deep city pools for heavy testing; every other region holds its capital with a zone-correct postal code in the dropdown.
Berlin
Mitte, Prenzlauer Berg, Kreuzberg pools. Codes open with 1, the Berlin-Brandenburg zone: 10115 and neighbours.
Bavaria
München and Nürnberg: Altstadt, Schwabing, Lorenz, St. Sebald. Codes span 8 for the south (80331) and 9 for the north (90402) — one state, two zones.
Hamburg
Altstadt, St. Pauli, Altona. Codes open with 2, the northern zone: 20095 and neighbours.
Hesse
Frankfurt am Main: Innenstadt, Sachsenhausen. Codes open with 6: 60311 and neighbours.
Every card shows its city and PLZ, so a Kreuzberg address never gets mistaken for an Altona one.
How a German address is laid out
German addresses run street-first, city-last — the reverse of the Anglo-American order — and the postal code belongs to the city line, not a line of its own:
Three things trip people up. The house number follows the street name — Musterstraße 12, never 12 Musterstraße — with no comma between. The PLZ and city share one line, postal code first, and the code is five pure digits. And the recipient line carries the honorific: German formality expects Herr or Frau plus the surname, and a bare first name marks the record as foreign the moment a local reads it.
The PLZ history below is the documented German postal record — two digits in 1941, four in the 1960s, five since 1993.
Need a whole list? Export it
One address at a time does not seed a test database. Save the profiles you like, then export the whole set as CSV or JSON in one click. Every field comes along — name, street and house number, city, state, PLZ, phone and email — so nothing needs re-formatting downstream. No cap, no signup, no watermark.
CSV · JSON
PLZ, decoded: five digits with a 1993 birthday
PLZ is short for Postleitzahl — "postal routing number" — and its current form has a precise birthday: Germany introduced postal codes in 1941 as a two-digit system for parcels, went four-digit in 1962 (West) and 1965 (East), then rebuilt the whole thing as today's five-digit system in 1993. The rebuild was design, not growth: larger cities were deliberately split into multiple PLZ areas, and companies receiving heavy post — mail-order businesses especially — could be assigned their own private code.
The reunification years show up in the code's history: between 1990 and 1993, West German codes carried a "W" prefix and East German ones an "O" (for Ost), until the unified five-digit system retired both letters. One habit died with the 1993 rebuild: under the old system you could read a city's size from its trailing zeros — Hamburg was 2000, Munich 8000. Today a single-digit PLZ tells you the zone only, and one city wears many codes. Berlin alone fills the whole 10-12xxx band.
Sources
The PLZ history quoted on this page comes from the documented German postal-code record.
Use cases for test addresses
Form and QA testing — fill German checkout flows with zone-valid, 5-digit-PLZ profiles that pass field validation.
Localization reference — compare street-first ordering and Herr/Frau formality against Anglo forms before wiring address fields.
Teaching and demos — show how PLZ zones slice the country, and how Bavaria spans two of them.
What these samples are — and aren't
Built for: software testing, format reference, DACH-market QA, placeholder data.
Not for: real correspondence, identity verification, or registering for services against their terms. Some generators advertise "verifiable real" German addresses — we don't, because a synthetic profile with a valid-looking PLZ is still synthetic. For actual mail, confirm the address with the recipient or Deutsche Post's own tools.
How the samples are built: states, PLZ zones and line order follow the documented German postal system. Data pools last reviewed September 2026.
Sample addresses from the generator
Frozen snapshots of what the tool produces, each carrying its state and PLZ. Generate your own set when you are ready.
Torstraße 84, 10115 Berlin
Oranienstraße 152, 10999 Berlin
Sendlinger Straße 9, 80331 München
Mönckebergstraße 21, 20095 Hamburg
Zeil 106, 60311 Frankfurt am Main
Königstraße 60, 90402 Nürnberg
Samples are frozen snapshots of the generator output. Hit generate above for a fresh, randomized set.
Saved addresses
No saved addresses yet. Save the ones you like from the results.
More address tools
Frequently asked questions
Ready to build your test data?
Free, instant and unlimited, start generating formatted addresses right away.