Zip and Country Codes


Code Country Index Format Regular Expression
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 Canada ANA NAN (^[AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvXxYy]{1}\\d{1}[A-Za-z]{1} *\\d{1}[A-Za-z]{1}\\d{1}$)|[Bb]{2}[0-9]{5}

Canada


Code Region
AB Alberta
BC British Columbia
MB Manitoba
NB New Brunswick
NL Newfoundland and Labrador
NT Northwest Territories
NS Nova Scotia
NU Nunavut
ON Ontario
PE Prince Edward Island
QC Quebec
SK Saskatchewan
YT Yukon
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 Saudi Arabia NNNNN for PO Boxes. NNNNN-NNNN for home delivery. ^[0-9]{5}(-[0-9]{4})?$

Saudi Arabia


Code Region
BA Al Bahah
HS Al Hudud ash Shamaliyah
JF Al Jawf
MD Al Madinah
QS Al Qasim
RI Ar Riyad
SH Ash Sharqiyah
AS Asir
HA Hail
JZ Jizan
MK Makkah
NJ Najran
TB Tabuk
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 United States 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}

United States


Code Region
AL Alabama
AK Alaska
AZ Arizona
AR Arkansas
CA California
CO Colorado
CT Connecticut
DE Delaware
FL Florida
GA Georgia
HI Hawaii
ID Idaho
IL Illinois
IN Indiana
IA Iowa
KS Kansas
KY Kentucky
LA Louisiana
ME Maine
MD Maryland
MA Massachusetts
MI Michigan
MV Midway Islands
MN Minnesota
MS Mississippi
MO Missouri
MT Montana
NE Nebraska
NV Nevada
NH New Hampshire
NJ New Jersey
NM New Mexico
NY New York
NC North Carolina
ND North Dakota
OH Ohio
OK Oklahoma
OR Oregon
PA Pennsylvania
RI Rhode Island
SC South Carolina
SD South Dakota
TN Tennessee
TX Texas
UT Utah
VT Vermont
VA Virginia
WA Washington
WV West Virginia
WI Wisconsin
WY Wyoming
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