svg-flags

Clean, Xcode-compatible SVG flags with official colors. Based on circle-flags.

github.com/ciscoriordan/svg-flags

Circle

512×512 circular

Square

512×512 square

Simplified

True ratio, simplified

Full-size

True ratio, full detail

Quick start

<img src="https://ciscoriordan.github.io/svg-flags/circle/countries/us.svg" width="48">
{variant}/{category}/{code}.svg

Variants: circle, square, full-size-simplified, full-size
Categories: countries, languages, states, other/orgs, other/locales, historical

Circle — 512×512 circular flags. Geometry from circle-flags, <mask><clipPath>, official colors. Flags with white backgrounds include a <circle> border stroke (#cdcfd3).

Countries

UN member states — ISO 3166-1 alpha-2 codes

Andorra
ad
United Arab Emirates
ae
Afghanistan
af
Antigua and Barbuda
ag
Albania
al
Armenia
am
Angola
ao
Argentina
ar
Austria
at
Australia
au
Azerbaijan
az
Bosnia and Herzegovina
ba
Barbados
bb
Bangladesh
bd
Belgium
be
Burkina Faso
bf
Bulgaria
bg
Bahrain
bh
Burundi
bi
Benin
bj
Brunei
bn
Bolivia
bo
Brazil
br
Bahamas
bs
Bhutan
bt
Botswana
bw
Belarus
by
Belize
bz
Canada
ca
DR Congo
cd
Central African Republic
cf
Congo
cg
Switzerland
ch
Côte d'Ivoire
ci
Chile
cl
Cameroon
cm
China
cn
Colombia
co
Costa Rica
cr
Cuba
cu
Cabo Verde
cv
Cyprus
cy
Czechia
cz
Germany
de
Djibouti
dj
Denmark
dk
Dominica
dm
Dominican Republic
do
Algeria
dz
Ecuador
ec
Estonia
ee
Egypt
eg
Eritrea
er
Spain
es
Ethiopia
et
Finland
fi
Fiji
fj
Micronesia
fm
France
fr
Gabon
ga
United Kingdom
gb
Grenada
gd
Georgia
ge
Ghana
gh
Gambia
gm
Guinea
gn
Equatorial Guinea
gq
Greece
gr
Guatemala
gt
Guinea-Bissau
gw
Guyana
gy
Honduras
hn
Croatia
hr
Haiti
ht
Hungary
hu
Indonesia
id
Ireland
ie
Israel
il
India
in
Iraq
iq
Iran
ir
Iceland
is
Italy
it
Jamaica
jm
Jordan
jo
Japan
jp
Kenya
ke
Kyrgyzstan
kg
Cambodia
kh
Kiribati
ki
Comoros
km
Saint Kitts and Nevis
kn
North Korea
kp
South Korea
kr
Kuwait
kw
Kazakhstan
kz
Laos
la
Lebanon
lb
Saint Lucia
lc
Liechtenstein
li
Sri Lanka
lk
Liberia
lr
Lesotho
ls
Lithuania
lt
Luxembourg
lu
Latvia
lv
Libya
ly
Morocco
ma
Monaco
mc
Moldova
md
Montenegro
me
Madagascar
mg
Marshall Islands
mh
North Macedonia
mk
Mali
ml
Myanmar
mm
Mongolia
mn
Mauritania
mr
Malta
mt
Mauritius
mu
Maldives
mv
Malawi
mw
Mexico
mx
Malaysia
my
Mozambique
mz
Namibia
na
Niger
ne
Nigeria
ng
Nicaragua
ni
Netherlands
nl
Norway
no
Nepal
np
Nauru
nr
New Zealand
nz
Oman
om
Panama
pa
Peru
pe
Papua New Guinea
pg
Philippines
ph
Pakistan
pk
Poland
pl
Portugal
pt
Palau
pw
Paraguay
py
Qatar
qa
Romania
ro
Serbia
rs
Russia
ru
Rwanda
rw
Saudi Arabia
sa
Solomon Islands
sb
Seychelles
sc
Sudan
sd
Sweden
se
Singapore
sg
Slovenia
si
Slovakia
sk
Sierra Leone
sl
San Marino
sm
Senegal
sn
Somalia
so
Suriname
sr
South Sudan
ss
São Tomé and Príncipe
st
El Salvador
sv
Syria
sy
Eswatini
sz
Chad
td
Togo
tg
Thailand
th
Tajikistan
tj
Timor-Leste
tl
Turkmenistan
tm
Tunisia
tn
Tonga
to
Turkey
tr
Trinidad and Tobago
tt
Tuvalu
tv
Tanzania
tz
Ukraine
ua
Uganda
ug
United States
us
Uruguay
uy
Uzbekistan
uz
Saint Vincent and the Grenadines
vc
Venezuela
ve
Vietnam
vn
Vanuatu
vu
Samoa
ws
Yemen
ye
South Africa
za
Zambia
zm
Zimbabwe
zw

Languages

Base language flags — each is a copy of its primary country flag

Base languages

Afrikaans
af
Amharic
am
Arabic
ar
Azerbaijani
az
Belarusian
be
Bengali
bn
Bosnian
bs
Czech
cs
Danish
da
German
de
Greek
el
English
en
Spanish
es
Estonian
et
Persian
fa
Finnish
fi
French
fr
Irish
ga
Hebrew
he
Hindi
hi
Croatian
hr
Hungarian
hu
Indonesian
id
Icelandic
is
Italian
it
Japanese
ja
Georgian
ka
Kazakh
kk
Khmer
km
Korean
ko
Kyrgyz
ky
Lao
lo
Lithuanian
lt
Latvian
lv
Malagasy
mg
Macedonian
mk
Mongolian
mn
Malay
ms
Maltese
mt
Burmese
my
Nepali
ne
Dutch
nl
Norwegian
no
Polish
pl
Pashto
ps
Portuguese
pt
Romanian
ro
Russian
ru
Slovak
sk
Slovenian
sl
Somali
so
Albanian
sq
Serbian
sr
Swedish
sv
Swahili
sw
Tajik
tg
Thai
th
Turkmen
tk
Tagalog
tl
Turkish
tr
Ukrainian
uk
Urdu
ur
Uzbek
uz
Vietnamese
vi
Chinese
zh

Locale variants

Diagonal split design — top-left shows locale country, bottom-right shows base language

English (Canada)
en-ca
English (US)
en-us
Spanish (Mexico)
es-mx
Spanish (US)
es-us
French (Canada)
fr-ca
French (Quebec)
fr-ca-qc

Organizations & Symbols

F1 chequered flag
checkered
NATO
nato
Olympics
olympics
United Nations
un

Other Locales

Non-UN entities

Northern Cyprus
northern-cyprus
Taiwan
tw
Kosovo
xk

Historical

Former states and defunct entities

Ancient Greece
ancient-greece
Byzantine Empire
byzantine
Confederate battle flag
confederacy

Subdivisions

ISO 3166-2 subnational divisions

Australia

Australian Capital Territory
au-act
New South Wales
au-nsw
Northern Territory
au-nt
Queensland
au-qld
South Australia
au-sa
Tasmania
au-tas
Victoria
au-vic
Western Australia
au-wa

Bonaire, Sint Eustatius and Saba

Bonaire
bq-bo
Saba
bq-sa
Sint Eustatius
bq-se

Canada

British Columbia
ca-bc
Quebec
ca-qc

Switzerland

Grisons
ch-gr

China

Xinjiang
cn-xj
Tibet
cn-xz

Spain

Aragon
es-ar
Ceuta
es-ce
Canary Islands
es-cn
Catalonia
es-ct
Galicia
es-ga
Balearic Islands
es-ib
Melilla
es-ml
Basque Country
es-pv
Valencia
es-vc

Ethiopia

Afar
et-af
Amhara
et-am
Benishangul-Gumuz
et-be
Gambela
et-ga
Harari
et-ha
Oromia
et-or
Sidama
et-si
SNNPR
et-sn
Somali
et-so
South West
et-sw
Tigray
et-ti

France

Corsica
fr-20r
Brittany
fr-bre
Clipperton Island
fr-cp

United Kingdom

Cornwall
gb-con
England
gb-eng
Northern Ireland
gb-nir
Orkney
gb-ork
Scotland
gb-sct
Wales
gb-wls

Georgia

Abkhazia
ge-ab

Indonesia

West Java
id-jb
Central Java
id-jt

India

Assam
in-as
Gujarat
in-gj
Karnataka
in-ka
Manipur
in-mn
Mizoram
in-mz
Odisha
in-or
Telangana
in-tg
Tamil Nadu
in-tn

Iraq

Kurdistan
iq-kr

Italy

Piedmont
it-21
Aosta Valley
it-23
Lombardy
it-25
Trentino-Alto Adige
it-32
Veneto
it-34
Friuli Venezia Giulia
it-36
Liguria
it-42
Emilia-Romagna
it-45
Tuscany
it-52
Umbria
it-55
Marche
it-57
Lazio
it-62
Abruzzo
it-65
Molise
it-67
Campania
it-72
Apulia
it-75
Basilicata
it-77
Calabria
it-78
Sicily
it-82
Sardinia
it-88

Netherlands

Friesland
nl-fr

Pakistan

Azad Kashmir
pk-jk
Sindh
pk-sd

Portugal

Azores
pt-20
Madeira
pt-30

Russia

Bashkortostan
ru-ba
Chechnya
ru-ce
Chuvashia
ru-cu
Dagestan
ru-da
Donetsk PR
ru-dpr
Komi
ru-ko
Luhansk PR
ru-lpr
Tatarstan
ru-ta
Udmurtia
ru-ud

Saint Helena

Ascension Island
sh-ac
Saint Helena
sh-hl
Tristan da Cunha
sh-ta

Ukraine

Belgorod PR
ua-bpr
Kursk PR
ua-kpr

United States

Alaska
us-ak
Alabama
us-al
Arkansas
us-ar
American Samoa
us-as
Arizona
us-az
California
us-ca
Colorado
us-co
Connecticut
us-ct
DC
us-dc
Delaware
us-de
Florida
us-fl
Georgia
us-ga
Guam
us-gu
Hawaii
us-hi
Iowa
us-ia
Idaho
us-id
Illinois
us-il
Indiana
us-in
Kansas
us-ks
Kentucky
us-ky
Louisiana
us-la
Massachusetts
us-ma
Maryland
us-md
Maine
us-me
Michigan
us-mi
Minnesota
us-mn
Missouri
us-mo
N. Mariana Islands
us-mp
Mississippi
us-ms
Montana
us-mt
North Carolina
us-nc
North Dakota
us-nd
Nebraska
us-ne
New Hampshire
us-nh
New Jersey
us-nj
New Mexico
us-nm
Nevada
us-nv
New York
us-ny
Ohio
us-oh
Oklahoma
us-ok
Oregon
us-or
Pennsylvania
us-pa
Puerto Rico
us-pr
Rhode Island
us-ri
South Carolina
us-sc
South Dakota
us-sd
Tennessee
us-tn
Texas
us-tx
Utah
us-ut
Virginia
us-va
US Virgin Islands
us-vi
Vermont
us-vt
Washington
us-wa
Wisconsin
us-wi
West Virginia
us-wv
Wyoming
us-wy