Country format
Germany Address Format Guide
German addresses place the street name before the house number, followed by a five-digit postal code and locality. A state field is not normally part of the domestic postal block, so forms should not require one for Germany.
Standard German address layout
Lena Schmidt
Friedrichstraße 82
10117 BERLIN
GERMANY
Deutsche Post describes the domestic order as recipient, street and house number, then postal code and town or city. International mail should use the full destination-country name on the final line rather than adding a country code before the postal code.
Field mapping
| Form field | German value | QA consideration |
|---|---|---|
| Address Line 1 | Friedrichstraße 82 | Keep street name before house number. |
| Address Line 2 | 3. OG, Whg. 12 | Allow floor, apartment, company, or district detail. |
| Postal code | 10117 | Accept five digits and preserve leading zeroes. |
| City | Berlin | Support long locality names and German characters. |
| Country | Germany | Use the full name on international labels. |
Additional German examples
Jonas Weber
Leopoldstraße 44a
80802 MÜNCHEN
GERMANY
Nordlicht GmbH
Postfach 10 64 38
53225 BONN
GERMANY
Form testing checklist
- Preserve umlauts and ß in names, streets, cities, labels, and CSV exports.
- Support alphanumeric house numbers and optional apartment or floor information.
- Do not insert a country prefix such as DE- before the postal code.
- Do not require a state or province for a German domestic address.
- Test street-address, PO Box, and company-recipient variations separately.
Round-trip test: house-number suffix and leading zero
| Step | Input or action | Pass condition |
|---|---|---|
| Enter | Waldstraße 7a, 01067 Dresden | The street, ß, suffix, and five-digit code are accepted. |
| Save | Reload the stored address | 7a remains alphanumeric and 01067 keeps its zero. |
| Export | Download and reopen CSV | The postal code remains text rather than 1067. |
| Render | Create a domestic label | No state line or DE- prefix is inserted. |
This test isolates two frequent implementation bugs: numeric typing for postal codes and a house-number field that accepts digits only. It also checks that normalization does not replace German characters merely to satisfy an ASCII-only downstream system. If transliteration is required, retain the original value separately.