Skip to content

Codes ​

Codes are lowercase. ISO 3166-1 alpha-2 codes are the same as in flag-icons and in most APIs (uppercase them for Intl or ISO data). Use toPennantCode to normalize user input.

js
import { codes, isoCodes, isPennantCode, toPennantCode } from 'pennants';

codes.length; // 271
isoCodes.length; // 249
isPennantCode('ar'); // true; exact lowercase match
toPennantCode(' GB-ENG '); // 'gb-eng'; throws RangeError for unknown codes

Names below come from getPennantName(code, 'en'). The gallery has search and snippets.

Regions and organizations ​

FlagCodeNameEmoji
arabLeague of Arab States—
aseanAssociation of Southeast Asian Nations—
ceftaCentral European Free Trade Agreement—
cpClipperton Island—
dgDiego Garcia—
eacEast African Community—
es-ctCatalonia—
es-gaGalicia—
es-pvBasque Country—
euEuropean Union🇪🇺
gb-engEngland—
gb-nirNorthern Ireland—
gb-sctScotland—
gb-wlsWales—
icCanary Islands—
pcPacific Community—
sh-acAscension Island—
sh-hlSaint Helena—
sh-taTristan da Cunha—
unUnited Nations🇺🇳
xkKosovo—
xxUnknown—

ISO 3166-1 countries and territories ​

