| AF |
Afghanistan |
NNNN |
^([1-3][0-9]|[4][0-3])([1-9]{1}[0-9]{1}|[0]{1}[1-9])$ |
| AX |
Aland Islands |
NNNNN (CC-NNNNN from abroad) |
^[0-9]{5}$|^AX-[0-9]{5}$ |
| AL |
Albania |
NNNN |
^[0-9]{4}$ |
| DZ |
Algeria |
NNNNN |
^([0][1-9]|[1-3][0-9]|[4][0-8])[0-9]{3}$ |
| AS |
American Samoa |
NNNNN (optionally NNNNN-NNNN or NNNNN-NNNNNN) |
^[0-9]{5}([-][0-9]{4}|[-][0-9]{6})?$ |
| AD |
Andorra |
CCNNN |
^[Aa][Dd][0-9]{3}$ |
| AO |
Angola |
no codes |
|
| AI |
Anguilla |
AI-2640 |
^[Aa][Ii]-2640$ |
| AQ |
Antarctica |
no codes |
|
| AG |
Antigua and Barbuda |
no codes |
|
| AR |
Argentina |
NNNN |
^([ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjklmnpqrstuvwxyz])[0-9]{4}[A-Za-z]{3}$ |
| AP |
Armed Forces Pacific |
no codes |
|
| AM |
Armenia |
NNNN |
^[0-9]{4}$ |
| AW |
Aruba |
no codes |
|
| AC |
Ascension island |
AAAANAA one code: ASCN 1ZZ |
^[Aa][Ss][Cc][Nn] 1[Zz]{2}$ |
| AU |
Australia |
NNNN |
^[0-9]{4}$ |
| AT |
Austria |
NNNN |
^[0-9]{4}$ |
| AZ |
Azerbaijan |
CCNNNN |
^[Aa][Zz][0-9]{4}$ |
| BS |
Bahamas |
no codes |
|
| BH |
Bahrain |
NNN or NNNN |
^(1(0[1-9]|[1-9][0-9]|[01][0-9]{2}|2(0[0-9]|1[0-6]))|[2-9][0-9]{2})$ |
| BD |
Bangladesh |
NNNN |
^[0-9]{4}$ |
| BB |
Barbados |
CCNNNNN |
^[Bb][Bb]10000$ |
| BY |
Belarus |
NNNNNN |
^[0-9]{6}$ |
| BE |
Belgium |
NNNN |
^[0-9]{4}$ |
| BZ |
Belize |
no codes |
|
| BJ |
Benin |
no codes |
|
| BM |
Bermuda |
AA |
^[0-9]{4}$|^[A-Za-z]{2}[0-9]{2}$ |
| BT |
Bhutan |
NNNNN |
^[0-9]{5}$ |
| BO |
Bolivia |
NNNN |
^[0-9]{4}$ |
| BQ |
Bonaire, Sint Eustatius and Saba |
no codes |
|
| BA |
Bosnia and Herzegovina |
NNNNN |
^[0-9]{5}$ |
| BW |
Botswana |
no codes |
|
| BV |
Bouvet Island |
no codes |
|
| BR |
Brazil |
NNNNN (NNNNN-NNN) |
^[0-9]{5}-[0-9]{3}$ |
| IO |
British Indian Ocean Territory |
AAAANAA one code: BBND 1ZZ |
^[Bb]{2}[Nn][Dd] 1[Zz]{2}$ |
| VG |
British Virgin Islands |
CCNNNN |
^[Vv][Gg]11([1-5][0-9]|60)$ |
| BN |
Brunei |
AANNNN |
^[A-Za-z]{2}[0-9]{4}$ |
| BG |
Bulgaria |
NNNN |
^[0-9]{4}$ |
| BF |
Burkina Faso |
no codes |
|
| BI |
Burundi |
no codes |
^[Bb][Ii][Q]{2} 1[Zz]{2}$ |
| KH |
Cambodia |
NNNNN |
^[0-9]{5}$ |
| CM |
Cameroon |
|
|
| CA |
|
ANA NAN |
(^[AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvXxYy]{1}\\d{1}[A-Za-z]{1} *\\d{1}[A-Za-z]{1}\\d{1}$)|[Bb]{2}[0-9]{5} |
|
|
| IC |
Canary Islands |
no codes |
|
| CV |
Cape Verde |
NNNN |
^[0-9]{4}$ |
| KY |
Cayman Islands |
CCN-NNNN |
^[Kk][Yy][0-9]-[0-9]{4}$ |
| CF |
Central African Republic |
no codes |
|
| EA |
Ceuta and Melilla |
no codes |
|
| TD |
Chad |
NNNNN |
^[0-9]{5}$ |
| CL |
Chile |
NNNNNNN (NNN-NNNN) |
^([0-9]{7}|[0-9]{3}-[0-9]{4})$ |
| CN |
China |
NNNNNN |
^[0-9]{6}$ |
| CX |
Christmas Island |
NNNN |
^[0-9]{4}$ |
| CP |
Clipperton Island |
no codes |
|
| CC |
Cocos (Keeling) Island |
NNNN |
^[0-9]{4}$ |
| CO |
Colombia |
NNNNNN |
^[0-9]{6}$ |
| KM |
Comoros |
no codes |
|
| CG |
Congo (Brazzaville) |
no codes |
|
| CD |
Congo, Democratic Republic |
no codes |
|
| CK |
Cook Islands |
no codes |
|
| CR |
Costa Rica |
NNNNN (NNNN until 2007) |
^[0-9]{5}$ |
| CI |
Cote d'Ivoire (Ivory Coast) |
no codes |
|
| HR |
Croatia |
NNNNN |
^[0-9]{5}$ |
| CU |
Cuba |
NNNNN |
^[0-9]{5}$ |
| CW |
Curacao |
no codes |
|
| CY |
Cyprus |
NNNN |
^[0-9]{4}$ |
| CZ |
Czech Republic |
NNNNN (NNN NN) |
^([0-9]{5}|[0-9]{3} [0-9]{2})$ |
| DK |
Denmark |
NNNN |
^[0-9]{4}$ |
| DG |
Diego Garcia |
no codes |
|
| DJ |
Djibouti |
no codes |
|
| DM |
Dominica |
no codes |
|
| DO |
Dominican Republic |
NNNNN |
^[0-9]{5}$ |
| TL |
East Timor |
no codes |
|
| EC |
Ecuador |
NNNNNN |
^[0-9]{6}$ |
| EG |
Egypt |
NNNNN |
^[0-9]{5}$ |
| SV |
El Salvador |
1101 |
^01101$ |
| GQ |
Equatorial Guinea |
no codes |
|
| ER |
Eritrea |
no codes |
|
| EE |
Estonia |
NNNNN |
^[0-9]{5}$ |
| ET |
Ethiopia |
NNNN |
^[0-9]{4}$ |
| EU |
European Union |
no codes |
|
| FK |
Falkland Islands |
AAAANAA one code: FIQQ 1ZZ |
^[Ff][Ii][Q]{2} 1[Zz]{2}$ |
| FO |
Faroe Islands |
NNN |
^[0-9]{3}$ |
| FJ |
Fiji |
no codes |
|
| FI |
Finland |
NNNNN |
^[0-9]{5}$ |
| FR |
France |
NNNNN |
^[0-9]{5}$ |
| GF |
French Guiana |
973NN |
^973([0-8][0-9]|90)$ |
| PF |
French Polynesia |
987NN |
^987([0-8][0-9]|90)$ |
| TF |
French Southern and Antarctic Territories |
no codes |
|
| GA |
Gabon |
NN [city name] NN |
^[0-9]{2}[A-Za-z]{1 |
| GM |
Gambia |
no codes |
|
| GE |
Georgia |
NNNN |
^[0-9]{4}$ |
| DE |
Germany |
NN, NNNN, NNNNN |
^[0-9]{5}$ |
| GH |
Ghana |
no codes |
|
| GI |
Gibraltar |
GX11 1AA |
^[Gg][Xx]11 1[Aa]{2}$ |
| GR |
Greece |
NNN NN |
^[0-9]{3} [0-9]{2}$ |
| GL |
Greenland |
NNNN |
^[0-9]{4}$ |
| GD |
Grenada |
no codes |
|
| GP |
Guadeloupe |
971NN |
^971([0-8][0-9]|90)$ |
| GU |
Guam |
NNNNN |
^969([12][0-9]|3[0-2])$ |
| GT |
Guatemala |
NNNNN |
^[0-9]{5}$ |
| GG |
Guernsey |
AAN NAA, AANN NAA |
^[Gg][Yy]([0-9][0-9]? [0-9][A-Za-z]{2})$ |
| GN |
Guinea |
no codes |
|
| GW |
Guinea Bissau |
NNNN |
^[0-9]{4}$ |
| GY |
Guyana |
no codes |
|
| HT |
Haiti |
NNNN |
^[0-9]{4}$ |
| HM |
Heard and McDonald Islands |
NNNN |
^[0-9]{4}$ |
| HN |
Honduras |
NNNNN |
^[0-9]{5}$ |
| HK |
Hong Kong |
no codes |
|
| HU |
Hungary |
NNNN |
^[0-9]{5}$ |
| IS |
Iceland |
NNN |
^[0-9]{3}$ |
| IN |
India |
NNNNNN |
^[0-9]{6}|[0-9]{3} [0-9]{3}$ |
| ID |
Indonesia |
NNNNN |
^[0-9]{5}$ |
| IR |
Iran |
NNNNN-NNNNN |
^[0-9]{5}-[0-9]{5}$ |
| IQ |
Iraq |
NNNNN |
^[0-9]{5}$ |
| IE |
Ireland |
no codes |
|
| IM |
Isle of Man |
CCN NAA, CCNN NAA |
^[Ii][Mm][0-9][0-9]? [0-9][A-Za-z]{2}$ |
| IL |
Israel |
NNNNNNN |
^[0-9]{7}$ |
| IT |
Italy |
NNNNN |
^[0-9]{5}$ |
| JM |
Jamaica |
NN |
^[0-9]{2}$ |
| JP |
Japan |
NNNNNNN (NNN-NNNN) |
^[0-9]{3}[-]?[0-9]{4}$ |
| JE |
Jersey |
CCN NAA |
^[Jj][Ee][0-9] [0-9][A-Za-z]{2}$ |
| JO |
Jordan |
NNNNN |
^[0-9]{5}$ |
| KZ |
Kazakhstan |
NNNNNN |
^[0-9]{6}$ |
| KE |
Kenya |
NNNNN |
^[0-9]{5}$ |
| KI |
Kiribati |
no codes |
|
| KP |
Korea, North |
no codes |
|
| KW |
Kuwait |
NNNNN |
^[0-9]{5}$ |
| KG |
Kyrgyzstan |
NNNNNN |
^[0-9]{6}$ |
| LA |
Laos |
NNNNN |
^[0-9]{5}$ |
| LV |
Latvia |
CC-NNNN |
^[Ll][Vv]-[0-9]{4}$ |
| LB |
Lebanon |
NNNN NNNN |
^[0-9]{4} [0-9]{4}$ |
| LS |
Lesotho |
NNN |
^[0-9]{3}$ |
| LR |
Liberia |
NNNN |
^[0-9]{4}$ |
| LY |
Libya |
NNNNN |
^[0-9]{5}$ |
| LI |
Liechtenstein |
NNNN |
^94(8[5-9]|9[0-8])$ |
| LT |
Lithuania |
CC-NNNNN |
^[Ll][Tt]-[0-9]{5}$ |
| LU |
Luxembourg |
NNNN |
^[0-9]{4}$ |
| MO |
Macau |
no codes |
|
| MK |
Macedonia |
NNNN |
^[0-9]{4}$ |
| MG |
Madagascar |
NNN |
^[0-9]{3}$ |
| MW |
Malawi |
no codes |
|
| MY |
Malaysia |
NNNNN |
^[0-9]{5}$ |
| MV |
Maldives |
NNNN, NNNNN |
^[0-9]{4}|[0-9]{5}$ |
| ML |
Mali |
no codes |
|
| MT |
Malta |
AAANNNN (AAA NNNN) |
^[A-Za-z]{3}[ ]?[0-9]{4}$ |
| MH |
Marshall Islands |
NNNNN |
^969(6[0-9]|70)$ |
| MQ |
Martinique |
NNNNN |
^972([0-8][0-9]|90)$ |
| MR |
Mauritania |
no codes |
|
| MU |
Mauritius |
NNNNN |
^[0-9]{5}$ |
| YT |
Mayotte |
NNNNN |
^976([0-8][0-9]|90)$ |
| MX |
Mexico |
NNNNN |
^[0-9]{5}$ |
| FM |
Micronesia |
NNNNN or NNNNN-NNNN |
^9694[1-4](-[0-9]{4})?$ |
| MD |
Moldova |
CCNNNN (CC-NNNN) |
^[Mm][Dd]-[0-9]{4}$ |
| MC |
Monaco |
NNNNN |
^980[0-9]{2}$ |
| MN |
Mongolia |
NNNNN |
^[0-9]{5}$ |
| CS |
Montenegro |
no codes |
|
| ME |
Montenegro |
NNNNN |
^[0-9]{5}$ |
| MS |
Montserrat |
MSR 1110-1350 |
^[Mm][Ss][Rr] 1110-1350$ |
| MA |
Morocco |
NNNNN |
^[0-9]{5}$ |
| MZ |
Mozambique |
NNNN |
^[0-9]{4}$ |
| MM |
Myanmar |
NNNNN |
^[0-9]{5}$ |
| NA |
Namibia |
NNNNN |
^9[0-2][0-9]{2}$ |
| NR |
Nauru |
no codes |
|
| NP |
Nepal |
NNNNN |
^[0-9]{5}$ |
| NL |
Netherlands |
NNNN |
^[0-9]{4}$ |
| AN |
Netherlands Antilles |
no codes |
|
| NC |
New Caledonia |
988NN |
^988([0-8][0-9]|90)$ |
| NZ |
New Zealand |
NNNN |
^[0-9]{4}$ |
| NI |
Nicaragua |
NNNNN |
^[0-9]{5}$ |
| NE |
Niger |
NNNN |
^[0-9]{4}$ |
| NG |
Nigeria |
NNNNNN |
^[0-9]{6}$ |
| NU |
Niue |
no codes |
|
| NF |
Norfolk Island |
NNNN |
^[0-9]{4}$ |
| MP |
Northern Mariana Islands |
NNNNN |
^9695[0-2]$ |
| NO |
Norway |
NNNN |
^[0-9]{4}$ |
| OM |
Oman |
NNN |
^[0-9]{3}$ |
| QO |
Outlying Oceania |
no codes |
|
| PK |
Pakistan |
NNNNN |
^[0-9]{5}$ |
| PW |
Palau |
NNNNN |
^96940$ |
| PS |
Palestine |
NNN |
^[0-9]{3}$ |
| PA |
Panama |
NNNNNN |
^[0-9]{6}$ |
| PG |
Papua New Guinea |
NNN |
^[0-9]{3}$ |
| PY |
Paraguay |
NNNN |
^[0-9]{4}$ |
| PE |
Peru |
NNNNN |
^[0-9]{5}$ |
| PH |
Philippines |
NNNN |
^[0-9]{4}$ |
| PN |
Pitcairn Islands |
AAAANAA one code: PCRN 1ZZ |
^[Pp][Cc][Rr][Nn] 1[Zz]{2}$ |
| PL |
Poland |
NNNNN (NN-NNN) |
^[0-9]{2}[-]?[0-9]{3}$ |
| PT |
Portugal |
NNNN |
^[0-9]{4}$ |
| PR |
Puerto Rico |
NNNNN |
^00[679][0-9]{2}$ |
| QA |
Qatar |
no codes |
|
| RE |
Reunion |
974NN |
^974([0-8][0-9]|90)$ |
| RO |
Romania |
NNNNNN |
^[0-9]{6}$ |
| RU |
Russia |
NNNNNN |
^[0-9]{6}$ |
| RW |
Rwanda |
no codes |
|
| BL |
Saint Barthelemy |
97133 |
^97133$ |
| SH |
Saint Helena |
STHL 1ZZ or TDCU 1ZZ |
^([Tt][Dd][Cc][Uu]|[Ss][Tt][Hh][Ll]) 1[Zz]{2}$ |
| KN |
Saint Kitts and Nevis |
no codes |
|
| LC |
Saint Lucia |
no codes |
|
| MF |
Saint Martin |
97150 |
^97150$ |
| PM |
Saint Pierre and Miquelon |
97500 |
^97500$ |
| VC |
Saint Vincent and the Grenadines |
CCNNNN |
^[Vv][Cc][0-9]{4}$ |
| WS |
Samoa |
no codes |
|
| SM |
San Marino |
4789N |
^4789[0-9]$ |
| ST |
Sao Tome and Principe |
no codes |
|
| SA |
|
NNNNN for PO Boxes. NNNNN-NNNN for home delivery. |
^[0-9]{5}(-[0-9]{4})?$ |
|
|
| SN |
Senegal |
NNNNN |
^[0-9]{5}$ |
| RS |
Serbia |
NNNNN |
^[0-9]{5}$ |
| SC |
Seychelles |
no codes |
|
| SL |
Sierra Leone |
no codes |
|
| SG |
Singapore |
NN, NNNN, NNNNNN |
^[0-9]{6}$ |
| SX |
Sint Maarten |
no codes |
|
| SK |
Slovakia |
NNNNN (NNN NN) |
^[0-9]{3}[ ]?[0-9]{2}$ |
| SI |
Slovenia |
NNNN (CC-NNNN) |
^([Ss][Ii]-)?[0-9]{4}$ |
| SB |
Solomon Islands |
no codes |
|
| SO |
Somalia |
AA |
^[A-Za-z]{2}$ |
| ZA |
South Africa |
NNNN |
^[0-9]{4}$ |
| GS |
South Georgia and the South Sandwich Islands |
SIQQ 1ZZ |
^[Ss][Ii][Qq]{2} 1[Zz]{2}$ |
| KR |
South Korea |
NNNNNN (NNN-NNN) |
^[0-9]{3}[-]?[0-9]{3}$ |
| SS |
South Sudan |
no codes |
|
| ES |
Spain |
NNNNN |
^([0][1-9]|[1-4][0-9]|[5][0-2])[0-9]{3}$ |
| LK |
Sri Lanka |
NNNNN |
^[0-9]{5}$ |
| SD |
Sudan |
NNNNN |
^[0-9]{5}$ |
| SR |
Suriname |
no codes |
|
| SJ |
Svalbard and Jan Mayen |
NNNN |
^[0-9]{4}$ |
| SZ |
Swaziland |
ANNN |
^[A-Za-z][0-9]{3}$ |
| SE |
Sweden |
NNNNN (NNN NN) |
^[0-9]{3}[ ]?[0-9]{2}$ |
| CH |
Switzerland |
NNNN |
^[0-9]{4}$ |
| SY |
Syria |
no codes |
|
| TW |
Taiwan |
NNNNN |
^[0-9]{5}$ |
| TJ |
Tajikistan |
NNNNNN |
^[0-9]{6}$ |
| TZ |
Tanzania |
no codes |
|
| TH |
Thailand |
NNNNN |
^[0-9]{5}$ |
| TG |
Togo |
no codes |
|
| TK |
Tokelau |
no codes |
|
| TO |
Tonga |
no codes |
|
| TT |
Trinidad and Tobago |
NNNNNN |
^[0-9]{6}$ |
| TA |
Tristan da Cunha |
no codes |
|
| TN |
Tunisia |
NNNN |
^[0-9]{4}$ |
| TR |
Turkey |
NNNNN |
^[0-9]{5}$ |
| TM |
Turkmenistan |
NNNNNN |
^[0-9]{6}$ |
| TC |
Turks and Caicos Islands |
TKCA 1ZZ |
^[Tt][Kk][Cc][Aa] 1[Zz]{2}$ |
| TV |
Tuvalu |
no codes |
|
| UM |
U.S. Minor Outlying Islands |
no codes |
|
| VI |
U.S. Virgin Islands |
NNNNN |
^008([0][1-9]|[1-4][0-9]|[5][0-1])$ |
| UG |
Uganda |
no codes |
|
| UA |
Ukraine |
NNNNN |
^[0-9]{5}$ |
| AE |
United Arab Emirates |
no codes |
|
| GB |
United Kingdom |
A[A]N[A/N] |
^[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][ABD-HJLNP-UW-Z]{2}$ |
| US |
|
NNNNN (optionally NNNNN-NNNN) |
[0-9]{5}|[0-9]{9}|(^[AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvXxYy]{1}\\d{1}[A-Za-z]{1} *\\d{1}[A-Za-z]{1}\\d{1}$)|[Bb]{2}[0-9]{5} |
|
|
| UY |
Uruguay |
NNNNN |
^[0-9]{5}$ |
| UZ |
Uzbekistan |
NNN NNN |
^[0-9]{3} [0-9]{3}$ |
| VU |
Vanuatu |
no codes |
|
| VA |
Vatican |
120 |
^00120$ |
| VE |
Venezuela |
NNNN or NNNN A |
^[0-9]{4}( [A-Za-z])?$ |
| VN |
Vietnam |
NNNNNN |
^[0-9]{6}$ |
| WF |
Wallis and Futuna |
986NN |
^986([0-8][0-9]|90)$ |
| EH |
Western Sahara |
no codes |
|
| YE |
Yemen |
no codes |
|
| ZM |
Zambia |
NNNNN |
^[0-9]{5}$ |
| ZW |
Zimbabwe |
no codes |
|