Default layout

A country with no layout of its own gets this one, under its own code and with curated: false. The postcode and state are optional, because many of these countries have neither, and no value is checked against a pattern. 158 countries use it today.

Form

The address form, in English. A field that is not required shows its optional label.

CountryAndorra First name Last name Address Apartment, suite, etc. (optional) City State/province (… Postal code (opt… Phone number (optional)312 345

Fields

FieldLabelRequiredAutocomplete
countryCountry (list)yescountry
first_nameFirst nameyesgiven-name
last_nameLast nameyesfamily-name
line1Addressyesaddress-line1
line2Apartment, suite, etc.noaddress-line2
cityCityyesaddress-level2
stateState/provincenoaddress-level1
postcodePostal codenopostal-code
phone_numberPhone numbernotel
emailEmailyesemail

Postcode

Optional, and accepted as typed: no pattern is checked.

Phone

RuleValue
Calling code+376
National prefixnone
Patternnone: not checked
Example312 345
Written asas typed

Countries

Each one keeps its own currency and phone facts; only the layout is shared. They are grouped by UN M49 region.

Africa

CountryCodeCurrencyCalling code
AlgeriaDZDZD+213
AngolaAOAOA+244
BeninBJXOF+229
BotswanaBWBWP+267
British Indian Ocean TerritoryIOUSD+246
Burkina FasoBFXOF+226
BurundiBIBIF+257
CameroonCMXAF+237
Cape VerdeCVCVE+238
Central African RepublicCFXAF+236
ChadTDXAF+235
ComorosKMKMF+269
Congo - BrazzavilleCGXAF+242
Congo - KinshasaCDCDF+243
Côte d’IvoireCIXOF+225
DjiboutiDJDJF+253
EgyptEGEGP+20
Equatorial GuineaGQXAF+240
EritreaERERN+291
EswatiniSZSZL+268
EthiopiaETETB+251
French Southern TerritoriesTFEURnone
GabonGAXAF+241
GambiaGMGMD+220
GhanaGHGHS+233
GuineaGNGNF+224
Guinea-BissauGWXOF+245
KenyaKEKES+254
LesothoLSZAR+266
LiberiaLRLRD+231
LibyaLYLYD+218
MadagascarMGMGA+261
MalawiMWMWK+265
MaliMLXOF+223
MauritaniaMRMRU+222
MauritiusMUMUR+230
MayotteYTEUR+262
MoroccoMAMAD+212
MozambiqueMZMZN+258
NamibiaNAZAR+264
NigerNEXOF+227
RéunionREEUR+262
RwandaRWRWF+250
São Tomé & PríncipeSTSTN+239
SenegalSNXOF+221
SeychellesSCSCR+248
Sierra LeoneSLSLE+232
SomaliaSOSOS+252
South SudanSSSSP+211
St. HelenaSHSHP+290
SudanSDSDG+249
TanzaniaTZTZS+255
TogoTGXOF+228
TunisiaTNTND+216
UgandaUGUGX+256
Western SaharaEHMAD+212
ZambiaZMZMW+260
ZimbabweZWUSD+263

Americas

CountryCodeCurrencyCalling code
Antigua & BarbudaAGXCD+1
ArubaAWAWG+297
BelizeBZBZD+501
BoliviaBOBOB+591
Bouvet IslandBVNOKnone
Caribbean NetherlandsBQUSD+599
Costa RicaCRCRC+506
CubaCUCUP+53
CuraçaoCWXCG+599
DominicaDMXCD+1
EcuadorECUSD+593
El SalvadorSVUSD+503
French GuianaGFEUR+594
GreenlandGLDKK+299
GrenadaGDXCD+1
GuadeloupeGPEUR+590
GuatemalaGTGTQ+502
GuyanaGYGYD+592
HaitiHTHTG+509
HondurasHNHNL+504
MartiniqueMQEUR+596
NicaraguaNINIO+505
PanamaPAPAB+507
ParaguayPYPYG+595
Puerto RicoPRUSD+1
Sint MaartenSXXCG+1
South Georgia & South Sandwich IslandsGSGBPnone
St. BarthélemyBLEUR+590
St. Kitts & NevisKNXCD+1
St. LuciaLCXCD+1
St. MartinMFEUR+590
St. Pierre & MiquelonPMEUR+508
St. Vincent & GrenadinesVCXCD+1
SurinameSRSRD+597
U.S. Virgin IslandsVIUSD+1
UruguayUYUYU+598
VenezuelaVEVES+58

Asia

CountryCodeCurrencyCalling code
AfghanistanAFAFN+93
ArmeniaAMAMD+374
AzerbaijanAZAZN+994
BahrainBHBHD+973
BhutanBTINR+975
CambodiaKHKHR+855
GeorgiaGEGEL+995
IranIRIRR+98
IraqIQIQD+964
KyrgyzstanKGKGS+996
LaosLALAK+856
LebanonLBLBP+961
MongoliaMNMNT+976
Myanmar (Burma)MMMMK+95
NepalNPNPR+977
North KoreaKPKPW+850
PakistanPKPKR+92
PalestinePSILS+970
Sri LankaLKLKR+94
SyriaSYSYP+963
TajikistanTJTJS+992
Timor-LesteTLUSD+670
TurkmenistanTMTMT+993
UzbekistanUZUZS+998
YemenYEYER+967

Europe

CountryCodeCurrencyCalling code
Åland IslandsAXEUR+358
AlbaniaALALL+355
AndorraADEUR+376
BelarusBYBYN+375
Bosnia & HerzegovinaBABAM+387
Faroe IslandsFODKK+298
MoldovaMDMDL+373
MontenegroMEEUR+382
North MacedoniaMKMKD+389
SerbiaRSRSD+381
Svalbard & Jan MayenSJNOK+47

Oceania

CountryCodeCurrencyCalling code
American SamoaASUSD+1
AntarcticaAQnonenone
Christmas IslandCXAUD+61
Cocos (Keeling) IslandsCCAUD+61
Cook IslandsCKNZD+682
FijiFJFJD+679
French PolynesiaPFXPF+689
GuamGUUSD+1
Heard & McDonald IslandsHMAUDnone
KiribatiKIAUD+686
Marshall IslandsMHUSD+692
MicronesiaFMUSD+691
NauruNRAUD+674
New CaledoniaNCXPF+687
NiueNUNZD+683
Norfolk IslandNFAUD+672
Northern Mariana IslandsMPUSD+1
PalauPWUSD+680
Papua New GuineaPGPGK+675
Pitcairn IslandsPNNZDnone
SamoaWSWST+685
Solomon IslandsSBSBD+677
TokelauTKNZD+690
TongaTOTOP+676
TuvaluTVAUD+688
VanuatuVUVUV+678
Wallis & FutunaWFXPF+681

Messages

What the form shows under a field when a value is refused, in English. Every language is on its page under Languages.

FieldErrorMessage
countrynot_selectedSelect a country
first_nameblankEnter a first name
first_nameinvalid_charactersFirst name can only contain letters, spaces, hyphens and apostrophes
first_namecontains_emojiFirst name can't contain emojis
first_nametoo_longFirst name must be 255 characters or fewer
last_nameblankEnter a last name
last_nameinvalid_charactersLast name can only contain letters, spaces, hyphens and apostrophes
last_namecontains_emojiLast name can't contain emojis
last_nametoo_longLast name must be 255 characters or fewer
line1blankEnter an address
line1contains_emojiAddress can't contain emojis
line1too_longAddress must be 255 characters or fewer
line2blankEnter address line 2
line2contains_emojiAddress line 2 can't contain emojis
line2too_longAddress line 2 must be 255 characters or fewer
cityblankEnter a city
cityinvalidEnter a valid city
citycontains_emojiCity can't contain emojis
citytoo_longCity must be 255 characters or fewer
stateblankEnter a state or province
statecontains_emojiState or province can't contain emojis
statetoo_longState or province must be 255 characters or fewer
postcodeblankEnter a postal code
postcodecontains_emojiPostal code can't contain emojis
postcodetoo_longPostal code must be 64 characters or fewer
phone_numberblankEnter a phone number
phone_numbercontains_emojiPhone number can't contain emojis
phone_numbertoo_longPhone number must be 24 characters or fewer
emailblankEnter an email address
emailinvalidEnter a valid email, like name@example.com
emailcontains_emojiEmail can't contain emojis
emailtoo_longEmail must be 254 characters or fewer