Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nullicorn/7e911d0d386a893a20d8 to your computer and use it in GitHub Desktop.
Save nullicorn/7e911d0d386a893a20d8 to your computer and use it in GitHub Desktop.
ISO 3166-1 alpha-2 country code to country name conversion with a simple Javascript implementation, an array and a function.
var isoCountries = {
'AF' : '๐Ÿ‡ฆ๐Ÿ‡ซ',
'AX' : '๐Ÿ‡ฆ๐Ÿ‡ฝ',
'AL' : '๐Ÿ‡ฆ๐Ÿ‡ฑ',
'DZ' : '๐Ÿ‡ฉ๐Ÿ‡ฟ',
'AS' : '๐Ÿ‡ฆ๐Ÿ‡ธ',
'AD' : '๐Ÿ‡ฆ๐Ÿ‡ฉ',
'AO' : '๐Ÿ‡ฆ๐Ÿ‡ด',
'AI' : '๐Ÿ‡ฆ๐Ÿ‡ฎ',
'AQ' : '๐Ÿ‡ฆ๐Ÿ‡ถ',
'AG' : '๐Ÿ‡ฆ๐Ÿ‡ฌ',
'AR' : '๐Ÿ‡ฆ๐Ÿ‡ท',
'AM' : '๐Ÿ‡ฆ๐Ÿ‡ฒ',
'AW' : '๐Ÿ‡ฆ๐Ÿ‡ผ',
'AU' : '๐Ÿ‡ฆ๐Ÿ‡บ',
'AT' : '๐Ÿ‡ฆ๐Ÿ‡น',
'AZ' : '๐Ÿ‡ฆ๐Ÿ‡ฟ',
'BS' : '๐Ÿ‡ง๐Ÿ‡ธ',
'BH' : '๐Ÿ‡ง๐Ÿ‡ญ',
'BD' : '๐Ÿ‡ง๐Ÿ‡ฉ',
'BB' : '๐Ÿ‡ง๐Ÿ‡ง',
'BY' : '๐Ÿ‡ง๐Ÿ‡พ',
'BE' : '๐Ÿ‡ง๐Ÿ‡ช',
'BZ' : '๐Ÿ‡ง๐Ÿ‡ฟ',
'BJ' : '๐Ÿ‡ง๐Ÿ‡ฏ',
'BM' : '๐Ÿ‡ง๐Ÿ‡ฒ',
'BT' : '๐Ÿ‡ง๐Ÿ‡น',
'BO' : '๐Ÿ‡ง๐Ÿ‡ด',
'BA' : '๐Ÿ‡ง๐Ÿ‡ฆ',
'BW' : '๐Ÿ‡ง๐Ÿ‡ผ',
'BQ' : '๐Ÿ‡ง๐Ÿ‡ถ',
'BR' : '๐Ÿ‡ง๐Ÿ‡ท',
'IO' : '๐Ÿ‡ฎ๐Ÿ‡ด',
'BN' : '๐Ÿ‡ง๐Ÿ‡ณ',
'BG' : '๐Ÿ‡ง๐Ÿ‡ฌ',
'BF' : '๐Ÿ‡ง๐Ÿ‡ซ',
'BI' : '๐Ÿ‡ง๐Ÿ‡ฎ',
'KH' : '๐Ÿ‡ฐ๐Ÿ‡ญ',
'CM' : '๐Ÿ‡จ๐Ÿ‡ฒ',
'CA' : '๐Ÿ‡จ๐Ÿ‡ฆ',
'CV' : '๐Ÿ‡จ๐Ÿ‡ป',
'KY' : '๐Ÿ‡ฐ๐Ÿ‡พ',
'CF' : '๐Ÿ‡จ๐Ÿ‡ซ',
'TD' : '๐Ÿ‡น๐Ÿ‡ฉ',
'CL' : '๐Ÿ‡จ๐Ÿ‡ฑ',
'CN' : '๐Ÿ‡จ๐Ÿ‡ณ',
'CX' : '๐Ÿ‡จ๐Ÿ‡ฝ',
'CC' : '๐Ÿ‡จ๐Ÿ‡จ',
'CO' : '๐Ÿ‡จ๐Ÿ‡ด',
'KM' : '๐Ÿ‡ฐ๐Ÿ‡ฒ',
'CG' : '๐Ÿ‡จ๐Ÿ‡ฌ',
'CD' : '๐Ÿ‡จ๐Ÿ‡ฉ',
'CK' : '๐Ÿ‡จ๐Ÿ‡ฐ',
'CR' : '๐Ÿ‡จ๐Ÿ‡ท',
'HR' : '๐Ÿ‡ญ๐Ÿ‡ท',
'CU' : '๐Ÿ‡จ๐Ÿ‡บ',
'CY' : '๐Ÿ‡จ๐Ÿ‡พ',
'CZ' : '๐Ÿ‡จ๐Ÿ‡ฟ',
'DK' : '๐Ÿ‡ฉ๐Ÿ‡ฐ',
'DJ' : '๐Ÿ‡ฉ๐Ÿ‡ฏ',
'DM' : '๐Ÿ‡ฉ๐Ÿ‡ฒ',
'DO' : '๐Ÿ‡ฉ๐Ÿ‡ด',
'EC' : '๐Ÿ‡ช๐Ÿ‡จ',
'EG' : '๐Ÿ‡ช๐Ÿ‡ฌ',
'SV' : '๐Ÿ‡ธ๐Ÿ‡ป',
'GQ' : '๐Ÿ‡ฌ๐Ÿ‡ถ',
'ER' : '๐Ÿ‡ช๐Ÿ‡ท',
'EE' : '๐Ÿ‡ช๐Ÿ‡ช',
'ET' : '๐Ÿ‡ช๐Ÿ‡น',
'FK' : '๐Ÿ‡ซ๐Ÿ‡ฐ',
'FO' : '๐Ÿ‡ซ๐Ÿ‡ด',
'FJ' : '๐Ÿ‡ซ๐Ÿ‡ฏ',
'FI' : '๐Ÿ‡ซ๐Ÿ‡ฎ',
'FR' : '๐Ÿ‡ซ๐Ÿ‡ท',
'GF' : '๐Ÿ‡ฌ๐Ÿ‡ซ',
'PF' : '๐Ÿ‡ต๐Ÿ‡ซ',
'TF' : '๐Ÿ‡น๐Ÿ‡ซ',
'GA' : '๐Ÿ‡ฌ๐Ÿ‡ฆ',
'GM' : '๐Ÿ‡ฌ๐Ÿ‡ฒ',
'GE' : '๐Ÿ‡ฌ๐Ÿ‡ช',
'DE' : '๐Ÿ‡ฉ๐Ÿ‡ช',
'GH' : '๐Ÿ‡ฌ๐Ÿ‡ญ',
'GI' : '๐Ÿ‡ฌ๐Ÿ‡ฎ',
'GR' : '๐Ÿ‡ฌ๐Ÿ‡ท',
'GL' : '๐Ÿ‡ฌ๐Ÿ‡ฑ',
'GD' : '๐Ÿ‡ฌ๐Ÿ‡ฉ',
'GP' : '๐Ÿ‡ฌ๐Ÿ‡ต',
'GU' : '๐Ÿ‡ฌ๐Ÿ‡บ',
'GT' : '๐Ÿ‡ฌ๐Ÿ‡น',
'GG' : '๐Ÿ‡ฌ๐Ÿ‡ฌ',
'GN' : '๐Ÿ‡ฌ๐Ÿ‡ณ',
'GW' : '๐Ÿ‡ฌ๐Ÿ‡ผ',
'GY' : '๐Ÿ‡ฌ๐Ÿ‡พ',
'HT' : '๐Ÿ‡ญ๐Ÿ‡น',
'VA' : '๐Ÿ‡ป๐Ÿ‡ฆ',
'HN' : '๐Ÿ‡ญ๐Ÿ‡ณ',
'HK' : '๐Ÿ‡ญ๐Ÿ‡ฐ',
'HU' : '๐Ÿ‡ญ๐Ÿ‡บ',
'IS' : '๐Ÿ‡ฎ๐Ÿ‡ธ',
'IN' : '๐Ÿ‡ฎ๐Ÿ‡ณ',
'ID' : '๐Ÿ‡ฎ๐Ÿ‡ฉ',
'IR' : '๐Ÿ‡ฎ๐Ÿ‡ท',
'IQ' : '๐Ÿ‡ฎ๐Ÿ‡ถ',
'IE' : '๐Ÿ‡ฎ๐Ÿ‡ช',
'IM' : '๐Ÿ‡ฎ๐Ÿ‡ฒ',
'IL' : '๐Ÿ‡ฎ๐Ÿ‡ฑ',
'IT' : '๐Ÿ‡ฎ๐Ÿ‡น',
'JM' : '๐Ÿ‡ฏ๐Ÿ‡ฒ',
'JP' : '๐Ÿ‡ฏ๐Ÿ‡ต',
'JE' : '๐Ÿ‡ฏ๐Ÿ‡ช',
'JO' : '๐Ÿ‡ฏ๐Ÿ‡ด',
'KZ' : '๐Ÿ‡ฐ๐Ÿ‡ฟ',
'KE' : '๐Ÿ‡ฐ๐Ÿ‡ช',
'KI' : '๐Ÿ‡ฐ๐Ÿ‡ฎ',
'KR' : '๐Ÿ‡ฐ๐Ÿ‡ท',
'KW' : '๐Ÿ‡ฐ๐Ÿ‡ผ',
'KG' : '๐Ÿ‡ฐ๐Ÿ‡ฌ',
'LV' : '๐Ÿ‡ฑ๐Ÿ‡ป',
'LB' : '๐Ÿ‡ฑ๐Ÿ‡ง',
'LS' : '๐Ÿ‡ฑ๐Ÿ‡ธ',
'LR' : '๐Ÿ‡ฑ๐Ÿ‡ท',
'LY' : '๐Ÿ‡ฑ๐Ÿ‡พ',
'LI' : '๐Ÿ‡ฑ๐Ÿ‡ฎ',
'LT' : '๐Ÿ‡ฑ๐Ÿ‡น',
'LU' : '๐Ÿ‡ฑ๐Ÿ‡บ',
'MK' : '๐Ÿ‡ฒ๐Ÿ‡ฐ',
'MG' : '๐Ÿ‡ฒ๐Ÿ‡ฌ',
'MW' : '๐Ÿ‡ฒ๐Ÿ‡ผ',
'MY' : '๐Ÿ‡ฒ๐Ÿ‡พ',
'MV' : '๐Ÿ‡ฒ๐Ÿ‡ป',
'ML' : '๐Ÿ‡ฒ๐Ÿ‡ฑ',
'MT' : '๐Ÿ‡ฒ๐Ÿ‡น',
'MH' : '๐Ÿ‡ฒ๐Ÿ‡ญ',
'MQ' : '๐Ÿ‡ฒ๐Ÿ‡ถ',
'MR' : '๐Ÿ‡ฒ๐Ÿ‡ท',
'MU' : '๐Ÿ‡ฒ๐Ÿ‡บ',
'YT' : '๐Ÿ‡พ๐Ÿ‡น',
'MX' : '๐Ÿ‡ฒ๐Ÿ‡ฝ',
'FM' : '๐Ÿ‡ซ๐Ÿ‡ฒ',
'MD' : '๐Ÿ‡ฒ๐Ÿ‡ฉ',
'MC' : '๐Ÿ‡ฒ๐Ÿ‡จ',
'MN' : '๐Ÿ‡ฒ๐Ÿ‡ณ',
'ME' : '๐Ÿ‡ฒ๐Ÿ‡ช',
'MS' : '๐Ÿ‡ฒ๐Ÿ‡ธ',
'MA' : '๐Ÿ‡ฒ๐Ÿ‡ฆ',
'MZ' : '๐Ÿ‡ฒ๐Ÿ‡ฟ',
'MM' : '๐Ÿ‡ฒ๐Ÿ‡ฒ',
'NA' : '๐Ÿ‡ณ๐Ÿ‡ฆ',
'NR' : '๐Ÿ‡ณ๐Ÿ‡ท',
'NP' : '๐Ÿ‡ณ๐Ÿ‡ต',
'NL' : '๐Ÿ‡ณ๐Ÿ‡ฑ',
'AN' : '๐Ÿ‡ณ๐Ÿ‡ฑ',
'NC' : '๐Ÿ‡ณ๐Ÿ‡จ',
'NZ' : '๐Ÿ‡ณ๐Ÿ‡ฟ',
'NI' : '๐Ÿ‡ณ๐Ÿ‡ฎ',
'NE' : '๐Ÿ‡ณ๐Ÿ‡ช',
'NG' : '๐Ÿ‡ณ๐Ÿ‡ฌ',
'NU' : '๐Ÿ‡ณ๐Ÿ‡บ',
'NF' : '๐Ÿ‡ณ๐Ÿ‡ซ',
'MP' : '๐Ÿ‡ฒ๐Ÿ‡ต',
'NO' : '๐Ÿ‡ณ๐Ÿ‡ด',
'OM' : '๐Ÿ‡ด๐Ÿ‡ฒ',
'PK' : '๐Ÿ‡ต๐Ÿ‡ฐ',
'PW' : '๐Ÿ‡ต๐Ÿ‡ผ',
'PS' : '๐Ÿ‡ต๐Ÿ‡ธ',
'PA' : '๐Ÿ‡ต๐Ÿ‡ฆ',
'PG' : '๐Ÿ‡ต๐Ÿ‡ฌ',
'PY' : '๐Ÿ‡ต๐Ÿ‡พ',
'PE' : '๐Ÿ‡ต๐Ÿ‡ช',
'PH' : '๐Ÿ‡ต๐Ÿ‡ญ',
'PN' : '๐Ÿ‡ต๐Ÿ‡ณ',
'PL' : '๐Ÿ‡ต๐Ÿ‡ฑ',
'PT' : '๐Ÿ‡ต๐Ÿ‡น',
'PR' : '๐Ÿ‡ต๐Ÿ‡ท',
'QA' : '๐Ÿ‡ถ๐Ÿ‡ฆ',
'RO' : '๐Ÿ‡ท๐Ÿ‡ด',
'RU' : '๐Ÿ‡ท๐Ÿ‡บ',
'RW' : '๐Ÿ‡ท๐Ÿ‡ผ',
'BL' : '๐Ÿ‡ง๐Ÿ‡ฑ',
'SH' : '๐Ÿ‡ธ๐Ÿ‡ญ',
'KN' : '๐Ÿ‡ฐ๐Ÿ‡ณ',
'LC' : '๐Ÿ‡ฑ๐Ÿ‡จ',
'MF' : '๐Ÿ‡ฒ๐Ÿ‡ถ',
'PM' : '๐Ÿ‡ต๐Ÿ‡ฒ',
'VC' : '๐Ÿ‡ป๐Ÿ‡จ',
'WS' : '๐Ÿ‡ผ๐Ÿ‡ธ',
'SM' : '๐Ÿ‡ธ๐Ÿ‡ฒ',
'ST' : '๐Ÿ‡ธ๐Ÿ‡น',
'SA' : '๐Ÿ‡ธ๐Ÿ‡ฆ',
'SN' : '๐Ÿ‡ธ๐Ÿ‡ณ',
'RS' : '๐Ÿ‡ท๐Ÿ‡ธ',
'SC' : '๐Ÿ‡ธ๐Ÿ‡จ',
'SL' : '๐Ÿ‡ธ๐Ÿ‡ฑ',
'SG' : '๐Ÿ‡ธ๐Ÿ‡ฌ',
'SK' : '๐Ÿ‡ธ๐Ÿ‡ฐ',
'SI' : '๐Ÿ‡ธ๐Ÿ‡ฎ',
'SB' : '๐Ÿ‡ธ๐Ÿ‡ง',
'SO' : '๐Ÿ‡ธ๐Ÿ‡ด',
'ZA' : '๐Ÿ‡ฟ๐Ÿ‡ฆ',
'GS' : '๐Ÿ‡ฌ๐Ÿ‡ธ',
'ES' : '๐Ÿ‡ช๐Ÿ‡ธ',
'LK' : '๐Ÿ‡ฑ๐Ÿ‡ฐ',
'SD' : '๐Ÿ‡ธ๐Ÿ‡ฉ',
'SR' : '๐Ÿ‡ธ๐Ÿ‡ท',
'SZ' : '๐Ÿ‡ธ๐Ÿ‡ฟ',
'SE' : '๐Ÿ‡ธ๐Ÿ‡ช',
'CH' : '๐Ÿ‡จ๐Ÿ‡ญ',
'SY' : '๐Ÿ‡ธ๐Ÿ‡พ',
'TW' : '๐Ÿ‡น๐Ÿ‡ผ',
'TJ' : '๐Ÿ‡น๐Ÿ‡ฏ',
'TZ' : '๐Ÿ‡น๐Ÿ‡ฟ',
'TH' : '๐Ÿ‡น๐Ÿ‡ญ',
'TL' : '๐Ÿ‡น๐Ÿ‡ฑ',
'TG' : '๐Ÿ‡น๐Ÿ‡ฌ',
'TK' : '๐Ÿ‡น๐Ÿ‡ฐ',
'TO' : '๐Ÿ‡น๐Ÿ‡ด',
'TT' : '๐Ÿ‡น๐Ÿ‡น',
'TN' : '๐Ÿ‡น๐Ÿ‡ณ',
'TR' : '๐Ÿ‡น๐Ÿ‡ท',
'TM' : '๐Ÿ‡น๐Ÿ‡ฒ',
'TC' : '๐Ÿ‡น๐Ÿ‡จ',
'TV' : '๐Ÿ‡น๐Ÿ‡ป',
'UG' : '๐Ÿ‡บ๐Ÿ‡ฌ',
'UA' : '๐Ÿ‡บ๐Ÿ‡ฆ',
'AE' : '๐Ÿ‡ฆ๐Ÿ‡ช',
'GB' : '๐Ÿ‡ฌ๐Ÿ‡ง',
'US' : '๐Ÿ‡บ๐Ÿ‡ธ',
'UY' : '๐Ÿ‡บ๐Ÿ‡พ',
'UZ' : '๐Ÿ‡บ๐Ÿ‡ฟ',
'VU' : '๐Ÿ‡ป๐Ÿ‡บ',
'VE' : '๐Ÿ‡ป๐Ÿ‡ช',
'VN' : '๐Ÿ‡ป๐Ÿ‡ณ',
'VG' : '๐Ÿ‡ป๐Ÿ‡ฌ',
'VI' : '๐Ÿ‡ป๐Ÿ‡ฎ',
'WF' : '๐Ÿ‡ผ๐Ÿ‡ซ',
'EH' : '๐Ÿ‡ช๐Ÿ‡ญ',
'YE' : '๐Ÿ‡พ๐Ÿ‡ช',
'ZM' : '๐Ÿ‡ฟ๐Ÿ‡ฒ',
'ZW' : '๐Ÿ‡ฟ๐Ÿ‡ผ',
};
function getCountryFlag(countryCode) {
var country = isoCountries[countryCode];
if (country) {
return country;
} else {
return '๐ŸŒ';
}
}
module.exports = getCountryFlag;
@nullicorn
Copy link
Author

ISO country code to country flag emoji
Note: some flags are missing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment