Skip to content

Instantly share code, notes, and snippets.

@muhsalaa
Created August 27, 2025 13:16
Show Gist options
  • Select an option

  • Save muhsalaa/2074ae4cb8d9af2c9c1edce229c8b344 to your computer and use it in GitHub Desktop.

Select an option

Save muhsalaa/2074ae4cb8d9af2c9c1edce229c8b344 to your computer and use it in GitHub Desktop.
Countries Flag Emoji's Object
const countryFlagMapping = {
// Africa
"AO": "๐Ÿ‡ฆ๐Ÿ‡ด", // Angola
"BF": "๐Ÿ‡ง๐Ÿ‡ซ", // Burkina Faso
"BI": "๐Ÿ‡ง๐Ÿ‡ฎ", // Burundi
"BJ": "๐Ÿ‡ง๐Ÿ‡ฏ", // Benin
"BW": "๐Ÿ‡ง๐Ÿ‡ผ", // Botswana
"CD": "๐Ÿ‡จ๐Ÿ‡ฉ", // Democratic Republic of the Congo
"CF": "๐Ÿ‡จ๐Ÿ‡ซ", // Central African Republic
"CG": "๐Ÿ‡จ๐Ÿ‡ฌ", // Republic of the Congo
"CI": "๐Ÿ‡จ๐Ÿ‡ฎ", // Cรดte d'Ivoire
"CM": "๐Ÿ‡จ๐Ÿ‡ฒ", // Cameroon
"CV": "๐Ÿ‡จ๐Ÿ‡ป", // Cape Verde
"DJ": "๐Ÿ‡ฉ๐Ÿ‡ฏ", // Djibouti
"DZ": "๐Ÿ‡ฉ๐Ÿ‡ฟ", // Algeria
"EG": "๐Ÿ‡ช๐Ÿ‡ฌ", // Egypt
"EH": "๐Ÿ‡ช๐Ÿ‡ญ", // Western Sahara
"ER": "๐Ÿ‡ช๐Ÿ‡ท", // Eritrea
"ET": "๐Ÿ‡ช๐Ÿ‡น", // Ethiopia
"GA": "๐Ÿ‡ฌ๐Ÿ‡ฆ", // Gabon
"GH": "๐Ÿ‡ฌ๐Ÿ‡ญ", // Ghana
"GM": "๐Ÿ‡ฌ๐Ÿ‡ฒ", // Gambia
"GN": "๐Ÿ‡ฌ๐Ÿ‡ณ", // Guinea
"GQ": "๐Ÿ‡ฌ๐Ÿ‡ถ", // Equatorial Guinea
"GW": "๐Ÿ‡ฌ๐Ÿ‡ผ", // Guinea-Bissau
"KE": "๐Ÿ‡ฐ๐Ÿ‡ช", // Kenya
"KM": "๐Ÿ‡ฐ๐Ÿ‡ฒ", // Comoros
"LR": "๐Ÿ‡ฑ๐Ÿ‡ท", // Liberia
"LS": "๐Ÿ‡ฑ๐Ÿ‡ธ", // Lesotho
"LY": "๐Ÿ‡ฑ๐Ÿ‡พ", // Libya
"MA": "๐Ÿ‡ฒ๐Ÿ‡ฆ", // Morocco
"MG": "๐Ÿ‡ฒ๐Ÿ‡ฌ", // Madagascar
"ML": "๐Ÿ‡ฒ๐Ÿ‡ฑ", // Mali
"MR": "๐Ÿ‡ฒ๐Ÿ‡ท", // Mauritania
"MU": "๐Ÿ‡ฒ๐Ÿ‡บ", // Mauritius
"MW": "๐Ÿ‡ฒ๐Ÿ‡ผ", // Malawi
"MZ": "๐Ÿ‡ฒ๐Ÿ‡ฟ", // Mozambique
"NA": "๐Ÿ‡ณ๐Ÿ‡ฆ", // Namibia
"NE": "๐Ÿ‡ณ๐Ÿ‡ช", // Niger
"NG": "๐Ÿ‡ณ๐Ÿ‡ฌ", // Nigeria
"RW": "๐Ÿ‡ท๐Ÿ‡ผ", // Rwanda
"SC": "๐Ÿ‡ธ๐Ÿ‡จ", // Seychelles
"SD": "๐Ÿ‡ธ๐Ÿ‡ฉ", // Sudan
"SL": "๐Ÿ‡ธ๐Ÿ‡ฑ", // Sierra Leone
"SN": "๐Ÿ‡ธ๐Ÿ‡ณ", // Senegal
"SO": "๐Ÿ‡ธ๐Ÿ‡ด", // Somalia
"SS": "๐Ÿ‡ธ๐Ÿ‡ธ", // South Sudan
"SZ": "๐Ÿ‡ธ๐Ÿ‡ฟ", // Eswatini (Swaziland)
"TD": "๐Ÿ‡น๐Ÿ‡ฉ", // Chad
"TG": "๐Ÿ‡น๐Ÿ‡ฌ", // Togo
"TN": "๐Ÿ‡น๐Ÿ‡ณ", // Tunisia
"TZ": "๐Ÿ‡น๐Ÿ‡ฟ", // Tanzania
"UG": "๐Ÿ‡บ๐Ÿ‡ฌ", // Uganda
"ZA": "๐Ÿ‡ฟ๐Ÿ‡ฆ", // South Africa
"ZM": "๐Ÿ‡ฟ๐Ÿ‡ฒ", // Zambia
"ZW": "๐Ÿ‡ฟ๐Ÿ‡ผ", // Zimbabwe
// The Americas
"AG": "๐Ÿ‡ฆ๐Ÿ‡ฌ", // Antigua and Barbuda
"AI": "๐Ÿ‡ฆ๐Ÿ‡ฎ", // Anguilla
"AR": "๐Ÿ‡ฆ๐Ÿ‡ท", // Argentina
"AW": "๐Ÿ‡ฆ๐Ÿ‡ผ", // Aruba
"BB": "๐Ÿ‡ง๐Ÿ‡ง", // Barbados
"BL": "๐Ÿ‡ง๐Ÿ‡ฑ", // Saint Barthรฉlemy
"BM": "๐Ÿ‡ง๐Ÿ‡ฒ", // Bermuda
"BO": "๐Ÿ‡ง๐Ÿ‡ด", // Bolivia
"BQ": "๐Ÿ‡ง๐Ÿ‡ถ", // Caribbean Netherlands
"BR": "๐Ÿ‡ง๐Ÿ‡ท", // Brazil
"BS": "๐Ÿ‡ง๐Ÿ‡ธ", // Bahamas
"BZ": "๐Ÿ‡ง๐Ÿ‡ฟ", // Belize
"CA": "๐Ÿ‡จ๐Ÿ‡ฆ", // Canada
"CL": "๐Ÿ‡จ๐Ÿ‡ฑ", // Chile
"CO": "๐Ÿ‡จ๐Ÿ‡ด", // Colombia
"CR": "๐Ÿ‡จ๐Ÿ‡ท", // Costa Rica
"CU": "๐Ÿ‡จ๐Ÿ‡บ", // Cuba
"CW": "๐Ÿ‡จ๐Ÿ‡ผ", // Curaรงao
"DM": "๐Ÿ‡ฉ๐Ÿ‡ฒ", // Dominica
"DO": "๐Ÿ‡ฉ๐Ÿ‡ด", // Dominican Republic
"EC": "๐Ÿ‡ช๐Ÿ‡จ", // Ecuador
"FK": "๐Ÿ‡ซ๐Ÿ‡ฐ", // Falkland Islands
"GD": "๐Ÿ‡ฌ๐Ÿ‡ฉ", // Grenada
"GF": "๐Ÿ‡ฌ๐Ÿ‡ซ", // French Guiana
"GP": "๐Ÿ‡ฌ๐Ÿ‡ต", // Guadeloupe
"GT": "๐Ÿ‡ฌ๐Ÿ‡น", // Guatemala
"GY": "๐Ÿ‡ฌ๐Ÿ‡พ", // Guyana
"HN": "๐Ÿ‡ญ๐Ÿ‡ณ", // Honduras
"HT": "๐Ÿ‡ญ๐Ÿ‡น", // Haiti
"JM": "๐Ÿ‡ฏ๐Ÿ‡ฒ", // Jamaica
"KN": "๐Ÿ‡ฐ๐Ÿ‡ณ", // Saint Kitts and Nevis
"KY": "๐Ÿ‡ฐ๐Ÿ‡พ", // Cayman Islands
"LC": "๐Ÿ‡ฑ๐Ÿ‡จ", // Saint Lucia
"MF": "๐Ÿ‡ฒ๐Ÿ‡ซ", // Saint Martin
"MQ": "๐Ÿ‡ฒ๐Ÿ‡ถ", // Martinique
"MS": "๐Ÿ‡ฒ๐Ÿ‡ธ", // Montserrat
"MX": "๐Ÿ‡ฒ๐Ÿ‡ฝ", // Mexico
"NI": "๐Ÿ‡ณ๐Ÿ‡ฎ", // Nicaragua
"PA": "๐Ÿ‡ต๐Ÿ‡ฆ", // Panama
"PE": "๐Ÿ‡ต๐Ÿ‡ช", // Peru
"PM": "๐Ÿ‡ต๐Ÿ‡ฒ", // Saint Pierre and Miquelon
"PR": "๐Ÿ‡ต๐Ÿ‡ท", // Puerto Rico
"PY": "๐Ÿ‡ต๐Ÿ‡พ", // Paraguay
"SR": "๐Ÿ‡ธ๐Ÿ‡ท", // Suriname
"SV": "๐Ÿ‡ธ๐Ÿ‡ป", // El Salvador
"SX": "๐Ÿ‡ธ๐Ÿ‡ฝ", // Sint Maarten
"TC": "๐Ÿ‡น๐Ÿ‡จ", // Turks and Caicos Islands
"TT": "๐Ÿ‡น๐Ÿ‡น", // Trinidad and Tobago
"US": "๐Ÿ‡บ๐Ÿ‡ธ", // United States
"UY": "๐Ÿ‡บ๐Ÿ‡พ", // Uruguay
"VE": "๐Ÿ‡ป๐Ÿ‡ช", // Venezuela
"VG": "๐Ÿ‡ป๐Ÿ‡ฌ", // British Virgin Islands
"VI": "๐Ÿ‡ป๐Ÿ‡ฎ", // US Virgin Islands
// Asia & The Middle East
"AE": "๐Ÿ‡ฆ๐Ÿ‡ช", // United Arab Emirates
"AF": "๐Ÿ‡ฆ๐Ÿ‡ซ", // Afghanistan
"AZ": "๐Ÿ‡ฆ๐Ÿ‡ฟ", // Azerbaijan
"BD": "๐Ÿ‡ง๐Ÿ‡ฉ", // Bangladesh
"BH": "๐Ÿ‡ง๐Ÿ‡ญ", // Bahrain
"BN": "๐Ÿ‡ง๐Ÿ‡ณ", // Brunei
"BT": "๐Ÿ‡ง๐Ÿ‡น", // Bhutan
"CN": "๐Ÿ‡จ๐Ÿ‡ณ", // China
"HK": "๐Ÿ‡ญ๐Ÿ‡ฐ", // Hong Kong
"ID": "๐Ÿ‡ฎ๐Ÿ‡ฉ", // Indonesia
"IL": "๐Ÿ‡ฎ๐Ÿ‡ฑ", // Israel
"IN": "๐Ÿ‡ฎ๐Ÿ‡ณ", // India
"IQ": "๐Ÿ‡ฎ๐Ÿ‡ถ", // Iraq
"IR": "๐Ÿ‡ฎ๐Ÿ‡ท", // Iran
"JO": "๐Ÿ‡ฏ๐Ÿ‡ด", // Jordan
"JP": "๐Ÿ‡ฏ๐Ÿ‡ต", // Japan
"KG": "๐Ÿ‡ฐ๐Ÿ‡ฌ", // Kyrgyzstan
"KH": "๐Ÿ‡ฐ๐Ÿ‡ญ", // Cambodia
"KP": "๐Ÿ‡ฐ๐Ÿ‡ต", // North Korea
"KR": "๐Ÿ‡ฐ๐Ÿ‡ท", // South Korea
"KW": "๐Ÿ‡ฐ๐Ÿ‡ผ", // Kuwait
"KZ": "๐Ÿ‡ฐ๐Ÿ‡ฟ", // Kazakhstan
"LA": "๐Ÿ‡ฑ๐Ÿ‡ฆ", // Laos
"LB": "๐Ÿ‡ฑ๐Ÿ‡ง", // Lebanon
"LK": "๐Ÿ‡ฑ๐Ÿ‡ฐ", // Sri Lanka
"MM": "๐Ÿ‡ฒ๐Ÿ‡ฒ", // Myanmar
"MN": "๐Ÿ‡ฒ๐Ÿ‡ณ", // Mongolia
"MO": "๐Ÿ‡ฒ๐Ÿ‡ด", // Macau
"MV": "๐Ÿ‡ฒ๐Ÿ‡ป", // Maldives
"MY": "๐Ÿ‡ฒ๐Ÿ‡พ", // Malaysia
"NP": "๐Ÿ‡ณ๐Ÿ‡ต", // Nepal
"OM": "๐Ÿ‡ด๐Ÿ‡ฒ", // Oman
"PH": "๐Ÿ‡ต๐Ÿ‡ญ", // Philippines
"PK": "๐Ÿ‡ต๐Ÿ‡ฐ", // Pakistan
"PS": "๐Ÿ‡ต๐Ÿ‡ธ", // Palestine
"QA": "๐Ÿ‡ถ๐Ÿ‡ฆ", // Qatar
"RU": "๐Ÿ‡ท๐Ÿ‡บ", // Russia
"SA": "๐Ÿ‡ธ๐Ÿ‡ฆ", // Saudi Arabia
"SG": "๐Ÿ‡ธ๐Ÿ‡ฌ", // Singapore
"SY": "๐Ÿ‡ธ๐Ÿ‡พ", // Syria
"TH": "๐Ÿ‡น๐Ÿ‡ญ", // Thailand
"TJ": "๐Ÿ‡น๐Ÿ‡ฏ", // Tajikistan
"TL": "๐Ÿ‡น๐Ÿ‡ฑ", // Timor-Leste
"TM": "๐Ÿ‡น๐Ÿ‡ฒ", // Turkmenistan
"TR": "๐Ÿ‡น๐Ÿ‡ท", // Turkey
"TW": "๐Ÿ‡น๐Ÿ‡ผ", // Taiwan
"UZ": "๐Ÿ‡บ๐Ÿ‡ฟ", // Uzbekistan
"VN": "๐Ÿ‡ป๐Ÿ‡ณ", // Vietnam
"YE": "๐Ÿ‡พ๐Ÿ‡ช", // Yemen
// Europe
"AD": "๐Ÿ‡ฆ๐Ÿ‡ฉ", // Andorra
"AL": "๐Ÿ‡ฆ๐Ÿ‡ฑ", // Albania
"AM": "๐Ÿ‡ฆ๐Ÿ‡ฒ", // Armenia
"AT": "๐Ÿ‡ฆ๐Ÿ‡น", // Austria
"BA": "๐Ÿ‡ง๐Ÿ‡ฆ", // Bosnia and Herzegovina
"BE": "๐Ÿ‡ง๐Ÿ‡ช", // Belgium
"BG": "๐Ÿ‡ง๐Ÿ‡ฌ", // Bulgaria
"BY": "๐Ÿ‡ง๐Ÿ‡พ", // Belarus
"CH": "๐Ÿ‡จ๐Ÿ‡ญ", // Switzerland
"CY": "๐Ÿ‡จ๐Ÿ‡พ", // Cyprus
"CZ": "๐Ÿ‡จ๐Ÿ‡ฟ", // Czech Republic
"DE": "๐Ÿ‡ฉ๐Ÿ‡ช", // Germany
"DK": "๐Ÿ‡ฉ๐Ÿ‡ฐ", // Denmark
"EE": "๐Ÿ‡ช๐Ÿ‡ช", // Estonia
"ES": "๐Ÿ‡ช๐Ÿ‡ธ", // Spain
"FI": "๐Ÿ‡ซ๐Ÿ‡ฎ", // Finland
"FR": "๐Ÿ‡ซ๐Ÿ‡ท", // France
"GB": "๐Ÿ‡ฌ๐Ÿ‡ง", // United Kingdom
"GE": "๐Ÿ‡ฌ๐Ÿ‡ช", // Georgia
"GG": "๐Ÿ‡ฌ๐Ÿ‡ฌ", // Guernsey
"GI": "๐Ÿ‡ฌ๐Ÿ‡ฎ", // Gibraltar
"GR": "๐Ÿ‡ฌ๐Ÿ‡ท", // Greece
"HR": "๐Ÿ‡ญ๐Ÿ‡ท", // Croatia
"HU": "๐Ÿ‡ญ๐Ÿ‡บ", // Hungary
"IE": "๐Ÿ‡ฎ๐Ÿ‡ช", // Ireland
"IM": "๐Ÿ‡ฎ๐Ÿ‡ฒ", // Isle of Man
"IS": "๐Ÿ‡ฎ๐Ÿ‡ธ", // Iceland
"IT": "๐Ÿ‡ฎ๐Ÿ‡น", // Italy
"JE": "๐Ÿ‡ฏ๐Ÿ‡ช", // Jersey
"LI": "๐Ÿ‡ฑ๐Ÿ‡ฎ", // Liechtenstein
"LT": "๐Ÿ‡ฑ๐Ÿ‡น", // Lithuania
"LU": "๐Ÿ‡ฑ๐Ÿ‡บ", // Luxembourg
"LV": "๐Ÿ‡ฑ๐Ÿ‡ป", // Latvia
"MC": "๐Ÿ‡ฒ๐Ÿ‡จ", // Monaco
"MD": "๐Ÿ‡ฒ๐Ÿ‡ฉ", // Moldova
"ME": "๐Ÿ‡ฒ๐Ÿ‡ช", // Montenegro
"MK": "๐Ÿ‡ฒ๐Ÿ‡ฐ", // North Macedonia
"MT": "๐Ÿ‡ฒ๐Ÿ‡น", // Malta
"NL": "๐Ÿ‡ณ๐Ÿ‡ฑ", // Netherlands
"NO": "๐Ÿ‡ณ๐Ÿ‡ด", // Norway
"PL": "๐Ÿ‡ต๐Ÿ‡ฑ", // Poland
"PT": "๐Ÿ‡ต๐Ÿ‡น", // Portugal
"RO": "๐Ÿ‡ท๐Ÿ‡ด", // Romania
"RS": "๐Ÿ‡ท๐Ÿ‡ธ", // Serbia
"SE": "๐Ÿ‡ธ๐Ÿ‡ช", // Sweden
"SI": "๐Ÿ‡ธ๐Ÿ‡ฎ", // Slovenia
"SK": "๐Ÿ‡ธ๐Ÿ‡ฐ", // Slovakia
"SM": "๐Ÿ‡ธ๐Ÿ‡ฒ", // San Marino
"UA": "๐Ÿ‡บ๐Ÿ‡ฆ", // Ukraine
"VA": "๐Ÿ‡ป๐Ÿ‡ฆ", // Vatican City
"XK": "๐Ÿ‡ฝ๐Ÿ‡ฐ", // Kosovo
// Oceania, Island Nations & Territories
"AC": "๐Ÿ‡ฆ๐Ÿ‡จ", // Ascension Island
"AQ": "๐Ÿ‡ฆ๐Ÿ‡ถ", // Antarctica
"AS": "๐Ÿ‡ฆ๐Ÿ‡ธ", // American Samoa
"AU": "๐Ÿ‡ฆ๐Ÿ‡บ", // Australia
"AX": "๐Ÿ‡ฆ๐Ÿ‡ฝ", // ร…land Islands
"BV": "๐Ÿ‡ง๐Ÿ‡ป", // Bouvet Island
"CC": "๐Ÿ‡จ๐Ÿ‡จ", // Cocos Islands
"CK": "๐Ÿ‡จ๐Ÿ‡ฐ", // Cook Islands
"CP": "๐Ÿ‡จ๐Ÿ‡ต", // Clipperton Island
"CX": "๐Ÿ‡จ๐Ÿ‡ฝ", // Christmas Island
"DG": "๐Ÿ‡ฉ๐Ÿ‡ฌ", // Diego Garcia
"FJ": "๐Ÿ‡ซ๐Ÿ‡ฏ", // Fiji
"FM": "๐Ÿ‡ซ๐Ÿ‡ฒ", // Micronesia
"GL": "๐Ÿ‡ฌ๐Ÿ‡ฑ", // Greenland
"GS": "๐Ÿ‡ฌ๐Ÿ‡ธ", // South Georgia and South Sandwich Islands
"GU": "๐Ÿ‡ฌ๐Ÿ‡บ", // Guam
"HM": "๐Ÿ‡ญ๐Ÿ‡ฒ", // Heard Island and McDonald Islands
"IC": "๐Ÿ‡ฎ๐Ÿ‡จ", // Canary Islands
"IO": "๐Ÿ‡ฎ๐Ÿ‡ด", // British Indian Ocean Territory
"KI": "๐Ÿ‡ฐ๐Ÿ‡ฎ", // Kiribati
"MH": "๐Ÿ‡ฒ๐Ÿ‡ญ", // Marshall Islands
"MP": "๐Ÿ‡ฒ๐Ÿ‡ต", // Northern Mariana Islands
"NC": "๐Ÿ‡ณ๐Ÿ‡จ", // New Caledonia
"NF": "๐Ÿ‡ณ๐Ÿ‡ซ", // Norfolk Island
"NR": "๐Ÿ‡ณ๐Ÿ‡ท", // Nauru
"NU": "๐Ÿ‡ณ๐Ÿ‡บ", // Niue
"NZ": "๐Ÿ‡ณ๐Ÿ‡ฟ", // New Zealand
"PF": "๐Ÿ‡ต๐Ÿ‡ซ", // French Polynesia
"PG": "๐Ÿ‡ต๐Ÿ‡ฌ", // Papua New Guinea
"PN": "๐Ÿ‡ต๐Ÿ‡ณ", // Pitcairn Islands
"PW": "๐Ÿ‡ต๐Ÿ‡ผ", // Palau
"RE": "๐Ÿ‡ท๐Ÿ‡ช", // Rรฉunion
"SB": "๐Ÿ‡ธ๐Ÿ‡ง", // Solomon Islands
"SH": "๐Ÿ‡ธ๐Ÿ‡ญ", // Saint Helena
"SJ": "๐Ÿ‡ธ๐Ÿ‡ฏ", // Svalbard and Jan Mayen
"ST": "๐Ÿ‡ธ๐Ÿ‡น", // Sรฃo Tomรฉ and Prรญncipe
"TA": "๐Ÿ‡น๐Ÿ‡ฆ", // Tristan da Cunha
"TF": "๐Ÿ‡น๐Ÿ‡ซ", // French Southern Territories
"TK": "๐Ÿ‡น๐Ÿ‡ฐ", // Tokelau
"TO": "๐Ÿ‡น๐Ÿ‡ด", // Tonga
"TV": "๐Ÿ‡น๐Ÿ‡ป", // Tuvalu
"UM": "๐Ÿ‡บ๐Ÿ‡ฒ", // US Minor Outlying Islands
"VC": "๐Ÿ‡ป๐Ÿ‡จ", // Saint Vincent and the Grenadines
"VU": "๐Ÿ‡ป๐Ÿ‡บ", // Vanuatu
"WF": "๐Ÿ‡ผ๐Ÿ‡ซ", // Wallis and Futuna
"WS": "๐Ÿ‡ผ๐Ÿ‡ธ", // Samoa
"YT": "๐Ÿ‡พ๐Ÿ‡น" // Mayotte
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment