Address
- Street address
- 51 Bahnhofstr.
- City
- Stuttgart
- Region
- Baden-Württemberg (BW)
- Postal code
- 70938
- Country
- Germany
Germany replaced its split East/West postal codes with a single five-digit Postleitzahl in 1993, and the numbering still traces the shape of that reunification. German addresses also put the house number after the street name, which trips up parsers written against English-language conventions.
Sanne Nguyen
{
"countryCode": "DE",
"country": "Germany",
"firstName": "Sanne",
"lastName": "Nguyen",
"fullName": "Sanne Nguyen",
"gender": "Female",
"birthday": "23/09/1999",
"birthdayISO": "1999-09-23",
"streetAddress": "51 Bahnhofstr.",
"city": "Stuttgart",
"state": "Baden-Württemberg",
"stateAbbr": "BW",
"zip": "70938",
"phone": "+49 174 36270744",
"email": "sanne.nguyen60@example.net",
"job": "QA Engineer",
"company": "Nexus Analytics",
"nationalId": "T65252171Y",
"nationalIdLabel": "Personalausweis",
"ipv4": "198.51.100.149",
"mac": "26:D7:11:D8:1A:EF",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
}Test data only. This record describes no real person. Numbers are drawn from ranges reserved so they can never be assigned, and the address is not deliverable. Using synthetic data to impersonate anyone, open or verify an account, or evade identity checks is prohibited — see the terms.
16 federal states. German addresses normally omit the state entirely — the PLZ carries enough routing information on its own.
| Local name | Postleitzahl (PLZ) |
|---|---|
| Format | 5 digits |
| Example | 80331 |
| Country code | +49 |
|---|---|
| Numbering plan | German Numbering Plan |
| Example | +49 151 23456789 |
| Identifier | Personalausweisnummer |
|---|---|
| Example shape | T220001293 |
The identity numbers this page generates match the documented digit pattern so that form validation can be tested. They are not issued numbers, they correspond to no person, and they will not resolve against any authority.
The generator draws from these cities. Each is paired with the Bundesländer it is actually in, and with the Postleitzahl (PLZ) prefix that area really uses — so a generated record is internally consistent rather than three unrelated values stuck together.
| City | Bundesländer | Postleitzahl (PLZ) prefix |
|---|---|---|
| Berlin | Berlin BE | 10 |
| München | Bayern BY | 80 |
| Nürnberg | Bayern BY | 90 |
| Hamburg | Hamburg HH | 20 |
| Frankfurt am Main | Hessen HE | 60 |
| Köln | Nordrhein-Westfalen NW | 50 |
| Düsseldorf | Nordrhein-Westfalen NW | 40 |
| Dortmund | Nordrhein-Westfalen NW | 44 |
| Stuttgart | Baden-Württemberg BW | 70 |
| Leipzig | Sachsen SN | 04 |
| Dresden | Sachsen SN | 01 |
| Bremen | Bremen HB | 28 |
German convention writes Hauptstraße 42, not 42 Hauptstraße. Any address parser trained on English-language input will read the house number as part of the street name unless you handle the ordering explicitly. It is one of the most common internationalisation bugs in address forms.
Normally no. The five-digit PLZ is sufficient for routing, and Deutsche Post does not expect a Bundesland line. Forms that make a state field mandatory for Germany are a well-known annoyance for German users.
The first two digits do. Munich produces 80xxx, Berlin 10xxx, Dresden 01xxx — the Leitregion is correct for the city, including the leading zeros that eastern codes depend on. The last three digits are random, so the complete PLZ is not a verified delivery area.
Store them as UTF-8 and leave them intact. Straße is correct; Strasse is an acceptable transliteration but changes the string. If your test data only ever contains ASCII, you will never catch encoding bugs that German users hit immediately.