Country Flag Emoji JSON
CDN
Check out the/dist
directory to see all available JSON files and SVG images. All These files are also available through JSDELIVR CDN.
List of Country Flag Emojis
You can use the following URL to get a list of all country flag emojis: ```js {"name": "Ascension Island",
"code": "AC",
"emoji": "๐ฆ๐จ",
"unicode": "U+1F1E6 U+1F1E8",
"image": "https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AC.svg"
},
// More items...
{
"name": "Indonesia",
"code": "ID",
"emoji": "๐ฎ๐ฉ",
"unicode": "U+1F1EE U+1F1E9",
"image": "https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ID.svg"
},
// More items...
```
name
: The country name
code
: The country code based on ISO 3166-1 alpha-2
emoji
: The country flag emoji
unicode
: The unicode code points for presenting the emoji flag
image
: The country flag SVG image url
List of Country Flag Emojis by Country Code
If you prefer the list to be keyed by the country code, use the following URL: ```js { "AC": {"name": "Ascension Island",
"emoji": "๐ฆ๐จ",
"unicode": "U+1F1E6 U+1F1E8",
"image": "https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AC.svg"
},
// More items...
"ID": {
"name": "Indonesia",
"emoji": "๐ฎ๐ฉ",
"unicode": "U+1F1EE U+1F1E9",
"image": "https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ID.svg"
},
// More items...
}
```
Country Code for Subdivision Flags
As of 2021, there are three subdivision flags included: England, Scotland, and Wales. These countries are not listed on ISO 3166-1 alpha-2, thus three of them listed with a non-standardcode
field:
```js
// More items...
{
"name": "England",
"code": "ENGLAND",
"emoji": "๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ",
"unicode": "U+1F3F4 U+E0067 U+E0062 U+E0065 U+E006E U+E0067 U+E007F",
"image": "https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ENGLAND.svg"
},
{
"name": "Scotland",
"code": "SCOTLAND",
"emoji": "๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ",
"unicode": "U+1F3F4 U+E0067 U+E0062 U+E0073 U+E0063 U+E0074 U+E007F",
"image": "https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SCOTLAND.svg"
},
{
"name": "Wales",
"code": "WALES",
"emoji": "๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ",
"unicode": "U+1F3F4 U+E0067 U+E0062 U+E0077 U+E006C U+E0073 U+E007F",
"image": "https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WALES.svg"
}
```
Generate the JSON
If you want to generate the JSON files by yourself:- Clone the Repository
Clone this repository to your local computer:
```bash
$ git clone git@github.com:risan/country-flag-emoji-json.git
```
- Install the Dependencies
CD
into the project directory and install the dependencies:
```bash
Go to the project directory
$ cd country-flag-emoji-json
Install the dependencies
$ npm install
```
- Generate the JSON Files
Run the following command to generate the JSON files:
```bash
$ npm run build
```
Related
- country-flag-emoji: List of country codes and its flag emojis.
Data Source
- Emojis data used to generate the JSON files are provided by the Unicode Consortium.
- All country flag SVG images are designed by OpenMoji โ the open-source emoji and icon project. License: CC BY-SA 4.0