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

Square — 512×512 square flags. Geometry adapted from square-flags with official Wikipedia colors. Flags with white backgrounds include a <rect> border stroke (#cdcfd3).

Usage

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

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

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

Argentina

Salta
ar-a
Buenos Aires Province
ar-b
Buenos Aires City
ar-c
San Luis
ar-d
Entre Ríos
ar-e
La Rioja
ar-f
Santiago del Estero
ar-g
Chaco
ar-h
San Juan
ar-j
Catamarca
ar-k
La Pampa
ar-l
Mendoza
ar-m
Misiones
ar-n
Formosa
ar-p
Neuquén
ar-q
Río Negro
ar-r
Santa Fe
ar-s
Tucumán
ar-t
Chubut
ar-u
Tierra del Fuego
ar-v
Corrientes
ar-w
Córdoba
ar-x
Jujuy
ar-y
Santa Cruz
ar-z

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

Brazil

Acre
br-ac
Alagoas
br-al
Amazonas
br-am
Amapá
br-ap
Bahia
br-ba
Ceará
br-ce
Federal District
br-df
Espírito Santo
br-es
Goiás
br-go
Maranhão
br-ma
Minas Gerais
br-mg
Mato Grosso do Sul
br-ms
Mato Grosso
br-mt
Pará
br-pa
Paraíba
br-pb
Pernambuco
br-pe
Piauí
br-pi
Paraná
br-pr
Rio de Janeiro
br-rj
Rio Grande do Norte
br-rn
Rondônia
br-ro
Roraima
br-rr
Rio Grande do Sul
br-rs
Santa Catarina
br-sc
Sergipe
br-se
São Paulo
br-sp
Tocantins
br-to

Canada

Alberta
ca-ab
British Columbia
ca-bc
Manitoba
ca-mb
New Brunswick
ca-nb
Newfoundland and Labrador
ca-nl
Nova Scotia
ca-ns
Northwest Territories
ca-nt
Nunavut
ca-nu
Ontario
ca-on
Prince Edward Island
ca-pe
Quebec
ca-qc
Saskatchewan
ca-sk
Yukon
ca-yt

Switzerland

Aargau
ch-ag
Appenzell Innerrhoden
ch-ai
Appenzell Ausserrhoden
ch-ar
Bern
ch-be
Basel-Landschaft
ch-bl
Basel-Stadt
ch-bs
Fribourg
ch-fr
Geneva
ch-ge
Glarus
ch-gl
Graubünden
ch-gr
Jura
ch-ju
Lucerne
ch-lu
Neuchâtel
ch-ne
Nidwalden
ch-nw
Obwalden
ch-ow
St. Gallen
ch-sg
Schaffhausen
ch-sh
Solothurn
ch-so
Schwyz
ch-sz
Thurgau
ch-tg
Ticino
ch-ti
Uri
ch-ur
Vaud
ch-vd
Valais
ch-vs
Zug
ch-zg
Zurich
ch-zh

China

Xinjiang
cn-xj
Tibet
cn-xz

Spain

Andalusia
es-an
Aragon
es-ar
Asturias
es-as
Cantabria
es-cb
Ceuta
es-ce
Castile and León
es-cl
Castilla–La Mancha
es-cm
Canary Islands
es-cn
Catalonia
es-ct
Extremadura
es-ex
Galicia
es-ga
Balearic Islands
es-ib
Region of Murcia
es-mc
Community of Madrid
es-md
Melilla
es-ml
Navarre
es-nc
Basque Country
es-pv
La Rioja
es-ri
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

Mexico

Baja California Sur
mx-bcs
Coahuila
mx-coa
Colima
mx-col
Durango
mx-dur
Guerrero
mx-gro
Guanajuato
mx-gua
Jalisco
mx-jal
Oaxaca
mx-oax
Querétaro
mx-que
Quintana Roo
mx-roo
Tabasco
mx-tab
Tamaulipas
mx-tam
Tlaxcala
mx-tla
Yucatán
mx-yuc

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

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

Cities

UN/LOCODE — 2-letter country code + 3-letter location code

Vancouver
cavan
Barcelona
esbcn
Athens
grath
New York City
usnyc