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

AT9999^(\d{4})$

Bulgaria

BG
9999^(\d{4})$

Croatia

HR99999^(\d{5})$

Czech Republic

CZ999 99^(\d{3} \d{2})$

Denmark

DK9999^(\d{4})$

Estonia

EE99999^(\d{5})$

Finland

FI99999^(\d{5})$

France

FR99999^(\d{5})$

Germany

DE99999^(\d{5})$

Greece

GR999 99^(\d{3} \d{2})$

Hungary

HU9999^(\d{4})$

Italy

IT99999^(\d{5})$

Latvia

LV9999^(\d{4})$

Lithuania

LT99999^(\d{5})$

Luxembourg

LU9999^(\d{4})$

Malta

MTAAA 9999[A-Z]{3} [0-9]{4}

Netherlands

NL9999 AA[0-9]{4} [A-Z]{2}

Poland

PL99999^(\d{5})$

Romania

RO999999^(\d{6})$

Slovakia

SK999 99^(\d{3} \d{2})$

Slovenia

SI9999^(\d{4})$

Spain

ES99999^(\d{5})$

Sweden

SE999 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.