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
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
, andXW
to represent England, Scotland, and Wales, respectively. ZZ
is often used for an unknown or invalid territory.
ICS | NATO | Repeaters | ||
---|---|---|---|---|
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 |
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-cherokee | Cherokee | |
xx-na-iroquois | Iroquois | |
xx-na-lakota | Lakota | |
xx-na-miccosukee | Miccosukee | |
xx-na-navajo | Navajo | |
xx-na-northerncheyenne | Northern Cheyenne | |
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-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-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-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-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-queer | Queer Pride | |
xx-pride-rubber | Rubber 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-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:
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
org
, 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
org
, the last three digits indicate the size of the image:024
indicates a height of 24px (or 22px for thek
series). This size is ideal for icons.072
indicates a height of 72px (or 66px for thek
series).128
indicates a width of 128px (for all series includingk
). This size is intended for emoji fonts.360
indicates a height of 360px (or 396px for thek
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
orG
, 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
orvexview
- View.kvxx
files in a window.vexillo export
orvexport
- Convert.kvxx
files to SVG or PNG in any size.vexillo emoji
orvexmoji
- Convert.kvxx
files to SFD, PNG, and SVG files used to compile an emoji font.vexillo info
orvexinfo
- Print information about.kvxx
files.vexillo calc
orvexcalc
- Calculator.base64encode
andbase64decode
- Convert files to and from Base64 (used in.kvxx
and SVG files).ascii85encode
andascii85decode
- 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.
Codes without any subdivisions are not listed here.
|
|
|
|