Skip to content

Kreative Vexillo - http://www.kreativekorp.com/app/vexillo/ - Images and emoji fonts of nothing but flags, and the software to generate them.

License

Notifications You must be signed in to change notification settings

kreativekorp/vexillo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kreative Vexillo

Kreative Vexillo is a repository of images of flags in various formats, sizes, and aspect ratios, as well as the XML files used to describe them and the computer programs used to generate them.

Flags are named according to ISO 3166-1 alpha-2 country codes. Flags are present for all officially assigned codes as well as many exceptionally reserved, transitionally reserved, and user-assigned codes. Many other flags are included, among them ICS and NATO signal flags, pride flags, and flags for constructed languages.

Kreative Vexillo contains over 600 flags. For comparison, the My'file flag icon set contains 300 flags and the original FamFamFam flag icon set contains 247 flags.

The flag images and the XML files used to describe them are placed in the public domain, free to use for any purpose with no requirement for attribution, except where otherwise noted within the XML file. The source code and binaries used to produce them, as well as any other computer programs in this repository including digital font files, are released under the Mozilla Public License.

Browse or Download Flag Images

Open the Kreative Vexillo web app to browse and download flag images.


Roadmap to Flag Images

Flags for ISO Country Codes



























User-assigned codes are assigned according to actual use:

  • CLDR uses QU to represent the European Union.
  • Switzerland uses XA to represent the Canary Islands.
  • Several organizations use XK to represent Kosovo.
  • WhatsApp uses XE, XS, and XW to represent England, Scotland, and Wales, respectively.
  • ZZ is often used for an unknown or invalid territory.

ICS, NATO, Esperanto, and Other Signal Flags

ICSNATORepeatersMiscellaneous
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
0
CA
1
2
3
4
5
6
7
8
9
0
1R
2R
3R
4R
Semaphore
Semaphore (Japan, Left Hand)
Semaphore (Japan, Right Hand)
Small Craft / Gale Warning (USA)
Whole Gale / Storm Warning (USA)
Diver Down (USA)
Distress Signal (USA)
Esperanto
Ĉ
Ĝ
Ĥ
Ĵ
Ŝ
Ŭ

Codes for ICS, NATO, and Esperanto signal flags are of the form xx-ics-letter, xx-ics-number, xx-nato-number, or xx-esperanto-letter.

Generic Flags





Codes for generic flags are of the form xx-generic-color or xx-generic-color-style.

ISO Country Code Subdivisions

