Random Germany Address Generator
Sample address
Max-Scheler-Str. 38a20018 Hamburg+49 40 3461 5694Count

Generated address
Auf dem Acker 25b
20096 Hamburg
Germany
Country
Germany
State
Hamburg
City
Hamburg
Postal
20096
Phone
+49 40 6666 4789
Latitude
53.5646
Longitude
10.0021
Timezone
Europe/Berlin
For testing and design only. Synthetic and format-correct, not deliverable, not for shipping, billing, or legal use. Phone numbers are invented. We never generate SSNs or credit cards.
Bulk address generator
Generate 10 addresses in Germany.
| # | Address | City | State | ZIP | Country | Phone | Copy |
|---|---|---|---|---|---|---|---|
| 1 | Auf dem Acker 25b | Hamburg | Hamburg | 20096 | Germany | +49 40 6666 4789 | |
| 2 | Marienburger Str. 8 | Munich | Bavaria | 80689 | Germany | +49 89 3313 3560 | |
| 3 | Fürstenbergplatz 40b | Frankfurt | Hesse | 60359 | Germany | +49 69 5618 3870 | |
| 4 | Im Bergischen Heim 61 | Munich | Bavaria | 81679 | Germany | +49 89 9281 9039 | |
| 5 | Berliner Str. 93c | Berlin | Berlin | 13359 | Germany | +49 30 7730 0194 | |
| 6 | Robert-Medenwald-Str. 84 | Düsseldorf | North Rhine-Westphalia | 40275 | Germany | +49 211 6255549 | |
| 7 | Kaiser-Wilhelm-Allee 95a | Munich | Bavaria | 80992 | Germany | +49 89 5022 6527 | |
| 8 | Rheinallee 99c | Berlin | Berlin | 12057 | Germany | +49 30 7897 2314 | |
| 9 | Weidenstr. 98c | Hamburg | Hamburg | 20078 | Germany | +49 40 7028 8179 | |
| 10 | Münzstr. 854 | Dresden | Saxony | 01052 | Germany | +49 351 2950425 |
This page gives you a random German address in the order Deutsche Post uses: street name, then house number, then a 5-digit PLZ before the city, plus a +49 phone number. Generate one card or up to 500 rows as CSV or JSON. The street and number are invented, so nothing will be delivered there.
German addresses are street name + house number (Musterstraße 12), then PLZ and city. A c/o or Wohnungsnummer appears in some flats. Field order on a Germany label is street, house number, Postleitzahl (PLZ), city, Germany. The Postleitzahl (PLZ) follows five digits. People copy 10115 into screenshots. We invent the rest of the code so you are not pointing at a known delivery point.
German numbers are +49 with variable-length area codes (30 Berlin, 89 Munich, 40 Hamburg). Area code plus subscriber is 10 digits here. Generated numbers mimic length, not Bundesnetzagentur ranges. Calling code is +49. ISO codes are DE and DEU. Default timezone on country-level rows is Europe/Berlin. Coordinates jitter around 51.2, 10.4 (Europe).
We also list 7 Länder in the nested atlas (for example Berlin). Related city generators (London, Mumbai, Dubai, and the rest of the curated set) keep postal prefixes tighter than a country-wide run. Country-wide bulk is still useful when your test does not care which metro the pin lands in.
Generate up to 500 rows and download CSV or JSON. XML, YAML, vCard and SQL are there too. Count chips go 1, 10, 50, 100 and 500. There is no account and no API key. For curl examples see /address-generator-api.
Do not use a dummy Germany address for shipping, billing, identity, or legal service. We never generate SSNs or credit cards. Phone numbers are invented. If a validator in your stack is stricter than five digits, treat a failure as a product bug to fix, not as a reason to paste a real household.
749 words of format copy in this article.
Quick reference
| Postal / ZIP range | Area codes | Calling code |
|---|---|---|
| Postleitzahl (PLZ): five digits (e.g. 10115) | +49 | +49 |
Germany address format
Format rules for Germany dummy addresses (DE Postleitzahl (PLZ)).
| Field | Rule | Example |
|---|---|---|
| Street | German addresses are street name + house number (Musterstraße 12), then PLZ and city. A c/o or Wohnungsnummer appears in some flats. | Germany street line |
| Locality | City is chosen from places we cover in Germany. | Germany |
| state | We fill a state when the selected place has one. | state |
| Postleitzahl (PLZ) | Postleitzahl (PLZ) uses five digits. Example 10115. Rows for Germany follow the Germany Postleitzahl (PLZ) pattern (five digits). A typical example is 10115. Digits and letters after that shape are invented. | 10115 |
| Phone | German numbers are +49 with variable-length area codes (30 Berlin, 89 Munich, 40 Hamburg). Area code plus subscriber is 10 digits here. Generated numbers mimic length, not Bundesnetzagentur ranges. | +49 221 9319323 |
| Country | ISO DE / DEU. Region in our atlas: Europe. | Germany |
Figma handoff for a Germany form
A designer mocking a Germany account-creation screen needs type that looks right at 14px. Real customer files are off limits. They generate a dummy Germany card, paste the street and Postleitzahl (PLZ) into Figma, and keep the phone in the local +49 pattern (+49 221 9319323). Reviewers stop asking whether the ZIP is fake. The format is the point. Timezone on the card is Europe/Berlin so a later settings panel has a plausible default.
Sample dummy addresses for Germany
These four rows are in the HTML for crawlers and no-JS readers. Press Generate above to draw a new set.
Karl-Carstens-Ring 5
40275 Düsseldorf
Germany
+49 211 6501198
Karl-Carstens-Ring 5 40275 Düsseldorf Germany +49 211 6501198
Gustav-Freytag-Str. 5
80637 Munich
Germany
+49 89 9272 5292
Gustav-Freytag-Str. 5 80637 Munich Germany +49 89 9272 5292
Rostocker Str. 3
80638 Munich
Germany
+49 89 7167 5869
Rostocker Str. 3 80638 Munich Germany +49 89 7167 5869
Friedrich-Weskott-Str. 43
81245 Munich
Germany
+49 89 8021 5231
Friedrich-Weskott-Str. 43 81245 Munich Germany +49 89 8021 5231
German address format rules
A German address is short and strict:
Lindenstraße 12a 10115 Berlin DEUTSCHLAND
- Street, then number. The house number comes after the street name: Lindenstraße 12, not 12 Lindenstraße. This is the opposite of the US and UK.
- Number suffixes and ranges. Letters (12a, 12b) and ranges (12-14) are normal.
- Straße and Str. Street names often end in -straße, which is also written -strasse or shortened to Str. Other endings include -weg, -allee, -platz, -ring and -gasse.
- Extra lines. A c/o line or a note like "Hinterhaus" (rear building) or "3. OG" (third floor) can sit above the street line. Many addresses don't have one.
- PLZ, then city. The 5-digit Postleitzahl comes first on the last line: 10115 Berlin.
- No state. The Bundesland (Bayern, Hessen and so on) isn't written in a postal address. Berlin, Hamburg and Bremen are city states anyway.
- Country line. For mail from abroad, the country goes on its own last line, often in capitals.
The PLZ
A German PLZ is always 5 digits. The first digit gives the broad region. Codes starting 0 cover much of the east, including Dresden (01xxx) and Leipzig (04xxx), so leading zeros are common. Berlin codes start with 10 to 14, Munich with 80 and 81, Hamburg with 20 to 22. Large organisations can have their own PLZ, and PO boxes (Postfach) often use a different PLZ from the street address in the same town.
German phone number format
German numbers start with the country code +49, then the area code without its leading 0, then the subscriber number. Berlin's 030 becomes +49 30, Munich's 089 becomes +49 89, Hamburg's 040 becomes +49 40. Area codes vary in length and so do subscriber numbers, so total length isn't fixed. Mobile numbers start with 015, 016 or 017 at home, and +49 15, +49 16 or +49 17 internationally. Our phones follow those shapes but aren't real lines.
German address bugs QA testers keep hitting
- House number stuck in a numeric field. 12a and 12-14 get rejected, or the letter gets dropped.
- Parsers that expect the number first. Splitting "Lindenstraße 12a" on the first space gives you a street called "12a".
- ß handling. Uppercasing, search and deduplication treat Straße and Strasse as different streets. Some systems turn ß into "?" on export.
- Umlauts. München, Düsseldorf and Königsallee get mangled by bad encoding or ASCII-only validation.
- The missing zero. 01067 stored as a number becomes 1067, and the Dresden row is now invalid.
- Required State field. Forces German users to pick a Bundesland that isn't part of their address, or blocks them if the dropdown is empty.
- Fixed-length phone rules. A validator expecting 10 or 11 digits will reject valid German numbers.
Use cases
- DACH checkout and signup tests in staging, checking the form swaps to street-then-number and PLZ-then-city.
- Figma designs in German, where long compound street names show how your address block handles width.
- Address parser tests. Feed rows with 12a, 12-14 and -straße versus -str. through your normaliser.
- Seeding an EU sandbox alongside French and Dutch rows so country logic gets exercised.
Related generators
Related countries
Related US states
Related cities
FAQ
Are these real Germany addresses?
No. Street lines, Postleitzahl (PLZ)s, and phone numbers are synthetic. Germany is a real place we cover, but the combinations are invented. They are not homes, not businesses, and not a mailing list.
What Postleitzahl (PLZ) format does Germany use?
Germany uses a Postleitzahl (PLZ) shaped as five digits. A published example is 10115. Rows for Germany follow the Germany Postleitzahl (PLZ) pattern (five digits). A typical example is 10115. Digits and letters after that shape are invented. We never promise a code that will pass a carrier checksum.
Can I ship or bill using a dummy Germany address?
No. Do not use these rows for shipping, billing, KYC, voter files, or legal notices. They exist for mockups, QA, and test databases. If a carrier accepts one, that is still the wrong use.
How many Germany dummy addresses can I generate?
Pick 1, 10, 50, 100, or 500 per run: generate up to 500 rows and download CSV or JSON (XML, YAML, vCard and SQL work too). Copy a single card when you only need one block.
Do you generate names, SSNs, or credit cards for Germany?
Never. Each card includes a synthetic +49 phone. We do not invent Social Security numbers, national IDs, payment cards, dates of birth, or personal names. Pair a separate fake-name tool if your form needs a person.
How do I get a random PLZ in Germany?
Press Generate and copy the PLZ field. It's 5 digits with a real regional prefix for the city on the card, but the full code isn't tied to a real delivery area.
What does a German address look like?
Street name and house number on the first line (Lindenstraße 12), then PLZ and city (10115 Berlin). No state.
Can I get a random German street address for testing?
Yes. Every card has a street line in German format. Pick a city like Berlin or Munich to keep rows local.
Can I get a fake address in Berlin?
Yes. Search Berlin or open the Berlin page, and rows stay on Berlin PLZs starting with 10.