Country flag emojis in JSON format and SVG image.
Check out the /dist
directory to see all available JSON files and SVG images. All These files are also available through JSDELIVR CDN.
You can use the following URL to get a list of all country flag emojis:
[
{
"name": "Ascension Island",
"code": "AC",
"emoji": "🇦🇨",
"unicode": "U+1F1E6 U+1F1E8",
"image": "https://cdn.jsdelivr.net/npm/[email protected]/dist/images/AC.svg"
},
// More items...
{
"name": "Indonesia",
"code": "ID",
"emoji": "🇮🇩",
"unicode": "U+1F1EE U+1F1E9",
"image": "https://cdn.jsdelivr.net/npm/[email protected]/dist/images/ID.svg"
},
// More items...
]
name
: The country namecode
: The country code based on ISO 3166-1 alpha-2emoji
: The country flag emojiunicode
: The unicode code points for presenting the emoji flagimage
: The country flag SVG image url
If you prefer the list to be keyed by the country code, use the following URL:
{
"AC": {
"name": "Ascension Island",
"emoji": "🇦🇨",
"unicode": "U+1F1E6 U+1F1E8",
"image": "https://cdn.jsdelivr.net/npm/[email protected]/dist/images/AC.svg"
},
// More items...
"ID": {
"name": "Indonesia",
"emoji": "🇮🇩",
"unicode": "U+1F1EE U+1F1E9",
"image": "https://cdn.jsdelivr.net/npm/[email protected]/dist/images/ID.svg"
},
// More items...
}
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-standard code
field:
[
// 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/[email protected]/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/[email protected]/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/[email protected]/dist/images/WALES.svg"
}
]
If you want to generate the JSON files by yourself:
Clone this repository to your local computer:
$ git clone [email protected]:risan/country-flag-emoji-json.git
CD
into the project directory and install the dependencies:
# Go to the project directory
$ cd country-flag-emoji-json
# Install the dependencies
$ npm install
Run the following command to generate the JSON files:
$ npm run build
- country-flag-emoji: List of country codes and its flag emojis.
- 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