aq-bartramAntarctica (Graham Bartram Prop.)
aq-emblemAntarctica (Antarctic Treaty System)
aq-smithAntarctica (Whitney Smith Proposal)
at-1Burgenland
at-2Carinthia
at-3Lower Austria
at-4Upper Austria
at-5Salzburg
at-6Styria
at-7Tyrol
at-8Vorarlberg
at-9Vienna
au-aboriginalAustralian Aboriginal
bq-boBonaire
bq-saSaba
bq-seSint Eustatius
ca-abAlberta
ca-bcBritish Columbia
ca-mbManitoba
ca-nbNew Brunswick
ca-nlNewfoundland and Labrador
ca-nsNova Scotia
ca-ntNorthwest Territories
ca-nuNunavut
ca-onOntario
ca-pePrince Edward Island
ca-qcQuebec
ca-skSaskatchewan
ca-ytYukon
ca-labradorLabrador
ca-newfoundlandNewfoundland Tricolor
ch-agAargau
ch-aiAppenzell Innerrhoden
ch-arAppenzell Ausserrhoden
ch-beBern
ch-blBasel-Landschaft
ch-bsBasel-Stadt
ch-frFribourg
ch-geGeneva
ch-glGlarus
ch-grGraubünden
ch-juJura
ch-luLucerne
ch-neNeuchâtel
ch-nwNidwalden
ch-owObwalden
ch-sgSankt Gallen
ch-shSchaffhausen
ch-soSolothurn
ch-szSchwyz
ch-tgThurgau
ch-tiTicino
ch-urUri
ch-vdVaud
ch-vsValais
ch-zgZug
ch-zhZürich
dk-040Bornholm
de-bbBrandenburg
de-beBerlin
de-bwBaden-Württemberg
de-byBavaria
de-by-rBavaria (Lozenge Flag)
de-by-sBavaria (Striped Flag)
de-hbBremen
de-heHesse
de-hhHamburg
de-mvMecklenburg-Western Pomerania
de-niLower Saxony
de-nwNorth Rhine-Westphalia
de-rpRhineland-Palatinate
de-shSchleswig-Holstein
de-slSaarland
de-snSaxony
de-stSaxony-Anhalt
de-thThuringia
es-cnCanary Islands
es-ctCatalonia
es-mdCommunity of Madrid
es-pvBasque Country
fm-ksaKosrae
fm-pniPohnpei
fm-trkChuuk
fm-yapYap
fr-50Manche
fr-breBrittany
fr-eBrittany
fr-norNormandy
fr-pNormandy
fr-qNormandy
gb-engEngland
gb-nirNorthern Ireland
gb-orkOrkney Islands
gb-sctScotland
gb-wlsWales
gb-zetShetland Islands
gp-blackGuadeloupe (Black Local Variant)
gp-redGuadeloupe (Red Local Variant)
gp-uplgGuadeloupe (UPLG)
iq-krIraqi Kurdistan
it-82Sicily
jp-01Hokkaido
jp-02Aomori
jp-03Iwate
jp-04Miyagi
jp-05Akita
jp-06Yamagata
jp-07Fukushima
jp-08Ibaraki
jp-09Tochigi
jp-10Gunma
jp-11Saitama
jp-12Chiba
jp-13Tokyo
jp-14Kanagawa
jp-15Niigata
jp-16Toyama
jp-17Ishikawa
jp-18Fukui
jp-19Yamanashi
jp-20Nagano
jp-21Gifu
jp-22Shizuoka
jp-23Aichi
jp-24Mie
jp-25Shiga
jp-26Kyoto
jp-27Osaka
jp-28Hyogo
jp-29Nara
jp-30Wakayama
jp-31Tottori
jp-32Shimane
jp-33Okayama
jp-34Hiroshima
jp-35Yamaguchi
jp-36Tokushima
jp-37Kagawa
jp-38Ehime
jp-39Kochi
jp-40Fukuoka
jp-41Saga
jp-42Nagasaki
jp-43Kumamoto
jp-44Oita
jp-45Miyazaki
jp-46Kagoshima
jp-47Okinawa
jp-hndTokyo City
jp-itmOsaka City
jp-ukyKyoto City
km-aAnjouan
km-gGrande Comore
km-mMohéli
nl-drDrenthe
nl-flFlevoland
nl-frFriesland
nl-geGelderland
nl-grGroningen
nl-liLimburg
nl-nbNorth Brabant
nl-nhNorth Holland
nl-ovOverijssel
nl-utUtrecht
nl-zeZeeland
nl-zhSouth Holland
nl-awAruba
nl-cwCuraçao
nl-sxSint Maarten
nl-bq1Bonaire
nl-bq2Saba
nl-bq3Sint Eustatius
nl-amsAmsterdam
nz-krikienoidNew Zealand (Krikienoid Proposal)
nz-laserkiwiNew Zealand (Laser Kiwi Proposal)
nz-redpeakNew Zealand (Red Peak Proposal)
pe-cusCusco
se-12Scania
se-mScania
sy-sncSyrian National Coalition
uk-engEngland
uk-nirNorthern Ireland
uk-orkOrkney Islands
uk-sctScotland
uk-wlsWales
uk-zetShetland Islands
us-akAlaska
us-alAlabama
us-arArkansas
us-azArizona
us-caCalifornia
us-coColorado
us-ctConnecticut
us-dcDistrict of Columbia
us-deDelaware
us-flFlorida
us-gaGeorgia
us-hiHawaii
us-iaIowa
us-idIdaho
us-ilIllinois
us-inIndiana
us-ksKansas
us-kyKentucky
us-laLouisiana
us-maMassachusetts
us-mdMaryland
us-meMaine
us-miMichigan
us-mnMinnesota
us-moMissouri
us-msMississippi
us-mtMontana
us-ncNorth Carolina
us-ndNorth Dakota
us-neNebraska
us-nhNew Hampshire
us-njNew Jersey
us-nmNew Mexico
us-nyNew York
us-nvNevada
us-ohOhio
us-okOklahoma
us-orOregon
us-paPennsylvania
us-riRhode Island
us-scSouth Carolina
us-sdSouth Dakota
us-tnTennessee
us-txTexas
us-utUtah
us-vaVirginia
us-vtVermont
us-waWashington
us-wiWisconsin
us-wvWest Virginia
us-wyWyoming
us-asAmerican Samoa
us-guGuam
us-mpNorthern Mariana Islands
us-prPuerto Rico
us-umUS Minor Outlying Islands
us-viUS Virgin Islands
us-anaAnaheim
us-chiChicago
us-denDenver
us-laxLos Angeles
us-nycNew York City
us-pdxPortland
us-phxPhoenix
us-pihPocatello
us-sfoSan Francisco

