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.
Open the Kreative Vexillo web app to browse and download flag images.
|
User-assigned codes are assigned according to actual use:
QU
to represent the European Union.XA
to represent the Canary Islands.XK
to represent Kosovo.XE
, XS
, and XW
to represent England, Scotland, and Wales, respectively.ZZ
is often used for an unknown or invalid territory.ICS | NATO | Repeaters | Miscellaneous | ||
---|---|---|---|---|---|
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.
|
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-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-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-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-lipstick-1 | Lipstick Lesbian Pride (deprecated) | |
xx-pride-lipstick-2 | Lipstick 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-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-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-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-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 |
artwork/vexillo
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:
s
indicates SVG files.p
indicates PNG files.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.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.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.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).v
, the last three digits simply reflect the height of the image.fonts/Vexillo
This directory contains generated emoji fonts using flag images. Each font file is named according to the following scheme:
Vexillo
.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.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.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'..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.downloads
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.
main/java/Vexillo
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.
flags
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.
fonts/Fiavex
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.
artwork/myfile
The My'file flag icon set of 300 flags in 16px-by-11px PNG format.
artwork/famfamfam
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.
|
|
|
|