FlagCodeNameEmoji
adAndorra🇦🇩
aeUnited Arab Emirates🇦🇪
afAfghanistan🇦🇫
agAntigua & Barbuda🇦🇬
aiAnguilla🇦🇮
alAlbania🇦🇱
amArmenia🇦🇲
aoAngola🇦🇴
aqAntarctica🇦🇶
arArgentina🇦🇷
asAmerican Samoa🇦🇸
atAustria🇦🇹
auAustralia🇦🇺
awAruba🇦🇼
axÅland Islands🇦🇽
azAzerbaijan🇦🇿
baBosnia & Herzegovina🇧🇦
bbBarbados🇧🇧
bdBangladesh🇧🇩
beBelgium🇧🇪
bfBurkina Faso🇧🇫
bgBulgaria🇧🇬
bhBahrain🇧🇭
biBurundi🇧🇮
bjBenin🇧🇯
blSt. Barthélemy🇧🇱
bmBermuda🇧🇲
bnBrunei🇧🇳
boBolivia🇧🇴
bqCaribbean Netherlands🇧🇶
brBrazil🇧🇷
bsBahamas🇧🇸
btBhutan🇧🇹
bvBouvet Island🇧🇻
bwBotswana🇧🇼
byBelarus🇧🇾
bzBelize🇧🇿
caCanada🇨🇦
ccCocos (Keeling) Islands🇨🇨
cdCongo - Kinshasa🇨🇩
cfCentral African Republic🇨🇫
cgCongo - Brazzaville🇨🇬
chSwitzerland🇨🇭
ciCôte d’Ivoire🇨🇮
ckCook Islands🇨🇰
clChile🇨🇱
cmCameroon🇨🇲
cnChina🇨🇳
coColombia🇨🇴
crCosta Rica🇨🇷
cuCuba🇨🇺
cvCape Verde🇨🇻
cwCuraçao🇨🇼
cxChristmas Island🇨🇽
cyCyprus🇨🇾
czCzechia🇨🇿
deGermany🇩🇪
djDjibouti🇩🇯
dkDenmark🇩🇰
dmDominica🇩🇲
doDominican Republic🇩🇴
dzAlgeria🇩🇿
ecEcuador🇪🇨
eeEstonia🇪🇪
egEgypt🇪🇬
ehWestern Sahara🇪🇭
erEritrea🇪🇷
esSpain🇪🇸
etEthiopia🇪🇹
fiFinland🇫🇮
fjFiji🇫🇯
fkFalkland Islands🇫🇰
fmMicronesia🇫🇲
foFaroe Islands🇫🇴
frFrance🇫🇷
gaGabon🇬🇦
gbUnited Kingdom🇬🇧
gdGrenada🇬🇩
geGeorgia🇬🇪
gfFrench Guiana🇬🇫
ggGuernsey🇬🇬
ghGhana🇬🇭
giGibraltar🇬🇮
glGreenland🇬🇱
gmGambia🇬🇲
gnGuinea🇬🇳
gpGuadeloupe🇬🇵
gqEquatorial Guinea🇬🇶
grGreece🇬🇷
gsSouth Georgia & South Sandwich Islands🇬🇸
gtGuatemala🇬🇹
guGuam🇬🇺
gwGuinea-Bissau🇬🇼
gyGuyana🇬🇾
hkHong Kong SAR China🇭🇰
hmHeard & McDonald Islands🇭🇲
hnHonduras🇭🇳
hrCroatia🇭🇷
htHaiti🇭🇹
huHungary🇭🇺
idIndonesia🇮🇩
ieIreland🇮🇪
ilIsrael🇮🇱
imIsle of Man🇮🇲
inIndia🇮🇳
ioBritish Indian Ocean Territory🇮🇴
iqIraq🇮🇶
irIran🇮🇷
isIceland🇮🇸
itItaly🇮🇹
jeJersey🇯🇪
jmJamaica🇯🇲
joJordan🇯🇴
jpJapan🇯🇵
keKenya🇰🇪
kgKyrgyzstan🇰🇬
khCambodia🇰🇭
kiKiribati🇰🇮
kmComoros🇰🇲
knSt. Kitts & Nevis🇰🇳
kpNorth Korea🇰🇵
krSouth Korea🇰🇷
kwKuwait🇰🇼
kyCayman Islands🇰🇾
kzKazakhstan🇰🇿
laLaos🇱🇦
lbLebanon🇱🇧
lcSt. Lucia🇱🇨
liLiechtenstein🇱🇮
lkSri Lanka🇱🇰
lrLiberia🇱🇷
lsLesotho🇱🇸
ltLithuania🇱🇹
luLuxembourg🇱🇺
lvLatvia🇱🇻
lyLibya🇱🇾
maMorocco🇲🇦
mcMonaco🇲🇨
mdMoldova🇲🇩
meMontenegro🇲🇪
mfSt. Martin🇲🇫
mgMadagascar🇲🇬
mhMarshall Islands🇲🇭
mkNorth Macedonia🇲🇰
mlMali🇲🇱
mmMyanmar (Burma)🇲🇲
mnMongolia🇲🇳
moMacao SAR China🇲🇴
mpNorthern Mariana Islands🇲🇵
mqMartinique🇲🇶
mrMauritania🇲🇷
msMontserrat🇲🇸
mtMalta🇲🇹
muMauritius🇲🇺
mvMaldives🇲🇻
mwMalawi🇲🇼
mxMexico🇲🇽
myMalaysia🇲🇾
mzMozambique🇲🇿
naNamibia🇳🇦
ncNew Caledonia🇳🇨
neNiger🇳🇪
nfNorfolk Island🇳🇫
ngNigeria🇳🇬
niNicaragua🇳🇮
nlNetherlands🇳🇱
noNorway🇳🇴
npNepal🇳🇵
nrNauru🇳🇷
nuNiue🇳🇺
nzNew Zealand🇳🇿
omOman🇴🇲
paPanama🇵🇦
pePeru🇵🇪
pfFrench Polynesia🇵🇫
pgPapua New Guinea🇵🇬
phPhilippines🇵🇭
pkPakistan🇵🇰
plPoland🇵🇱
pmSt. Pierre & Miquelon🇵🇲
pnPitcairn Islands🇵🇳
prPuerto Rico🇵🇷
psPalestinian Territories🇵🇸
ptPortugal🇵🇹
pwPalau🇵🇼
pyParaguay🇵🇾
qaQatar🇶🇦
reRéunion🇷🇪
roRomania🇷🇴
rsSerbia🇷🇸
ruRussia🇷🇺
rwRwanda🇷🇼
saSaudi Arabia🇸🇦
sbSolomon Islands🇸🇧
scSeychelles🇸🇨
sdSudan🇸🇩
seSweden🇸🇪
sgSingapore🇸🇬
shSt. Helena🇸🇭
siSlovenia🇸🇮
sjSvalbard & Jan Mayen🇸🇯
skSlovakia🇸🇰
slSierra Leone🇸🇱
smSan Marino🇸🇲
snSenegal🇸🇳
soSomalia🇸🇴
srSuriname🇸🇷
ssSouth Sudan🇸🇸
stSão Tomé & Príncipe🇸🇹
svEl Salvador🇸🇻
sxSint Maarten🇸🇽
sySyria🇸🇾
szEswatini🇸🇿
tcTurks & Caicos Islands🇹🇨
tdChad🇹🇩
tfFrench Southern Territories🇹🇫
tgTogo🇹🇬
thThailand🇹🇭
tjTajikistan🇹🇯
tkTokelau🇹🇰
tlTimor-Leste🇹🇱
tmTurkmenistan🇹🇲
tnTunisia🇹🇳
toTonga🇹🇴
trTürkiye🇹🇷
ttTrinidad & Tobago🇹🇹
tvTuvalu🇹🇻
twTaiwan🇹🇼
tzTanzania🇹🇿
uaUkraine🇺🇦
ugUganda🇺🇬
umU.S. Outlying Islands🇺🇲
usUnited States🇺🇸
uyUruguay🇺🇾
uzUzbekistan🇺🇿
vaVatican City🇻🇦
vcSt. Vincent & Grenadines🇻🇨
veVenezuela🇻🇪
vgBritish Virgin Islands🇻🇬
viU.S. Virgin Islands🇻🇮
vnVietnam🇻🇳
vuVanuatu🇻🇺
wfWallis & Futuna🇼🇫
wsSamoa🇼🇸
yeYemen🇾🇪
ytMayotte🇾🇹
zaSouth Africa🇿🇦
zmZambia🇿🇲
zwZimbabwe🇿🇼

MIT licensed. Flag artwork from flag-icons (MIT).