Aliases for ISO Country Codes or Subdivisions

These are duplicates of flags with country codes or subdivision codes, but under the xx code instead. These are included for compatibility with the FamFamFam and My'file flag icon sets. No new duplicate flags will ever be added to this list.

xx-bornholmBornholmdk-040
xx-californiaCaliforniaus-ca
xx-canaryislandsCanary Islandsic
xx-cataloniaCataloniaes-ct
xx-englandEnglandgb-eng
xx-europeanunionEuropean Unioneu
xx-hawaiiHawaiius-hi
xx-kosovoKosovoxk
xx-northernirelandNorthern Irelandgb-nir
xx-scaniaScaniase-m
xx-scotlandScotlandgb-sct
xx-texasTexasus-tx
xx-unitednationsUnited Nationsun
xx-walesWalesgb-wls

Non-ISO Subdivisions

xx-abkhaziaAbkhazia
xx-artsakhArtsakh
xx-cascadiaCascadia
xx-christianiaFreetown Christiania
xx-fennoswedeFenno-Swede
xx-kurdistanKurdistan
xx-maegnolyunThe Maegnolyun (American South)
xx-na-caNative American (Canada)
xx-na-usNative American (United States)
xx-na-cherokeeCherokee
xx-na-iroquoisIroquois
xx-na-lakotaLakota
xx-na-miccosukeeMiccosukee
xx-na-navajoNavajo
xx-na-northerncheyenneNorthern Cheyenne
xx-northpoleNorth Pole
xx-pan-africanPan-African
xx-refugeenationRefugee Nation
xx-romanempireRoman Empire
xx-romaniRomani
xx-scotchirishScots-Irish
xx-somalilandSomaliland
xx-southossetiaSouth Ossetia
xx-transnistriaTransnistria

International Organizations

xx-int-africanunionAfrican Union (AU)
xx-int-arableagueArab League
xx-int-aecAssociation of Caribbean States (ACS/AEC)
xx-int-aseanAssociation of Southeast Asian Nations (ASEAN)
xx-int-cisCommonwealth of Independent States (CIS)
xx-int-commonwealthCommonwealth of Nations
euEuropean Union (EU)
xx-int-natoNorth Atlantic Treaty Organization (NATO)
xx-int-nordenNordic Council
xx-int-otsOrganization of Turkic States (OTS)
xx-int-pacificPacific Community
xx-int-saarcSouth Asian Association for Regional Cooperation (SAARC)
unUnited Nations (UN)

Wiphala

xx-wiphala-qullasuyuQullasuyu
xx-wiphala-kuntisuyuKuntisuyu
xx-wiphala-chinchaysuyuChinchaysuyu
xx-wiphala-antisuyu-1Antisuyu
xx-wiphala-antisuyu-2Antisuyu (variant)
xx-wiphala-tupac-katariTupac Katari

Flags for Constructed Languages

xx-conlangConlang
xx-conlang-bolakBolak
xx-conlang-esperantoEsperanto
xx-conlang-glosaGlosa
xx-conlang-idoIdo
xx-conlang-interlinguaInterlingua
xx-conlang-interlingueInterlingue
xx-conlang-klingonKlingon
xx-conlang-lfnLingua Franca Nova
xx-conlang-lojbanLojban
xx-conlang-novialNovial
xx-conlang-panduniaPandunia
xx-conlang-tokiponaToki Pona
xx-conlang-volapukVolapük
xx-conlang-votgilVötgil

Pride Flags

