To ensure smooth delivery in collaboration with our international partners, bpost applies specific ZIP code masks for each country. Below is the complete list of ZIP code formats, including their country ISO codes and REGEX validation patterns:
Country | Country ISO code | ZIP code mask | REGEX |
Austria | AT | 9999 | ^(\d{4})$ |
Bulgaria | BG | 9999 | ^(\d{4})$ |
Croatia | HR | 99999 | ^(\d{5})$ |
Czech Republic | CZ | 999 99 | ^(\d{3} \d{2})$ |
Denmark | DK | 9999 | ^(\d{4})$ |
Estonia | EE | 99999 | ^(\d{5})$ |
Finland | FI | 99999 | ^(\d{5})$ |
France | FR | 99999 | ^(\d{5})$ |
Germany | DE | 99999 | ^(\d{5})$ |
Greece | GR | 999 99 | ^(\d{3} \d{2})$ |
Hungary | HU | 9999 | ^(\d{4})$ |
Italy | IT | 99999 | ^(\d{5})$ |
Latvia | LV | 9999 | ^(\d{4})$ |
Lithuania | LT | 99999 | ^(\d{5})$ |
Luxembourg | LU | 9999 | ^(\d{4})$ |
Malta | MT | AAA 9999 | [A-Z]{3} [0-9]{4} |
Netherlands | NL | 9999 AA | [0-9]{4} [A-Z]{2} |
Poland | PL | 99999 | ^(\d{5})$ |
Romania | RO | 999999 | ^(\d{6})$ |
Slovakia | SK | 999 99 | ^(\d{3} \d{2})$ |
Slovenia | SI | 9999 | ^(\d{4})$ |
Spain | ES | 99999 | ^(\d{5})$ |
Sweden | SE | 999 99 | ^(\d{3} \d{2})$ |
Important:
Ensure compliance with these ZIP code formats to avoid disruptions. Orders that do not adhere to the specified masks may be rejected or returned to the sender.
By adhering to these standards, you can guarantee efficient processing and delivery of your international shipments.