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 800 flags. It is a continuation of the My'file flag icon set which contained 300 flags and the FamFamFam flag icon set which contained 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.
Open the Kreative Vexillo web app to browse and download flag images.
| |
User-assigned codes are assigned according to actual use:
- CLDR uses
QUto represent the European Union. - Switzerland uses
XAto represent the Canary Islands. - Several organizations use
XKto represent Kosovo. - WhatsApp uses
XE,XS, andXWto represent England, Scotland, and Wales, respectively. ZZis often used for an unknown or invalid territory.
| ICS | NATO | Repeaters | ||
|---|---|---|---|---|
| | | | | |
| 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.
| |
Codes for generic flags are of the form xx-generic-color or xx-generic-color-style.
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-bornholm | Bornholm | dk-040 | |
xx-california | California | us-ca | |
xx-canaryislands | Canary Islands | ic | |
xx-catalonia | Catalonia | es-ct | |
xx-england | England | gb-eng | |
xx-europeanunion | European Union | eu | |
xx-hawaii | Hawaii | us-hi | |
xx-kosovo | Kosovo | xk | |
xx-northernireland | Northern Ireland | gb-nir | |
xx-scania | Scania | se-m | |
xx-scotland | Scotland | gb-sct | |
xx-texas | Texas | us-tx | |
xx-unitednations | United Nations | un | |
xx-wales | Wales | gb-wls |
xx-abkhazia | Abkhazia | |
xx-artsakh | Artsakh | |
xx-cascadia | Cascadia | |
xx-christiania | Freetown Christiania | |
xx-druze | Druze | |
xx-fennoswede | Fenno-Swede | |
xx-kurdistan | Kurdistan | |
xx-maegnolyun | The Maegnolyun (American South) | |
xx-na-ca | Native American (Canada) | |
xx-na-us | Native American (United States) | |
xx-na-blackfeet | Blackfeet | |
xx-na-cherokee | Cherokee | |
xx-na-choctaw | Choctaw | |
xx-na-hopi | Hopi | |
xx-na-iroquois | Iroquois | |
xx-na-lakota | Lakota | |
xx-na-miccosukee | Miccosukee | |
xx-na-navajo | Navajo | |
xx-na-nezperce | Nezperce | |
xx-na-northernarapaho | Northern Arapaho | |
xx-na-northerncheyenne | Northern Cheyenne | |
xx-na-osage | Osage | |
xx-na-puyallup | Puyallup | |
xx-na-saginawchippewa | Saginaw Chippewa | |
xx-na-tohonooodham | Tohono O'Odham | |
xx-na-uintah-ouray | Uintah & Ouray | |
xx-northpole | North Pole | |
xx-pan-african | Pan-African | |
xx-refugeenation | Refugee Nation | |
xx-romanempire | Roman Empire | |
xx-romani | Romani | |
xx-scotchirish | Scots-Irish | |
xx-somaliland | Somaliland | |
xx-southossetia | South Ossetia | |
xx-transnistria | Transnistria |
xx-int-africanunion | African Union (AU) | |
xx-int-arableague | Arab League | |
xx-int-aec | Association of Caribbean States (ACS/AEC) | |
xx-int-asean | Association of Southeast Asian Nations (ASEAN) | |
xx-int-cis | Commonwealth of Independent States (CIS) | |
xx-int-commonwealth | Commonwealth of Nations | |
eu | European Union (EU) | |
xx-int-nato | North Atlantic Treaty Organization (NATO) | |
xx-int-norden | Nordic Council | |
xx-int-ots | Organization of Turkic States (OTS) | |
xx-int-pacific | Pacific Community | |
xx-int-saarc | South Asian Association for Regional Cooperation (SAARC) | |
un | United Nations (UN) |
xx-wiphala-qullasuyu | Qullasuyu | |
xx-wiphala-kuntisuyu | Kuntisuyu | |
xx-wiphala-chinchaysuyu | Chinchaysuyu | |
xx-wiphala-antisuyu-1 | Antisuyu | |
xx-wiphala-antisuyu-2 | Antisuyu (variant) | |
xx-wiphala-tupac-katari | Tupac Katari |
xx-conlang | Conlang | |
xx-conlang-bolak | Bolak | |
xx-conlang-esperanto | Esperanto | |
xx-conlang-globasa | Globasa | |
xx-conlang-glosa | Glosa | |
xx-conlang-ido | Ido | |
xx-conlang-interlingua | Interlingua | |
xx-conlang-interlingue | Interlingue | |
xx-conlang-klingon | Klingon | |
xx-conlang-lfn | Lingua Franca Nova | |
xx-conlang-lojban | Lojban | |
xx-conlang-novial | Novial | |
xx-conlang-pandunia | Pandunia | |
xx-conlang-tokipona | Toki Pona | |
xx-conlang-viossa | Viossa | |
xx-conlang-volapuk | Volapük | |
xx-conlang-votgil | Vötgil |
xx-pride-abrosexual | Abrosexual Pride | |
xx-pride-aceflux | Aceflux Pride | |
xx-pride-achillean | Achillean Pride | |
xx-pride-aegosexual | Aegosexual Pride | |
xx-pride-agender | Agender Pride | |
xx-pride-ally | Ally Pride | |
xx-pride-androgyne | Androgyne Pride | |
xx-pride-androsexual | Androsexual Pride | |
xx-pride-apollonian | Apollonian Pride | |
xx-pride-aporagender | Aporagender Pride | |
xx-pride-aroace | Aro/Ace Pride | |
xx-pride-aroflux | Aroflux Pride | |
xx-pride-aromantic | Aromantic Pride | |
xx-pride-asexual | Asexual Pride | |
xx-pride-aspectrum | A-Spectrum Pride | |
xx-autism | Autism Pride | |
xx-pride-bdsm | BDSM Pride | |
xx-pride-bear | Bear Pride | |
xx-pride-bigender-1 | Bigender Pride | |
xx-pride-bigender-2 | Bigender Pride | |
xx-pride-bigender-3 | Bigender Pride | |
xx-pride-bisexual | Bisexual Pride | |
xx-pride-butch-1 | Butch Lesbian Pride | |
xx-pride-butch-2 | Butch Lesbian Pride | |
xx-pride-catgender | Catgender Pride | |
xx-pride-ceterosexual | Ceterosexual Pride | |
xx-pride-demiandrogyne-1 | Demiandrogyne Pride | |
xx-pride-demiandrogyne-2 | Demiandrogyne Pride | |
xx-pride-demiboy | Demiboy Pride | |
xx-pride-demifluid | Demifluid Pride | |
xx-pride-demiflux | Demiflux Pride | |
xx-pride-demigender | Demigender Pride | |
xx-pride-demigirl | Demigirl Pride | |
xx-pride-demiromantic | Demiromantic Pride | |
xx-pride-demisexual | Demisexual Pride | |
xx-pride-diamoric | Diamoric Pride | |
xx-disability-1 | Disability Rights Flag | |
xx-disability-2 | Disability Rainbow Flag | |
xx-pride-dollgender | Dollgender Pride | |
xx-pride-drag | Drag Flag | |
xx-pride-fat-fetish | Fat Fetish Flag | |
xx-pride-gay-male-1 | Gay Male Pride | |
xx-pride-gay-male-2 | Gay Male Pride | |
xx-pride-gay-male-3 | Gay Male Pride | |
xx-pride-gay-male-4 | Gay Male Pride | |
xx-pride-gender-neutral | Gender Neutral Pride | |
xx-pride-genderfluid | Genderfluid Pride | |
xx-pride-genderflux | Genderflux Pride | |
xx-pride-genderqueer | Genderqueer Pride | |
xx-pride-greygender | Greygender Pride | |
xx-pride-greysexual | Greysexual Pride | |
xx-pride-gynesexual | Gynesexual Pride | |
xx-pride-heterosexual | Heterosexual Pride | |
xx-pride-intersex-1 | Intersex Pride | |
xx-pride-intersex-2 | Intersex Pride | |
xx-pride-leather | Leather Pride | |
xx-pride-lesbian-1 | Lesbian Pride (deprecated) | |
xx-pride-lesbian-2 | Lesbian Pride (deprecated) | |
xx-pride-lesbian-3 | Lesbian Pride (deprecated) | |
xx-pride-lesbian-4 | Lesbian Pride (deprecated) | |
xx-pride-lesbian-5 | Lesbian Pride (inclusive, original) | |
xx-pride-lesbian-6 | Lesbian Pride (inclusive, revised) | |
xx-pride-lgbt | LGBT Pride | |
xx-pride-lgbt-crab | LGBT Pride (Cool Crab) | |
xx-pride-lgbt-7band | LGBT Pride (7-Band Version) | |
xx-pride-lgbt-8band | LGBT Pride (8-Band Version) | |
xx-pride-lgbt-9band | LGBT Pride (9-Band Version) | |
xx-pride-lgbt-br | LGBT Pride (Brazil) | |
xx-pride-lgbt-ca | LGBT Pride (Canada) | |
xx-pride-lgbt-hk | LGBT Pride (Hong Kong) | |
xx-pride-lgbt-il | LGBT Pride (Israel) | |
xx-pride-lgbt-tw | LGBT Pride (Taiwan) | |
xx-pride-lgbt-gb | LGBT Pride (UK) | |
xx-pride-lgbt-uk | LGBT Pride (UK) | |
xx-pride-lgbt-us | LGBT Pride (United States) | |
xx-pride-lgbt-us-co | LGBT Pride (Colorado) | |
xx-pride-lgbt-us-phl | LGBT Pride (Philadelphia) | |
xx-pride-lgbt-za | LGBT Pride (South Africa) | |
xx-pride-lgbt-progress | Daniel Quasar's Progress Pride Flag | |
xx-pride-lgbt-progress-2021 | Valentino Vecchietti's Progress Pride Flag | |
xx-pride-lgbt-tokipona | Toki Pona LGBT Pride Flag | |
xx-pride-lipstick-1 | Lipstick Lesbian Pride (deprecated) | |
xx-pride-lipstick-2 | Femme Lesbian Pride (inclusive) | |
xx-pride-littleender | Littleender Pride | |
xx-pride-master-slave | Master-Slave Pride | |
xx-pride-maverique | Maverique Pride | |
xx-pride-multigender | Multigender Pride | |
xx-pride-multisexual | Multisexual Pride | |
xx-pride-neptunic | Neptunic Pride | |
xx-pride-neutrois | Neutrois Pride | |
xx-pride-nonbinary | Non-Binary Pride | |
xx-pride-objectum | Objectum Pride | |
xx-pride-omnisexual | Omnisexual Pride | |
xx-pride-ownership | Ownership Flag | |
xx-pride-pangender | Pangender Pride | |
xx-pride-pansexual | Pansexual Pride | |
xx-pride-poly-1 | Poly Pride | |
xx-pride-poly-2 | Poly Pride | |
xx-pride-poly-3 | Poly Pride | |
xx-pride-polygender | Polygender Pride | |
xx-pride-polysexual | Polysexual Pride | |
xx-pride-pomosexual | Pomosexual Pride | |
xx-pride-proculsexual | Proculsexual Pride | |
xx-pride-ps2 | PS/2 Pride | |
xx-pride-puppy | Puppy Pride | |
xx-pride-queer | Queer Pride | |
xx-pride-rubber | Rubber Pride | |
xx-pride-sapiosexual-1 | Sapiosexual Pride | |
xx-pride-sapiosexual-2 | Sapiosexual Pride | |
xx-pride-sapphic | Sapphic Pride | |
xx-pride-trans | Trans Pride | |
xx-pride-trans-crab | Trans Pride (Cool Crab) | |
xx-pride-trans-il | Trans Pride (Israel) | |
xx-pride-transfeminine | Transfeminine Pride | |
xx-pride-transmasculine | Transmasculine Pride | |
xx-pride-transneutral | Transneutral Pride | |
xx-pride-trigender | Trigender Pride | |
xx-pride-twink | Twink Pride | |
xx-pride-unlabeled | Unlabeled Pride | |
xx-pride-uranic | Uranic Pride | |
xx-pride-voidpunk | Voidpunk Pride | |
xx-pride-xenogender | Xenogender Pride |
xx-racing-start | Start of Race / Safe Conditions / Pit Lane Open | |
xx-racing-caution | Caution | |
xx-racing-hazard | Debris/Fluid/Oil on Track | |
xx-racing-pit-closed | Pit Lane Closed | |
xx-racing-stop | Race Stopped or Delayed | |
xx-racing-code-60 | Code 60 | |
xx-racing-slow-vehicle | Slow Vehicle on Track / Final Lap | |
xx-racing-final-lap | Final Lap / Ambulance on Course | |
xx-racing-return | Return to Pits for Penalty or Disqualification | |
xx-racing-return-service | Return to Pits to Service a Mechanical Problem | |
xx-racing-unsportsmanlike | Unsportsmanlike Conduct | |
xx-racing-not-scored | Ignoring Black Flag; No Longer Being Scored | |
xx-racing-faster-car-1 | Faster Car Approaching (FIA) | |
xx-racing-faster-car-2 | Faster Car Approaching (NASCAR/Indy) | |
xx-racing-finish-stage | Racing Stage Finished (Green Checkered Flag) | |
xx-racing-finish | Race Finished (Checkered Flag) | |
xx-racing-ambulance | Medical Attention Required / Ambulance on Course | |
xx-racing-precipitation | Precipitation | |
xx-racing-leave-course | Rider Must Leave Course | |
xx-racing-faster-motorcycle | Faster Motorcycle Approaching | |
xx-racing-visibility | Poor Visibility Ahead | |
xx-racing-sun | Glare from Sun Ahead |
xx-aristasia | Aristasia | |
xx-blm | Black Lives Matter | |
xx-christian | Christian | |
xx-freespeech | Free Speech | |
xx-genovia | Genovia | |
xx-misc-cmc | Cutie Mark Day Camp | |
xx-misc-cmyk | CMYK | |
xx-misc-fam | FamFamFam | |
xx-misc-gus-cheer | Gus’ Cheer Flag | |
xx-misc-hello-internet | Hello Internet | |
xx-misc-iguana | Iguana iguana powersurgius | |
xx-misc-kuvinia | Kuvinia | |
xx-misc-lunanova | Luna Nova | |
xx-misc-ntsc | NTSC Color Bars | |
xx-misc-ntscid | NTSC Color Bars (with Station ID) | |
xx-misc-r-vexillology | r/vexillology | |
xx-misc-rgb | RGB | |
xx-misc-vexillo | Vexillo | |
xx-northtakoma | North Takoma | |
xx-org-fiav | International Federation of Vexillological Associations | |
xx-org-fotw | Flags of the World | |
xx-org-nava | North American Vexillological Association | |
xx-org-pfa | Portland Flag Association | |
xx-otherkin | Otherkin | |
xx-oz | Oz | |
xx-pace | Pace | |
xx-pirate | Pirate | |
xx-trains | Train Landscape (Ellsworth Kelly, 1953) | |
xx-wakanda | Wakanda |
xx-kk-kappaa | Kappaa | |
xx-kk-kellahanamana | Kellahanamana | |
xx-kk-mika | Mika | |
xx-kk-mika-annett | Annett-Toynenda | |
xx-kk-mika-harrett | Harrett | |
xx-kk-mika-korra | Korra-Texxa | |
xx-kk-mika-lyndaea | Lyndaea | |
xx-kk-mika-morra | Morra-Rytta | |
xx-kk-mika-olla | Ölla-Senna | |
xx-kk-mika-tammy | Tammy | |
xx-kk-mika-emily | Emily |
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:
sindicates SVG files.pindicates PNG files.
- The second letter indicates the finish:
mindicates a plain matte finish.gindicates a glossy finish, like on FamFamFam flag icons.vindicates a style matching that of another vendor.
- For a second letter of
morg, the third letter indicates the aspect ratio:aindicates an aspect ratio that matches the official proper dimensions of each flag.bindicates a 5:3 aspect ratio.cindicates a 3:2 aspect ratio.dindicates a 4:3 or “fullscreen” aspect ratio.eindicates a 5:4 aspect ratio.findicates a 1:1 or square aspect ratio.hindicates a 2:1 aspect ratio.kindicates a 16:11 aspect ratio, which matches FamFamFam flag icons.vindicates a 16:10 or “fullscreen/widescreen compromise” aspect ratio.windicates a 16:9 or “widescreen” aspect ratio.
- For a second letter of
v, the third letter indicates the vendor whose style is being emulated:ffor the vendor with a fruit-based name.nfor the vendor with a number-based name.bfor the vendor with a bird-based name.
- For a second letter of
morg, the last three digits indicate the size of the image:024indicates a height of 24px (or 22px for thekseries). This size is ideal for icons.072indicates a height of 72px (or 66px for thekseries).128indicates a width of 128px (for all series includingk). This size is intended for emoji fonts.360indicates a height of 360px (or 396px for thekseries).
- 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:
Mindicates a plain matte finish.Gindicates a glossy finish, like on FamFamFam flag icons.Vindicates a style matching that of another vendor.
- For a first following letter of
MorG, the second following letter indicates the aspect ratio:Aindicates an aspect ratio that matches the official proper dimensions of each flag.Bindicates a 5:3 aspect ratio.Cindicates a 3:2 aspect ratio.Dindicates a 4:3 or “fullscreen” aspect ratio.Eindicates a 5:4 aspect ratio.Findicates a 1:1 or square aspect ratio.Hindicates a 2:1 aspect ratio.Kindicates a 16:11 aspect ratio, which matches FamFamFam flag icons.Vindicates a 16:10 or “fullscreen/widescreen compromise” aspect ratio.Windicates 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:Ffor the vendor whose name rhymes with 'grapple'.Nfor the vendor whose name rhymes with 'frugal'.Bfor the vendor whose name rhymes with 'jitter'.
- The file extension indicates the platform supported:
.ttf.sbix.ttffiles work on Mac OS 10.8 Mountain Lion and later only..ttf.svg.ttffiles 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 vieworvexview- View.kvxxfiles in a window.vexillo exportorvexport- Convert.kvxxfiles to SVG or PNG in any size.vexillo emojiorvexmoji- Convert.kvxxfiles to SFD, PNG, and SVG files used to compile an emoji font.vexillo infoorvexinfo- Print information about.kvxxfiles.vexillo calcorvexcalc- Calculator.base64encodeandbase64decode- Convert files to and from Base64 (used in.kvxxand SVG files).ascii85encodeandascii85decode- Convert files to and from ASCII85 (used in.kvxxand 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.
Codes without any subdivisions are not listed here.
|
|
|
|