xx-pride-abrosexualAbrosexual Pride
xx-pride-acefluxAceflux Pride
xx-pride-achilleanAchillean Pride
xx-pride-aegosexualAegosexual Pride
xx-pride-agenderAgender Pride
xx-pride-allyAlly Pride
xx-pride-androgyneAndrogyne Pride
xx-pride-androsexualAndrosexual Pride
xx-pride-apollonianApollonian Pride
xx-pride-aporagenderAporagender Pride
xx-pride-aroaceAro/Ace Pride
xx-pride-arofluxAroflux Pride
xx-pride-aromanticAromantic Pride
xx-pride-asexualAsexual Pride
xx-pride-aspectrumA-Spectrum Pride
xx-pride-bdsmBDSM Pride
xx-pride-bearBear Pride
xx-pride-bigender-1Bigender Pride
xx-pride-bigender-2Bigender Pride
xx-pride-bigender-3Bigender Pride
xx-pride-bisexualBisexual Pride
xx-pride-ceterosexualCeterosexual Pride
xx-pride-demiandrogyne-1Demiandrogyne Pride
xx-pride-demiandrogyne-2Demiandrogyne Pride
xx-pride-demiboyDemiboy Pride
xx-pride-demifluidDemifluid Pride
xx-pride-demifluxDemiflux Pride
xx-pride-demigenderDemigender Pride
xx-pride-demigirlDemigirl Pride
xx-pride-demiromanticDemiromantic Pride
xx-pride-demisexualDemisexual Pride
xx-pride-diamoricDiamoric Pride
xx-pride-dollgenderDollgender Pride
xx-pride-fat-fetishFat Fetish Flag
xx-pride-gay-male-1Gay Male Pride
xx-pride-gay-male-2Gay Male Pride
xx-pride-gay-male-3Gay Male Pride
xx-pride-gay-male-4Gay Male Pride
xx-pride-gender-neutralGender Neutral Pride
xx-pride-genderfluidGenderfluid Pride
xx-pride-genderfluxGenderflux Pride
xx-pride-genderqueerGenderqueer Pride
xx-pride-greygenderGreygender Pride
xx-pride-greysexualGreysexual Pride
xx-pride-gynesexualGynesexual Pride
xx-pride-heterosexualHeterosexual Pride
xx-pride-intersex-1Intersex Pride
xx-pride-intersex-2Intersex Pride
xx-pride-leatherLeather Pride
xx-pride-lesbian-1Lesbian Pride (deprecated)
xx-pride-lesbian-2Lesbian Pride (deprecated)
xx-pride-lesbian-3Lesbian Pride (deprecated)
xx-pride-lesbian-4Lesbian Pride (deprecated)
xx-pride-lesbian-5Lesbian Pride (inclusive, original)
xx-pride-lesbian-6Lesbian Pride (inclusive, revised)
xx-pride-lgbtLGBT Pride
xx-pride-lgbt-crabLGBT Pride (Cool Crab)
xx-pride-lgbt-7bandLGBT Pride (7-Band Version)
xx-pride-lgbt-8bandLGBT Pride (8-Band Version)
xx-pride-lgbt-9bandLGBT Pride (9-Band Version)
xx-pride-lgbt-brLGBT Pride (Brazil)
xx-pride-lgbt-caLGBT Pride (Canada)
xx-pride-lgbt-hkLGBT Pride (Hong Kong)
xx-pride-lgbt-ilLGBT Pride (Israel)
xx-pride-lgbt-twLGBT Pride (Taiwan)
xx-pride-lgbt-gbLGBT Pride (UK)
xx-pride-lgbt-ukLGBT Pride (UK)
xx-pride-lgbt-usLGBT Pride (United States)
xx-pride-lgbt-us-coLGBT Pride (Colorado)
xx-pride-lgbt-us-phlLGBT Pride (Philadelphia)
xx-pride-lgbt-zaLGBT Pride (South Africa)
xx-pride-lgbt-progressDaniel Quasar's Progress Pride Flag
xx-pride-lgbt-progress-2021Valentino Vecchietti's Progress Pride Flag
xx-pride-lipstick-1Lipstick Lesbian Pride (deprecated)
xx-pride-lipstick-2Lipstick Lesbian Pride (inclusive)
xx-pride-littleenderLittleender Pride
xx-pride-master-slaveMaster-Slave Pride
xx-pride-maveriqueMaverique Pride
xx-pride-multigenderMultigender Pride
xx-pride-multisexualMultisexual Pride
xx-pride-neptunicNeptunic Pride
xx-pride-neutroisNeutrois Pride
xx-pride-nonbinaryNon-Binary Pride
xx-pride-omnisexualOmnisexual Pride
xx-pride-ownershipOwnership Flag
xx-pride-pangenderPangender Pride
xx-pride-pansexualPansexual Pride
xx-pride-poly-1Poly Pride
xx-pride-poly-2Poly Pride
xx-pride-poly-3Poly Pride
xx-pride-polygenderPolygender Pride
xx-pride-polysexualPolysexual Pride
xx-pride-pomosexualPomosexual Pride
xx-pride-proculsexualProculsexual Pride
xx-pride-queerQueer Pride
xx-pride-rubberRubber Pride
xx-pride-sapphicSapphic Pride
xx-pride-transTrans Pride
xx-pride-trans-crabTrans Pride (Cool Crab)
xx-pride-trans-ilTrans Pride (Israel)
xx-pride-transfeminineTransfeminine Pride
xx-pride-transmasculineTransmasculine Pride
xx-pride-transneutralTransneutral Pride
xx-pride-trigenderTrigender Pride
xx-pride-twinkTwink Pride
xx-pride-unlabeledUnlabeled Pride
xx-pride-uranicUranic Pride
xx-pride-xenogenderXenogender Pride

