dummyaddress.org

Random Germany Address Generator

Sample address

Max-Scheler-Str. 38a20018 Hamburg+49 40 3461 5694

Count

Copy

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.

Bulk dummy addresses
#AddressCityStateZIPCountryPhoneCopy
1Auf dem Acker 25bHamburgHamburg20096Germany+49 40 6666 4789
2Marienburger Str. 8MunichBavaria80689Germany+49 89 3313 3560
3Fürstenbergplatz 40bFrankfurtHesse60359Germany+49 69 5618 3870
4Im Bergischen Heim 61MunichBavaria81679Germany+49 89 9281 9039
5Berliner Str. 93cBerlinBerlin13359Germany+49 30 7730 0194
6Robert-Medenwald-Str. 84DüsseldorfNorth Rhine-Westphalia40275Germany+49 211 6255549
7Kaiser-Wilhelm-Allee 95aMunichBavaria80992Germany+49 89 5022 6527
8Rheinallee 99cBerlinBerlin12057Germany+49 30 7897 2314
9Weidenstr. 98cHamburgHamburg20078Germany+49 40 7028 8179
10Münzstr. 854DresdenSaxony01052Germany+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 rangeArea codesCalling code
Postleitzahl (PLZ): five digits (e.g. 10115)+49+49

Germany address format

Format rules for Germany dummy addresses (DE Postleitzahl (PLZ)).

FieldRuleExample
StreetGerman 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
LocalityCity is chosen from places we cover in Germany.Germany
stateWe 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
PhoneGerman 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
CountryISO 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

Gustav-Freytag-Str. 5

80637 Munich
Germany

+49 89 9272 5292

Rostocker Str. 3

80638 Munich
Germany

+49 89 7167 5869

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

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.