Data lookups

Postcode formats

Every valid postcode or ZIP pattern by country — the UK alone has six.

All lookups

95 countries, 109 formats in total — countries with more than one expand to show them all.

CountryFormatExampleNotes
Algeria 99999 16000 Five digits; the first two are the province (wilaya).
Argentina A9999AAA · 9999
Format Example Notes
A9999AAA C1425DKE CPA format, in use since 1999.
9999 1425 The older four-digit code, still widely written.
Australia 9999 2000 Four digits; the first indicates the state.
Austria 9999 1010 Four digits.
Bahrain 999 · 9999
Format Example Notes
999 317 Three-digit block number.
9999 1216 Four digits are also used in some areas.
Bangladesh 9999 1000 Four digits.
Belgium 9999 1000 Four digits.
Brazil 99999-999 01310-100 CEP. The hyphen is part of the format.
Bulgaria 9999 1000 Four digits.
Cambodia 999999 120101 Six digits since 2017; older five-digit codes still appear.
Canada A9A 9AA K1A 0B1 Letters D, F, I, O, Q and U are never used; W and Z never start a code.
Chile 9999999 8320000 Seven digits, often written without spaces.
China 999999 100000 Six digits.
Colombia 999999 110111 Six digits.
Costa Rica 99999 10101 Five digits since 2007.
Croatia 99999 10000 Five digits.
Cyprus 9999 1010 Four digits.
Czechia 999 99 100 00 Five digits, conventionally written with a space after three.
Denmark 9999 1050 Four digits. Sometimes prefixed "DK-".
Ecuador 999999 170150 Six digits.
Egypt 99999 11511 Five digits.
Estonia 99999 10111 Five digits.
Ethiopia 9999 1000 Four digits, used mainly with PO boxes.
Fiji No national postcode system.
Finland 99999 00100 Five digits. Sometimes prefixed "FI-".
France 99999 75001 Five digits; the first two are the département.
Germany 99999 10115 Five digits.
Ghana AA-999-9999 GA-184-2224 GhanaPost GPS digital address; there is no traditional postcode.
Greece 999 99 105 57 Five digits, written with a space after three.
Hong Kong No postcode system. Write the district and "Hong Kong".
Hungary 9999 1051 Four digits.
Iceland 999 101 Three digits.
India 999999 110001 PIN code — six digits, sometimes written "110 001".
Indonesia 99999 10110 Five digits.
Ireland A99 AAAA D02 AF30 Eircode, introduced 2015. The first three characters are the routing key.
Israel 9999999 9103401 Seven digits since 2013; the old five-digit codes are obsolete.
Italy 99999 00100 CAP — five digits.
Jamaica No postcode system. A 1990s scheme was withdrawn; Kingston uses "Kingston 5" style zones.
Japan 999-9999 100-0001 Seven digits with a hyphen after three, often preceded by 〒.
Jordan 99999 11118 Five digits.
Kenya 99999 00100 Five digits.
Kuwait 99999 13001 Five digits.
Laos 99999 01000 Five digits.
Latvia LV-9999 LV-1010 The "LV-" prefix is part of the official format.
Lebanon 9999 9999 2038 3054 Eight digits: four for the region, four for the building.
Lithuania LT-99999 LT-01100 The "LT-" prefix is part of the official format.
Luxembourg 9999 1111 Four digits, often written with an "L-" prefix.
Malaysia 99999 50000 Five digits.
Malta AAA 9999 VLT 1117 Three letters, a space, then four digits.
Mexico 99999 06000 Five digits.
Morocco 99999 10000 Five digits.
Myanmar 99999 11181 Five digits.
Nepal 99999 44600 Five digits.
Netherlands 9999 AA 1012 AB Four digits, a space, then two letters.
New Zealand 9999 6011 Four digits.
Nigeria 999999 100001 Six digits.
Norway 9999 0150 Four digits.
Oman 999 100 Three digits.
Pakistan 99999 44000 Five digits.
Panama 9999 0801 Four digits.
Papua New Guinea 999 111 Three digits.
Peru 99999 15001 Five digits since 2019; Lima previously used "Lima 18" style zones.
Philippines 9999 1000 Four digits.
Poland 99-999 00-001 Five digits with a hyphen after two.
Portugal 9999-999 1000-001 Seven digits with a hyphen after four.
Qatar No postcode system.
Romania 999999 010011 Six digits.
Russia 999999 101000 Six digits.
Saudi Arabia 99999 · 99999-9999
Format Example Notes
99999 11564 Five digits.
99999-9999 11564-2233 Extended format with a four-digit additional number.
Serbia 99999 11000 Five digits.
Singapore 999999 238823 Six digits; the first two are the sector.
Slovakia 999 99 811 01 Five digits, written with a space after three.
Slovenia 9999 1000 Four digits, sometimes with an "SI-" prefix.
South Africa 9999 0001 Four digits.
South Korea 99999 · 999-999
Format Example Notes
99999 03187 Five digits since 2015.
999-999 110-110 The old six-digit format, withdrawn in 2015 but still seen on old records.
Spain 99999 28001 Five digits; the first two are the province.
Sri Lanka 99999 00100 Five digits.
Sweden 999 99 111 21 Five digits, written with a space after three.
Switzerland 9999 8001 Four digits, sometimes with a "CH-" prefix.
Taiwan 999 · 999-99
Format Example Notes
999 100 The original three-digit district code.
999-99 100-58 Extended 3+2 format introduced in 2020.
Tanzania 99999 11101 Five digits.
Thailand 99999 10200 Five digits.
Trinidad and Tobago 999999 120110 Six digits.
Tunisia 9999 1000 Four digits.
Turkey 99999 06010 Five digits.
Uganda No national postcode system in general use.
Ukraine 99999 01001 Five digits.
United Arab Emirates No postcode system. Addresses use PO boxes and area names.
United Kingdom A9 9AA · A99 9AA · A9A 9AA · AA9 9AA · AA99 9AA · AA9A 9AA · GIR 0AA · BFPO 999
Format Example Notes
A9 9AA M1 1AE One of six valid formats. The last three characters are always digit-letter-letter.
A99 9AA B33 8TH Single-letter area with a two-digit district.
A9A 9AA W1A 0AX Single-letter area with a digit-letter district — common in central London.
AA9 9AA CR2 6XH Two-letter area with a single-digit district.
AA99 9AA DN55 1PT Two-letter area with a two-digit district.
AA9A 9AA EC1A 1BB Two-letter area with a digit-letter district — central London and a few others.
GIR 0AA GIR 0AA A single special code, historically used by Girobank.
BFPO 999 BFPO 801 British Forces Post Office, for military addresses overseas.
United States 99999 · 99999-9999
Format Example Notes
99999 90210 ZIP code — five digits.
99999-9999 90210-3456 ZIP+4, adding a four-digit delivery segment.
Uruguay 99999 11000 Five digits.
Venezuela 9999 · 9999-A
Format Example Notes
9999 1010 Four digits.
9999-A 1010-A Four digits plus a letter for some areas.
Vietnam 999999 100000 Six digits since 2018; the older six-digit scheme differed.
Zambia 99999 10101 Five digits.
Zimbabwe No national postcode system in general use.
In the Format column, A means a letter and 9 means a digit — so "A9 9AA" matches M1 1AE. Countries with more than one valid pattern have a row for each. Formats are indicative and change occasionally; confirm anything critical with the national postal service.