Racing Flags

xx-racing-startStart of Race / Safe Conditions / Pit Lane Open
xx-racing-cautionCaution
xx-racing-hazardDebris/Fluid/Oil on Track
xx-racing-pit-closedPit Lane Closed
xx-racing-stopRace Stopped or Delayed
xx-racing-code-60Code 60
xx-racing-slow-vehicleSlow Vehicle on Track / Final Lap
xx-racing-final-lapFinal Lap / Ambulance on Course
xx-racing-returnReturn to Pits for Penalty or Disqualification
xx-racing-return-serviceReturn to Pits to Service a Mechanical Problem
xx-racing-unsportsmanlikeUnsportsmanlike Conduct
xx-racing-not-scoredIgnoring Black Flag; No Longer Being Scored
xx-racing-faster-car-1Faster Car Approaching (FIA)
xx-racing-faster-car-2Faster Car Approaching (NASCAR/Indy)
xx-racing-finish-stageRacing Stage Finished (Green Checkered Flag)
xx-racing-finishRace Finished (Checkered Flag)
xx-racing-ambulanceMedical Attention Required / Ambulance on Course
xx-racing-precipitationPrecipitation
xx-racing-leave-courseRider Must Leave Course
xx-racing-faster-motorcycleFaster Motorcycle Approaching
xx-racing-visibilityPoor Visibility Ahead
xx-racing-sunGlare from Sun Ahead

Miscellaneous Flags

xx-aristasiaAristasia
xx-blmBlack Lives Matter
xx-christianChristian
xx-genoviaGenovia
xx-misc-cmcCutie Mark Day Camp
xx-misc-cmykCMYK
xx-misc-famFamFamFam
xx-misc-gus-cheerGus’ Cheer Flag
xx-misc-hello-internetHello Internet
xx-misc-iguanaIguana iguana powersurgius
xx-misc-lunanovaLuna Nova
xx-misc-ntscNTSC Color Bars
xx-misc-ntscidNTSC Color Bars (with Station ID)
xx-misc-r-vexillologyr/vexillology
xx-misc-rgbRGB
xx-misc-vexilloVexillo
xx-northtakomaNorth Takoma
xx-org-fiavInternational Federation of Vexillological Associations
xx-org-fotwFlags of the World
xx-org-navaNorth American Vexillological Association
xx-org-pfaPortland Flag Association
xx-otherkinOtherkin
xx-ozOz
xx-pacePace
xx-piratePirate
xx-trainsTrain Landscape (Ellsworth Kelly, 1953)
xx-wakandaWakanda

Kreative Media

xx-kk-kappaaKappaa
xx-kk-kellahanamanaKellahanamana
xx-kk-mikaMika
xx-kk-mika-annettAnnett-Toynenda
xx-kk-mika-harrettHarrett
xx-kk-mika-korraKorra-Texxa
xx-kk-mika-lyndaeaLyndaea
xx-kk-mika-morraMorra-Rytta
xx-kk-mika-ollaÖlla-Senna
xx-kk-mika-tammyTammy
xx-kk-mika-emilyEmily

Roadmap to the GitHub Repository

