# Flag Icons SVG

[![npm version](https://img.shields.io/npm/v/flag-icons-svg.svg)](https://www.npmjs.com/package/flag-icons-svg)

A beautiful `svg` + `less` + `sass` + `css` collection of country flags.

### Icons
All `svg` flags are based on [madebybowtie/FlagKit](https://github.com/madebybowtie/FlagKit).

## Installation
```bash
  npm install flag-icons-svg
  
  yarn add flag-icons-svg
```

## Instructions
```html
  <span class="flag-icon flag-icon-us"></span>
```

The `flag-icon` class works on any element (`span`, `i`, `div`, ...).

### Sass

```scss
@use "flag-icons-svg/sass/flag-icons";
```

To change the path of the `svg` files, configure the module with `with`. Setting `$flag-icons-path` before the import no longer works, because `@import` was replaced by `@use`.

```scss
@use "flag-icons-svg/sass/flag-icons" with ($flag-icons-path: '/assets/flags');
```

### Less

```less
@import "flag-icons-svg/less/flag-icons";
```

To change the path of the `svg` files, override `@flag-icons-path` after the import:

```less
@import "flag-icons-svg/less/flag-icons";
@flag-icons-path: '/assets/flags';
```

### Plain CSS

```html
<link rel="stylesheet" href="node_modules/flag-icons-svg/css/flag-icons.css">
```

The CSS references the flags as `../svg/<code>.svg`, so keep the `css` and `svg` folders next to each other.

### Square flags

Add `flag-icon-square` to render a flag as a square instead of 21:15.

### Accessibility

Flags are decorative background images and are not announced by screen readers. Always show the country name as text next to the flag, or hide the flag from assistive technology:

```html
<span class="flag-icon flag-icon-us" aria-hidden="true"></span> United States
```

If the flag is the only content, give it a label instead:

```html
<span class="flag-icon flag-icon-us" role="img" aria-label="United States"></span>
```

### Extra svg files

`svg/lgbt.svg` is shipped but has no `flag-icon-*` class. `svg/missing.svg` is the default background of every `.flag-icon` and is shown for unknown codes.

## Contributing

`flags.json` is the single source of truth for the flag list. After adding an `svg` file, add its code and name to `flags.json` and run:

```bash
npm run generate   # updates sass/_variables.scss, less/_variables.less, the table below and test.html
npm run build      # compiles css/flag-icons.css
```

CI fails when these generated files are out of date.

## Reference

### Countries

<!-- flags:start -->
| Flag | Code | Region |
| :-------------: | :-------------: | ------------- |
| <img src='svg/missing.svg?raw=true' width='21' height='15'> | -- | Missing Flag
| <img src='svg/ad.svg?raw=true' width='21' height='15'> | AD | Andorra
| <img src='svg/ae.svg?raw=true' width='21' height='15'> | AE | United Arab Emirates
| <img src='svg/af.svg?raw=true' width='21' height='15'> | AF | Afghanistan
| <img src='svg/ag.svg?raw=true' width='21' height='15'> | AG | Antigua & Barbuda
| <img src='svg/ai.svg?raw=true' width='21' height='15'> | AI | Anguilla
| <img src='svg/al.svg?raw=true' width='21' height='15'> | AL | Albania
| <img src='svg/am.svg?raw=true' width='21' height='15'> | AM | Armenia
| <img src='svg/ao.svg?raw=true' width='21' height='15'> | AO | Angola
| <img src='svg/ar.svg?raw=true' width='21' height='15'> | AR | Argentina
| <img src='svg/as.svg?raw=true' width='21' height='15'> | AS | American Samoa
| <img src='svg/at.svg?raw=true' width='21' height='15'> | AT | Austria
| <img src='svg/au.svg?raw=true' width='21' height='15'> | AU | Australia
| <img src='svg/aw.svg?raw=true' width='21' height='15'> | AW | Aruba
| <img src='svg/ax.svg?raw=true' width='21' height='15'> | AX | Åland Islands
| <img src='svg/az.svg?raw=true' width='21' height='15'> | AZ | Azerbaijan
| <img src='svg/ba.svg?raw=true' width='21' height='15'> | BA | Bosnia & Herzegovina
| <img src='svg/bb.svg?raw=true' width='21' height='15'> | BB | Barbados
| <img src='svg/bd.svg?raw=true' width='21' height='15'> | BD | Bangladesh
| <img src='svg/be.svg?raw=true' width='21' height='15'> | BE | Belgium
| <img src='svg/bf.svg?raw=true' width='21' height='15'> | BF | Burkina Faso
| <img src='svg/bg.svg?raw=true' width='21' height='15'> | BG | Bulgaria
| <img src='svg/bh.svg?raw=true' width='21' height='15'> | BH | Bahrain
| <img src='svg/bi.svg?raw=true' width='21' height='15'> | BI | Burundi
| <img src='svg/bj.svg?raw=true' width='21' height='15'> | BJ | Benin
| <img src='svg/bl.svg?raw=true' width='21' height='15'> | BL | St. Barthélemy
| <img src='svg/bm.svg?raw=true' width='21' height='15'> | BM | Bermuda
| <img src='svg/bn.svg?raw=true' width='21' height='15'> | BN | Brunei
| <img src='svg/bo.svg?raw=true' width='21' height='15'> | BO | Bolivia
| <img src='svg/br.svg?raw=true' width='21' height='15'> | BR | Brazil
| <img src='svg/bs.svg?raw=true' width='21' height='15'> | BS | Bahamas
| <img src='svg/bt.svg?raw=true' width='21' height='15'> | BT | Bhutan
| <img src='svg/bv.svg?raw=true' width='21' height='15'> | BV | Bouvet Island
| <img src='svg/bw.svg?raw=true' width='21' height='15'> | BW | Botswana
| <img src='svg/by.svg?raw=true' width='21' height='15'> | BY | Belarus
| <img src='svg/bz.svg?raw=true' width='21' height='15'> | BZ | Belize
| <img src='svg/ca.svg?raw=true' width='21' height='15'> | CA | Canada
| <img src='svg/cc.svg?raw=true' width='21' height='15'> | CC | Cocos (Keeling) Islands
| <img src='svg/cd.svg?raw=true' width='21' height='15'> | CD | Congo - Kinshasa
| <img src='svg/cf.svg?raw=true' width='21' height='15'> | CF | Central African Republic
| <img src='svg/cg.svg?raw=true' width='21' height='15'> | CG | Congo - Brazzaville
| <img src='svg/ch.svg?raw=true' width='21' height='15'> | CH | Switzerland
| <img src='svg/ci.svg?raw=true' width='21' height='15'> | CI | Côte d’Ivoire
| <img src='svg/ck.svg?raw=true' width='21' height='15'> | CK | Cook Islands
| <img src='svg/cl.svg?raw=true' width='21' height='15'> | CL | Chile
| <img src='svg/cm.svg?raw=true' width='21' height='15'> | CM | Cameroon
| <img src='svg/cn.svg?raw=true' width='21' height='15'> | CN | China
| <img src='svg/co.svg?raw=true' width='21' height='15'> | CO | Colombia
| <img src='svg/cr.svg?raw=true' width='21' height='15'> | CR | Costa Rica
| <img src='svg/cu.svg?raw=true' width='21' height='15'> | CU | Cuba
| <img src='svg/cv.svg?raw=true' width='21' height='15'> | CV | Cape Verde
| <img src='svg/cw.svg?raw=true' width='21' height='15'> | CW | Curaçao
| <img src='svg/cx.svg?raw=true' width='21' height='15'> | CX | Christmas Island
| <img src='svg/cy.svg?raw=true' width='21' height='15'> | CY | Cyprus
| <img src='svg/cz.svg?raw=true' width='21' height='15'> | CZ | Czech Republic
| <img src='svg/de.svg?raw=true' width='21' height='15'> | DE | Germany
| <img src='svg/dj.svg?raw=true' width='21' height='15'> | DJ | Djibouti
| <img src='svg/dk.svg?raw=true' width='21' height='15'> | DK | Denmark
| <img src='svg/dm.svg?raw=true' width='21' height='15'> | DM | Dominica
| <img src='svg/do.svg?raw=true' width='21' height='15'> | DO | Dominican Republic
| <img src='svg/dz.svg?raw=true' width='21' height='15'> | DZ | Algeria
| <img src='svg/ec.svg?raw=true' width='21' height='15'> | EC | Ecuador
| <img src='svg/ee.svg?raw=true' width='21' height='15'> | EE | Estonia
| <img src='svg/eg.svg?raw=true' width='21' height='15'> | EG | Egypt
| <img src='svg/er.svg?raw=true' width='21' height='15'> | ER | Eritrea
| <img src='svg/es.svg?raw=true' width='21' height='15'> | ES | Spain
| <img src='svg/et.svg?raw=true' width='21' height='15'> | ET | Ethiopia
| <img src='svg/eu.svg?raw=true' width='21' height='15'> | EU | European Union
| <img src='svg/fi.svg?raw=true' width='21' height='15'> | FI | Finland
| <img src='svg/fj.svg?raw=true' width='21' height='15'> | FJ | Fiji
| <img src='svg/fk.svg?raw=true' width='21' height='15'> | FK | Falkland Islands
| <img src='svg/fm.svg?raw=true' width='21' height='15'> | FM | Micronesia
| <img src='svg/fo.svg?raw=true' width='21' height='15'> | FO | Faroe Islands
| <img src='svg/fr.svg?raw=true' width='21' height='15'> | FR | France
| <img src='svg/ga.svg?raw=true' width='21' height='15'> | GA | Gabon
| <img src='svg/gb.svg?raw=true' width='21' height='15'> | GB | United Kingdom
| <img src='svg/gb-eng.svg?raw=true' width='21' height='15'> | GB-ENG | England
| <img src='svg/gb-nir.svg?raw=true' width='21' height='15'> | GB-NIR | Northern Ireland
| <img src='svg/gb-sct.svg?raw=true' width='21' height='15'> | GB-SCT | Scotland
| <img src='svg/gb-wls.svg?raw=true' width='21' height='15'> | GB-WLS | Wales
| <img src='svg/gb-zet.svg?raw=true' width='21' height='15'> | GB-ZET | Shetland
| <img src='svg/gd.svg?raw=true' width='21' height='15'> | GD | Grenada
| <img src='svg/ge.svg?raw=true' width='21' height='15'> | GE | Georgia
| <img src='svg/gf.svg?raw=true' width='21' height='15'> | GF | French Guiana
| <img src='svg/gg.svg?raw=true' width='21' height='15'> | GG | Guernsey
| <img src='svg/gh.svg?raw=true' width='21' height='15'> | GH | Ghana
| <img src='svg/gi.svg?raw=true' width='21' height='15'> | GI | Gibraltar
| <img src='svg/gl.svg?raw=true' width='21' height='15'> | GL | Greenland
| <img src='svg/gm.svg?raw=true' width='21' height='15'> | GM | Gambia
| <img src='svg/gn.svg?raw=true' width='21' height='15'> | GN | Guinea
| <img src='svg/gp.svg?raw=true' width='21' height='15'> | GP | Guadeloupe
| <img src='svg/gq.svg?raw=true' width='21' height='15'> | GQ | Equatorial Guinea
| <img src='svg/gr.svg?raw=true' width='21' height='15'> | GR | Greece
| <img src='svg/gs.svg?raw=true' width='21' height='15'> | GS | So. Georgia & So. Sandwich Isl.
| <img src='svg/gt.svg?raw=true' width='21' height='15'> | GT | Guatemala
| <img src='svg/gu.svg?raw=true' width='21' height='15'> | GU | Guam
| <img src='svg/gw.svg?raw=true' width='21' height='15'> | GW | Guinea-Bissau
| <img src='svg/gy.svg?raw=true' width='21' height='15'> | GY | Guyana
| <img src='svg/hk.svg?raw=true' width='21' height='15'> | HK | Hong Kong (China)
| <img src='svg/hm.svg?raw=true' width='21' height='15'> | HM | Heard & McDonald Islands
| <img src='svg/hn.svg?raw=true' width='21' height='15'> | HN | Honduras
| <img src='svg/hr.svg?raw=true' width='21' height='15'> | HR | Croatia
| <img src='svg/ht.svg?raw=true' width='21' height='15'> | HT | Haiti
| <img src='svg/hu.svg?raw=true' width='21' height='15'> | HU | Hungary
| <img src='svg/id.svg?raw=true' width='21' height='15'> | ID | Indonesia
| <img src='svg/ie.svg?raw=true' width='21' height='15'> | IE | Ireland
| <img src='svg/il.svg?raw=true' width='21' height='15'> | IL | Israel
| <img src='svg/im.svg?raw=true' width='21' height='15'> | IM | Isle of Man
| <img src='svg/in.svg?raw=true' width='21' height='15'> | IN | India
| <img src='svg/io.svg?raw=true' width='21' height='15'> | IO | British Indian Ocean Territory
| <img src='svg/iq.svg?raw=true' width='21' height='15'> | IQ | Iraq
| <img src='svg/ir.svg?raw=true' width='21' height='15'> | IR | Iran
| <img src='svg/is.svg?raw=true' width='21' height='15'> | IS | Iceland
| <img src='svg/it.svg?raw=true' width='21' height='15'> | IT | Italy
| <img src='svg/je.svg?raw=true' width='21' height='15'> | JE | Jersey
| <img src='svg/jm.svg?raw=true' width='21' height='15'> | JM | Jamaica
| <img src='svg/jo.svg?raw=true' width='21' height='15'> | JO | Jordan
| <img src='svg/jp.svg?raw=true' width='21' height='15'> | JP | Japan
| <img src='svg/ke.svg?raw=true' width='21' height='15'> | KE | Kenya
| <img src='svg/kg.svg?raw=true' width='21' height='15'> | KG | Kyrgyzstan
| <img src='svg/kh.svg?raw=true' width='21' height='15'> | KH | Cambodia
| <img src='svg/ki.svg?raw=true' width='21' height='15'> | KI | Kiribati
| <img src='svg/km.svg?raw=true' width='21' height='15'> | KM | Comoros
| <img src='svg/kn.svg?raw=true' width='21' height='15'> | KN | St. Kitts & Nevis
| <img src='svg/kp.svg?raw=true' width='21' height='15'> | KP | North Korea
| <img src='svg/kr.svg?raw=true' width='21' height='15'> | KR | South Korea
| <img src='svg/kw.svg?raw=true' width='21' height='15'> | KW | Kuwait
| <img src='svg/ky.svg?raw=true' width='21' height='15'> | KY | Cayman Islands
| <img src='svg/kz.svg?raw=true' width='21' height='15'> | KZ | Kazakhstan
| <img src='svg/la.svg?raw=true' width='21' height='15'> | LA | Laos
| <img src='svg/lb.svg?raw=true' width='21' height='15'> | LB | Lebanon
| <img src='svg/lc.svg?raw=true' width='21' height='15'> | LC | St. Lucia
| <img src='svg/li.svg?raw=true' width='21' height='15'> | LI | Liechtenstein
| <img src='svg/lk.svg?raw=true' width='21' height='15'> | LK | Sri Lanka
| <img src='svg/lr.svg?raw=true' width='21' height='15'> | LR | Liberia
| <img src='svg/ls.svg?raw=true' width='21' height='15'> | LS | Lesotho
| <img src='svg/lt.svg?raw=true' width='21' height='15'> | LT | Lithuania
| <img src='svg/lu.svg?raw=true' width='21' height='15'> | LU | Luxembourg
| <img src='svg/lv.svg?raw=true' width='21' height='15'> | LV | Latvia
| <img src='svg/ly.svg?raw=true' width='21' height='15'> | LY | Libya
| <img src='svg/ma.svg?raw=true' width='21' height='15'> | MA | Morocco
| <img src='svg/mc.svg?raw=true' width='21' height='15'> | MC | Monaco
| <img src='svg/md.svg?raw=true' width='21' height='15'> | MD | Moldova
| <img src='svg/me.svg?raw=true' width='21' height='15'> | ME | Montenegro
| <img src='svg/mf.svg?raw=true' width='21' height='15'> | MF | St. Martin
| <img src='svg/mg.svg?raw=true' width='21' height='15'> | MG | Madagascar
| <img src='svg/mh.svg?raw=true' width='21' height='15'> | MH | Marshall Islands
| <img src='svg/mk.svg?raw=true' width='21' height='15'> | MK | Macedonia
| <img src='svg/ml.svg?raw=true' width='21' height='15'> | ML | Mali
| <img src='svg/mm.svg?raw=true' width='21' height='15'> | MM | Myanmar (Burma)
| <img src='svg/mn.svg?raw=true' width='21' height='15'> | MN | Mongolia
| <img src='svg/mo.svg?raw=true' width='21' height='15'> | MO | Macau (China)
| <img src='svg/mp.svg?raw=true' width='21' height='15'> | MP | Northern Mariana Islands
| <img src='svg/mq.svg?raw=true' width='21' height='15'> | MQ | Martinique
| <img src='svg/mr.svg?raw=true' width='21' height='15'> | MR | Mauritania
| <img src='svg/ms.svg?raw=true' width='21' height='15'> | MS | Montserrat
| <img src='svg/mt.svg?raw=true' width='21' height='15'> | MT | Malta
| <img src='svg/mu.svg?raw=true' width='21' height='15'> | MU | Mauritius
| <img src='svg/mv.svg?raw=true' width='21' height='15'> | MV | Maldives
| <img src='svg/mw.svg?raw=true' width='21' height='15'> | MW | Malawi
| <img src='svg/mx.svg?raw=true' width='21' height='15'> | MX | Mexico
| <img src='svg/my.svg?raw=true' width='21' height='15'> | MY | Malaysia
| <img src='svg/mz.svg?raw=true' width='21' height='15'> | MZ | Mozambique
| <img src='svg/na.svg?raw=true' width='21' height='15'> | NA | Namibia
| <img src='svg/nc.svg?raw=true' width='21' height='15'> | NC | New Caledonia
| <img src='svg/ne.svg?raw=true' width='21' height='15'> | NE | Niger
| <img src='svg/nf.svg?raw=true' width='21' height='15'> | NF | Norfolk Island
| <img src='svg/ng.svg?raw=true' width='21' height='15'> | NG | Nigeria
| <img src='svg/ni.svg?raw=true' width='21' height='15'> | NI | Nicaragua
| <img src='svg/nl.svg?raw=true' width='21' height='15'> | NL | Netherlands
| <img src='svg/no.svg?raw=true' width='21' height='15'> | NO | Norway
| <img src='svg/np.svg?raw=true' width='21' height='15'> | NP | Nepal
| <img src='svg/nr.svg?raw=true' width='21' height='15'> | NR | Nauru
| <img src='svg/nu.svg?raw=true' width='21' height='15'> | NU | Niue
| <img src='svg/nz.svg?raw=true' width='21' height='15'> | NZ | New Zealand
| <img src='svg/om.svg?raw=true' width='21' height='15'> | OM | Oman
| <img src='svg/pa.svg?raw=true' width='21' height='15'> | PA | Panama
| <img src='svg/pe.svg?raw=true' width='21' height='15'> | PE | Peru
| <img src='svg/pf.svg?raw=true' width='21' height='15'> | PF | French Polynesia
| <img src='svg/pg.svg?raw=true' width='21' height='15'> | PG | Papua New Guinea
| <img src='svg/ph.svg?raw=true' width='21' height='15'> | PH | Philippines
| <img src='svg/pk.svg?raw=true' width='21' height='15'> | PK | Pakistan
| <img src='svg/pl.svg?raw=true' width='21' height='15'> | PL | Poland
| <img src='svg/pm.svg?raw=true' width='21' height='15'> | PM | St. Pierre & Miquelon
| <img src='svg/pn.svg?raw=true' width='21' height='15'> | PN | Pitcairn Islands
| <img src='svg/pr.svg?raw=true' width='21' height='15'> | PR | Puerto Rico
| <img src='svg/ps.svg?raw=true' width='21' height='15'> | PS | Palestinian Territories
| <img src='svg/pt.svg?raw=true' width='21' height='15'> | PT | Portugal
| <img src='svg/pw.svg?raw=true' width='21' height='15'> | PW | Palau
| <img src='svg/py.svg?raw=true' width='21' height='15'> | PY | Paraguay
| <img src='svg/qa.svg?raw=true' width='21' height='15'> | QA | Qatar
| <img src='svg/re.svg?raw=true' width='21' height='15'> | RE | Réunion
| <img src='svg/ro.svg?raw=true' width='21' height='15'> | RO | Romania
| <img src='svg/rs.svg?raw=true' width='21' height='15'> | RS | Serbia
| <img src='svg/ru.svg?raw=true' width='21' height='15'> | RU | Russia
| <img src='svg/rw.svg?raw=true' width='21' height='15'> | RW | Rwanda
| <img src='svg/sa.svg?raw=true' width='21' height='15'> | SA | Saudi Arabia
| <img src='svg/sb.svg?raw=true' width='21' height='15'> | SB | Solomon Islands
| <img src='svg/sc.svg?raw=true' width='21' height='15'> | SC | Seychelles
| <img src='svg/sd.svg?raw=true' width='21' height='15'> | SD | Sudan
| <img src='svg/se.svg?raw=true' width='21' height='15'> | SE | Sweden
| <img src='svg/sg.svg?raw=true' width='21' height='15'> | SG | Singapore
| <img src='svg/sh.svg?raw=true' width='21' height='15'> | SH | St. Helena
| <img src='svg/si.svg?raw=true' width='21' height='15'> | SI | Slovenia
| <img src='svg/sj.svg?raw=true' width='21' height='15'> | SJ | Svalbard & Jan Mayen
| <img src='svg/sk.svg?raw=true' width='21' height='15'> | SK | Slovakia
| <img src='svg/sl.svg?raw=true' width='21' height='15'> | SL | Sierra Leone
| <img src='svg/sm.svg?raw=true' width='21' height='15'> | SM | San Marino
| <img src='svg/sn.svg?raw=true' width='21' height='15'> | SN | Senegal
| <img src='svg/so.svg?raw=true' width='21' height='15'> | SO | Somalia
| <img src='svg/sr.svg?raw=true' width='21' height='15'> | SR | Suriname
| <img src='svg/ss.svg?raw=true' width='21' height='15'> | SS | South Sudan
| <img src='svg/st.svg?raw=true' width='21' height='15'> | ST | São Tomé & Príncipe
| <img src='svg/sv.svg?raw=true' width='21' height='15'> | SV | El Salvador
| <img src='svg/sx.svg?raw=true' width='21' height='15'> | SX | Sint Maarten
| <img src='svg/sy.svg?raw=true' width='21' height='15'> | SY | Syria
| <img src='svg/sz.svg?raw=true' width='21' height='15'> | SZ | Swaziland
| <img src='svg/tc.svg?raw=true' width='21' height='15'> | TC | Turks & Caicos Islands
| <img src='svg/td.svg?raw=true' width='21' height='15'> | TD | Chad
| <img src='svg/tf.svg?raw=true' width='21' height='15'> | TF | French Southern Territories
| <img src='svg/tg.svg?raw=true' width='21' height='15'> | TG | Togo
| <img src='svg/th.svg?raw=true' width='21' height='15'> | TH | Thailand
| <img src='svg/tj.svg?raw=true' width='21' height='15'> | TJ | Tajikistan
| <img src='svg/tk.svg?raw=true' width='21' height='15'> | TK | Tokelau
| <img src='svg/tl.svg?raw=true' width='21' height='15'> | TL | Timor-Leste
| <img src='svg/tm.svg?raw=true' width='21' height='15'> | TM | Turkmenistan
| <img src='svg/tn.svg?raw=true' width='21' height='15'> | TN | Tunisia
| <img src='svg/to.svg?raw=true' width='21' height='15'> | TO | Tonga
| <img src='svg/tr.svg?raw=true' width='21' height='15'> | TR | Turkey
| <img src='svg/tt.svg?raw=true' width='21' height='15'> | TT | Trinidad & Tobago
| <img src='svg/tv.svg?raw=true' width='21' height='15'> | TV | Tuvalu
| <img src='svg/tw.svg?raw=true' width='21' height='15'> | TW | Taiwan
| <img src='svg/tz.svg?raw=true' width='21' height='15'> | TZ | Tanzania
| <img src='svg/ua.svg?raw=true' width='21' height='15'> | UA | Ukraine
| <img src='svg/ug.svg?raw=true' width='21' height='15'> | UG | Uganda
| <img src='svg/um.svg?raw=true' width='21' height='15'> | UM | U.S. Outlying Islands
| <img src='svg/us.svg?raw=true' width='21' height='15'> | US | United States
| <img src='svg/us-ca.svg?raw=true' width='21' height='15'> | US-CA | California
| <img src='svg/uy.svg?raw=true' width='21' height='15'> | UY | Uruguay
| <img src='svg/uz.svg?raw=true' width='21' height='15'> | UZ | Uzbekistan
| <img src='svg/va.svg?raw=true' width='21' height='15'> | VA | Vatican City
| <img src='svg/vc.svg?raw=true' width='21' height='15'> | VC | St. Vincent & Grenadines
| <img src='svg/ve.svg?raw=true' width='21' height='15'> | VE | Venezuela
| <img src='svg/vg.svg?raw=true' width='21' height='15'> | VG | British Virgin Islands
| <img src='svg/vi.svg?raw=true' width='21' height='15'> | VI | U.S. Virgin Islands
| <img src='svg/vn.svg?raw=true' width='21' height='15'> | VN | Vietnam
| <img src='svg/vu.svg?raw=true' width='21' height='15'> | VU | Vanuatu
| <img src='svg/wf.svg?raw=true' width='21' height='15'> | WF | Wallis & Futuna
| <img src='svg/ws.svg?raw=true' width='21' height='15'> | WS | Samoa
| <img src='svg/xk.svg?raw=true' width='21' height='15'> | XK | Kosovo
| <img src='svg/ye.svg?raw=true' width='21' height='15'> | YE | Yemen
| <img src='svg/yt.svg?raw=true' width='21' height='15'> | YT | Mayotte
| <img src='svg/za.svg?raw=true' width='21' height='15'> | ZA | South Africa
| <img src='svg/zm.svg?raw=true' width='21' height='15'> | ZM | Zambia
| <img src='svg/zw.svg?raw=true' width='21' height='15'> | ZW | Zimbabwe
<!-- flags:end -->