This directory contains generated flag images in both SVG and PNG formats in a variety of sizes and aspect ratios. Each series is in its own subdirectory, named according to the following scheme:

  • The first letter indicates the format:
    • s indicates SVG files.
    • p indicates PNG files.
  • The second letter indicates the finish:
    • m indicates a plain matte finish.
    • g indicates a glossy finish, like on FamFamFam flag icons.
    • v indicates a style matching that of another vendor.
  • For a second letter of m or g, the third letter indicates the aspect ratio:
    • a indicates an aspect ratio that matches the official proper dimensions of each flag.
    • b indicates a 5:3 aspect ratio.
    • c indicates a 3:2 aspect ratio.
    • d indicates a 4:3 or “fullscreen” aspect ratio.
    • e indicates a 5:4 aspect ratio.
    • f indicates a 1:1 or square aspect ratio.
    • h indicates a 2:1 aspect ratio.
    • k indicates a 16:11 aspect ratio, which matches FamFamFam flag icons.
    • v indicates a 16:10 or “fullscreen/widescreen compromise” aspect ratio.
    • w indicates a 16:9 or “widescreen” aspect ratio.
  • For a second letter of v, the third letter indicates the vendor whose style is being emulated:
    • f for the vendor with a fruit-based name.
    • n for the vendor with a number-based name.
    • b for the vendor with a bird-based name.
  • For a second letter of m or g, the last three digits indicate the size of the image:
    • 024 indicates a height of 24px (or 22px for the k series). This size is ideal for icons.
    • 072 indicates a height of 72px (or 66px for the k series).
    • 128 indicates a width of 128px (for all series including k). This size is intended for emoji fonts.
    • 360 indicates a height of 360px (or 396px for the k series).
  • For a second letter of v, the last three digits simply reflect the height of the image.

This directory contains generated emoji fonts using flag images. Each font file is named according to the following scheme:

  • Every font file name starts with Vexillo.
  • The first following letter indicates the finish:
    • M indicates a plain matte finish.
    • G indicates a glossy finish, like on FamFamFam flag icons.
    • V indicates a style matching that of another vendor.
  • For a first following letter of M or G, the second following letter indicates the aspect ratio:
    • A indicates an aspect ratio that matches the official proper dimensions of each flag.
    • B indicates a 5:3 aspect ratio.
    • C indicates a 3:2 aspect ratio.
    • D indicates a 4:3 or “fullscreen” aspect ratio.
    • E indicates a 5:4 aspect ratio.
    • F indicates a 1:1 or square aspect ratio.
    • H indicates a 2:1 aspect ratio.
    • K indicates a 16:11 aspect ratio, which matches FamFamFam flag icons.
    • V indicates a 16:10 or “fullscreen/widescreen compromise” aspect ratio.
    • W indicates a 16:9 or “widescreen” aspect ratio.
  • For a first following letter of V, the second following letter indicates the vendor whose style is being emulated:
    • F for the vendor whose name rhymes with 'grapple'.
    • N for the vendor whose name rhymes with 'frugal'.
    • B for the vendor whose name rhymes with 'jitter'.
  • The file extension indicates the platform supported:
    • .ttf.sbix.ttf files work on Mac OS 10.8 Mountain Lion and later only.
    • .ttf.svg.ttf files work in Mozilla Firefox and will soon work in Adobe applications and on Windows 10.

Each series of flag icons is available here as a ZIP archive. The names of the ZIP archives follow the scheme described above. Also available are the emoji fonts in a single ZIP archive, the .kvxx files in a ZIP archive, and the Vexillo command line tool JAR.

The Java project for the Vexillo command line tools. Run make to compile the JAR and make install to install the tools in /usr/local/bin/. The command line tools include:

  • vexillo view or vexview - View .kvxx files in a window.
  • vexillo export or vexport - Convert .kvxx files to SVG or PNG in any size.
  • vexillo emoji or vexmoji - Convert .kvxx files to SFD, PNG, and SVG files used to compile an emoji font.
  • vexillo info or vexinfo - Print information about .kvxx files.
  • vexillo calc or vexcalc - Calculator.
  • base64encode and base64decode - Convert files to and from Base64 (used in .kvxx and SVG files).
  • ascii85encode and ascii85decode - Convert files to and from ASCII85 (used in .kvxx and PostScript files).

Any of these commands can be run with --help for information on their parameters.

The .kvxx files containing descriptions of flags.

Run the makeflags script to generate SVG and PNG files from the .kvxx files. The resulting output directory will contain the generated images in the directory structure described above.

Run the makefonts script to generate emoji fonts from the .kvxx files. The makefonts script depends on FontForge and Kreative Bits'n'Picas.

A TrueType font consisting of vexillological usage and property symbols. The included PDF lists the symbols and PUA code points at which they are encoded.

The My'file flag icon set of 300 flags in 16px-by-11px PNG format.

The original FamFamFam flag icon set of 247 flags in 16px-by-11px GIF and PNG formats.


ISO Country Code Subdivision Coverage

Codes without any subdivisions are not listed here.

  ad  0/7
  ae  0/7
  af  0/34
  ag  0/8
  al  0/12
  am  0/11
  ao  0/18
  ar  0/24
  at  9/9
  au  0/8
  az  0/78
  ba  0/3
  bb  0/11
  bd  0/72
  be  0/13
  bf  0/58
  bg  0/28
  bh  0/4
  bi  0/18
  bj  0/12
  bn  0/4
  bo  0/9
  bq  3/3
  br  0/27
  bs  0/32
  bt  0/20
  bw  0/16
  by  0/7
  bz  0/6
  ca  13/13
  cd  0/26
  cf  0/17
  cg  0/12
  ch  26/26
  ci  0/14
  cl  0/16
  cm  0/10
  cn  0/34
  co  0/33
  cr  0/7
  cs  0/4
  cu  0/16
  cv  0/24
  cy  0/6
  cz  0/90
  de  16/16
  dj  0/6
  dk  0/5
  dm  0/10
  do  0/42
  dz  0/58
  ec  0/24
  ee  0/94
  eg  0/27
  er  0/6
  es  4/69
  et  0/13
  fi  0/19
  fj  0/19
  fm  4/4
  fr  3/124
  ga  0/9
  gb  6/221
  gd  0/7
  ge  0/12
  gh  0/16
  gl  0/5
  gm  0/6
  gn  0/41
  gq  0/10
  gr  0/14
  gt  0/22
  gw  0/12
  gy  0/10
  hn  0/18
  hr  0/21
  ht  0/10
  hu  0/43
  id  0/44
  ie  0/30
  il  0/6
  in  0/36
  iq  1/19
  ir  0/31
  is  0/72
  it  1/126
  jm  0/14
  jo  0/12
  jp  47/47
  ke  0/47
  kg  0/9
  kh  0/25
  ki  0/3
  km  3/3
  kn  0/16
  kp  0/13
  kr  0/17
  kw  0/6
  kz  0/20
  la  0/18
  lb  0/8
  lc  0/10
  li  0/11
  lk  0/34
  lr  0/15
  ls  0/10
  lt  0/70
  lu  0/12
  lv  0/43
  ly  0/22
  ma  0/87
  mc  0/17
  md  0/37
  me  0/24
  mg  0/6
  mh  0/26
  mk  0/80
  ml  0/11
  mm  0/15
  mn  0/22
  mr  0/15
  mt  0/68
  mu  0/12
  mv  0/21
  mw  0/31
  mx  0/32
  my  0/16
  mz  0/11
  na  0/14
  ne  0/8
  ng  0/37
  ni  0/17
  nl  18/18
  no  0/13
  np  0/7
  nr  0/14
  nz  0/17
  om  0/11
  pa  0/14
  pe  1/26
  pg  0/22
  ph  0/98
  pk  0/7
  pl  0/16
  ps  0/16
  pt  0/20
  pw  0/16
  py  0/18
  qa  0/8
  ro  0/42
  rs  0/32
  ru  0/83
  rw  0/5
  sa  0/13
  sb  0/10
  sc  0/27
  sd  0/18
  se  1/21
  sg  0/5
  sh  0/3
  si  0/212
  sk  0/8
  sl  0/5
  sm  0/9
  sn  0/14
  so  0/18
  sr  0/10
  ss  0/10
  st  0/7
  sv  0/14
  sy  0/14
  sz  0/4
  td  0/23
  tg  0/5
  th  0/78
  tj  0/5
  tl  0/13
  tm  0/6
  tn  0/24
  to  0/5
  tp  0/13
  tr  0/81
  tt  0/15
  tv  0/8
  tw  0/22
  tz  0/31
  ua  0/27
  ug  0/139
  uk  6/221
  um  0/9
  us  57/57
  uy  0/19
  uz  0/14
  vc  0/6
  ve  0/25
  vn  0/63
  vu  0/6
  wf  0/3
  ws  0/11
  ye  0/22
  yu  0/4
  za  0/9
  zm  0/10
  zw  0/10