Last active
February 18, 2026 11:21
-
-
Save GreatPotato/ddf2b8966a592519c0bc63daf128f1e4 to your computer and use it in GitHub Desktop.
ISO Countries
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export type Country = { | |
| name: string; | |
| alpha2: string; | |
| alpha3: string; | |
| numeric: string; | |
| commonNames: string[]; | |
| }; | |
| export const COUNTRIES: Country[] = [ | |
| { | |
| name: "Afghanistan", | |
| alpha2: "AF", | |
| alpha3: "AFG", | |
| numeric: "004", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Åland Islands", | |
| alpha2: "AX", | |
| alpha3: "ALA", | |
| numeric: "248", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Albania", | |
| alpha2: "AL", | |
| alpha3: "ALB", | |
| numeric: "008", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Algeria", | |
| alpha2: "DZ", | |
| alpha3: "DZA", | |
| numeric: "012", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "American Samoa", | |
| alpha2: "AS", | |
| alpha3: "ASM", | |
| numeric: "016", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Andorra", | |
| alpha2: "AD", | |
| alpha3: "AND", | |
| numeric: "020", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Angola", | |
| alpha2: "AO", | |
| alpha3: "AGO", | |
| numeric: "024", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Anguilla", | |
| alpha2: "AI", | |
| alpha3: "AIA", | |
| numeric: "660", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Antarctica", | |
| alpha2: "AQ", | |
| alpha3: "ATA", | |
| numeric: "010", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Antigua and Barbuda", | |
| alpha2: "AG", | |
| alpha3: "ATG", | |
| numeric: "028", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Argentina", | |
| alpha2: "AR", | |
| alpha3: "ARG", | |
| numeric: "032", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Armenia", | |
| alpha2: "AM", | |
| alpha3: "ARM", | |
| numeric: "051", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Aruba", | |
| alpha2: "AW", | |
| alpha3: "ABW", | |
| numeric: "533", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Australia", | |
| alpha2: "AU", | |
| alpha3: "AUS", | |
| numeric: "036", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Austria", | |
| alpha2: "AT", | |
| alpha3: "AUT", | |
| numeric: "040", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Azerbaijan", | |
| alpha2: "AZ", | |
| alpha3: "AZE", | |
| numeric: "031", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bahamas", | |
| alpha2: "BS", | |
| alpha3: "BHS", | |
| numeric: "044", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bahrain", | |
| alpha2: "BH", | |
| alpha3: "BHR", | |
| numeric: "048", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bangladesh", | |
| alpha2: "BD", | |
| alpha3: "BGD", | |
| numeric: "050", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Barbados", | |
| alpha2: "BB", | |
| alpha3: "BRB", | |
| numeric: "052", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Belarus", | |
| alpha2: "BY", | |
| alpha3: "BLR", | |
| numeric: "112", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Belgium", | |
| alpha2: "BE", | |
| alpha3: "BEL", | |
| numeric: "056", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Belize", | |
| alpha2: "BZ", | |
| alpha3: "BLZ", | |
| numeric: "084", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Benin", | |
| alpha2: "BJ", | |
| alpha3: "BEN", | |
| numeric: "204", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bermuda", | |
| alpha2: "BM", | |
| alpha3: "BMU", | |
| numeric: "060", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bhutan", | |
| alpha2: "BT", | |
| alpha3: "BTN", | |
| numeric: "064", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bolivia, Plurinational State of", | |
| alpha2: "BO", | |
| alpha3: "BOL", | |
| numeric: "068", | |
| commonNames: ["Bolivia (Plurinational State of)"], | |
| }, | |
| { | |
| name: "Bonaire, Sint Eustatius and Saba", | |
| alpha2: "BQ", | |
| alpha3: "BES", | |
| numeric: "535", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bosnia and Herzegovina", | |
| alpha2: "BA", | |
| alpha3: "BIH", | |
| numeric: "070", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Botswana", | |
| alpha2: "BW", | |
| alpha3: "BWA", | |
| numeric: "072", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bouvet Island", | |
| alpha2: "BV", | |
| alpha3: "BVT", | |
| numeric: "074", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Brazil", | |
| alpha2: "BR", | |
| alpha3: "BRA", | |
| numeric: "076", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "British Indian Ocean Territory", | |
| alpha2: "IO", | |
| alpha3: "IOT", | |
| numeric: "086", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Brunei Darussalam", | |
| alpha2: "BN", | |
| alpha3: "BRN", | |
| numeric: "096", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Bulgaria", | |
| alpha2: "BG", | |
| alpha3: "BGR", | |
| numeric: "100", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Burkina Faso", | |
| alpha2: "BF", | |
| alpha3: "BFA", | |
| numeric: "854", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Burundi", | |
| alpha2: "BI", | |
| alpha3: "BDI", | |
| numeric: "108", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Cabo Verde", | |
| alpha2: "CV", | |
| alpha3: "CPV", | |
| numeric: "132", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Cambodia", | |
| alpha2: "KH", | |
| alpha3: "KHM", | |
| numeric: "116", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Cameroon", | |
| alpha2: "CM", | |
| alpha3: "CMR", | |
| numeric: "120", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Canada", | |
| alpha2: "CA", | |
| alpha3: "CAN", | |
| numeric: "124", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Cayman Islands", | |
| alpha2: "KY", | |
| alpha3: "CYM", | |
| numeric: "136", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Central African Republic", | |
| alpha2: "CF", | |
| alpha3: "CAF", | |
| numeric: "140", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Chad", | |
| alpha2: "TD", | |
| alpha3: "TCD", | |
| numeric: "148", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Chile", | |
| alpha2: "CL", | |
| alpha3: "CHL", | |
| numeric: "152", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "China", | |
| alpha2: "CN", | |
| alpha3: "CHN", | |
| numeric: "156", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Christmas Island", | |
| alpha2: "CX", | |
| alpha3: "CXR", | |
| numeric: "162", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Cocos (Keeling) Islands", | |
| alpha2: "CC", | |
| alpha3: "CCK", | |
| numeric: "166", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Colombia", | |
| alpha2: "CO", | |
| alpha3: "COL", | |
| numeric: "170", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Comoros", | |
| alpha2: "KM", | |
| alpha3: "COM", | |
| numeric: "174", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Congo", | |
| alpha2: "CG", | |
| alpha3: "COG", | |
| numeric: "178", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Congo, Democratic Republic of the", | |
| alpha2: "CD", | |
| alpha3: "COD", | |
| numeric: "180", | |
| commonNames: ["Democratic Republic of the Congo"], | |
| }, | |
| { | |
| name: "Cook Islands", | |
| alpha2: "CK", | |
| alpha3: "COK", | |
| numeric: "184", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Costa Rica", | |
| alpha2: "CR", | |
| alpha3: "CRI", | |
| numeric: "188", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Côte d'Ivoire", | |
| alpha2: "CI", | |
| alpha3: "CIV", | |
| numeric: "384", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Croatia", | |
| alpha2: "HR", | |
| alpha3: "HRV", | |
| numeric: "191", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Cuba", | |
| alpha2: "CU", | |
| alpha3: "CUB", | |
| numeric: "192", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Curaçao", | |
| alpha2: "CW", | |
| alpha3: "CUW", | |
| numeric: "531", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Cyprus", | |
| alpha2: "CY", | |
| alpha3: "CYP", | |
| numeric: "196", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Czechia", | |
| alpha2: "CZ", | |
| alpha3: "CZE", | |
| numeric: "203", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Denmark", | |
| alpha2: "DK", | |
| alpha3: "DNK", | |
| numeric: "208", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Djibouti", | |
| alpha2: "DJ", | |
| alpha3: "DJI", | |
| numeric: "262", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Dominica", | |
| alpha2: "DM", | |
| alpha3: "DMA", | |
| numeric: "212", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Dominican Republic", | |
| alpha2: "DO", | |
| alpha3: "DOM", | |
| numeric: "214", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Ecuador", | |
| alpha2: "EC", | |
| alpha3: "ECU", | |
| numeric: "218", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Egypt", | |
| alpha2: "EG", | |
| alpha3: "EGY", | |
| numeric: "818", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "El Salvador", | |
| alpha2: "SV", | |
| alpha3: "SLV", | |
| numeric: "222", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Equatorial Guinea", | |
| alpha2: "GQ", | |
| alpha3: "GNQ", | |
| numeric: "226", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Eritrea", | |
| alpha2: "ER", | |
| alpha3: "ERI", | |
| numeric: "232", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Estonia", | |
| alpha2: "EE", | |
| alpha3: "EST", | |
| numeric: "233", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Eswatini", | |
| alpha2: "SZ", | |
| alpha3: "SWZ", | |
| numeric: "748", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Ethiopia", | |
| alpha2: "ET", | |
| alpha3: "ETH", | |
| numeric: "231", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Falkland Islands (Malvinas)", | |
| alpha2: "FK", | |
| alpha3: "FLK", | |
| numeric: "238", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Faroe Islands", | |
| alpha2: "FO", | |
| alpha3: "FRO", | |
| numeric: "234", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Fiji", | |
| alpha2: "FJ", | |
| alpha3: "FJI", | |
| numeric: "242", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Finland", | |
| alpha2: "FI", | |
| alpha3: "FIN", | |
| numeric: "246", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "France", | |
| alpha2: "FR", | |
| alpha3: "FRA", | |
| numeric: "250", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "French Guiana", | |
| alpha2: "GF", | |
| alpha3: "GUF", | |
| numeric: "254", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "French Polynesia", | |
| alpha2: "PF", | |
| alpha3: "PYF", | |
| numeric: "258", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "French Southern Territories", | |
| alpha2: "TF", | |
| alpha3: "ATF", | |
| numeric: "260", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Gabon", | |
| alpha2: "GA", | |
| alpha3: "GAB", | |
| numeric: "266", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Gambia", | |
| alpha2: "GM", | |
| alpha3: "GMB", | |
| numeric: "270", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Georgia", | |
| alpha2: "GE", | |
| alpha3: "GEO", | |
| numeric: "268", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Germany", | |
| alpha2: "DE", | |
| alpha3: "DEU", | |
| numeric: "276", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Ghana", | |
| alpha2: "GH", | |
| alpha3: "GHA", | |
| numeric: "288", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Gibraltar", | |
| alpha2: "GI", | |
| alpha3: "GIB", | |
| numeric: "292", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Greece", | |
| alpha2: "GR", | |
| alpha3: "GRC", | |
| numeric: "300", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Greenland", | |
| alpha2: "GL", | |
| alpha3: "GRL", | |
| numeric: "304", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Grenada", | |
| alpha2: "GD", | |
| alpha3: "GRD", | |
| numeric: "308", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Guadeloupe", | |
| alpha2: "GP", | |
| alpha3: "GLP", | |
| numeric: "312", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Guam", | |
| alpha2: "GU", | |
| alpha3: "GUM", | |
| numeric: "316", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Guatemala", | |
| alpha2: "GT", | |
| alpha3: "GTM", | |
| numeric: "320", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Guernsey", | |
| alpha2: "GG", | |
| alpha3: "GGY", | |
| numeric: "831", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Guinea", | |
| alpha2: "GN", | |
| alpha3: "GIN", | |
| numeric: "324", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Guinea-Bissau", | |
| alpha2: "GW", | |
| alpha3: "GNB", | |
| numeric: "624", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Guyana", | |
| alpha2: "GY", | |
| alpha3: "GUY", | |
| numeric: "328", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Haiti", | |
| alpha2: "HT", | |
| alpha3: "HTI", | |
| numeric: "332", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Heard Island and McDonald Islands", | |
| alpha2: "HM", | |
| alpha3: "HMD", | |
| numeric: "334", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Holy See", | |
| alpha2: "VA", | |
| alpha3: "VAT", | |
| numeric: "336", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Honduras", | |
| alpha2: "HN", | |
| alpha3: "HND", | |
| numeric: "340", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Hong Kong", | |
| alpha2: "HK", | |
| alpha3: "HKG", | |
| numeric: "344", | |
| commonNames: ["China, Hong Kong Special Administrative Region"], | |
| }, | |
| { | |
| name: "Hungary", | |
| alpha2: "HU", | |
| alpha3: "HUN", | |
| numeric: "348", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Iceland", | |
| alpha2: "IS", | |
| alpha3: "ISL", | |
| numeric: "352", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "India", | |
| alpha2: "IN", | |
| alpha3: "IND", | |
| numeric: "356", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Indonesia", | |
| alpha2: "ID", | |
| alpha3: "IDN", | |
| numeric: "360", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Iran, Islamic Republic of", | |
| alpha2: "IR", | |
| alpha3: "IRN", | |
| numeric: "364", | |
| commonNames: ["Iran (Islamic Republic of)"], | |
| }, | |
| { | |
| name: "Iraq", | |
| alpha2: "IQ", | |
| alpha3: "IRQ", | |
| numeric: "368", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Ireland", | |
| alpha2: "IE", | |
| alpha3: "IRL", | |
| numeric: "372", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Isle of Man", | |
| alpha2: "IM", | |
| alpha3: "IMN", | |
| numeric: "833", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Israel", | |
| alpha2: "IL", | |
| alpha3: "ISR", | |
| numeric: "376", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Italy", | |
| alpha2: "IT", | |
| alpha3: "ITA", | |
| numeric: "380", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Jamaica", | |
| alpha2: "JM", | |
| alpha3: "JAM", | |
| numeric: "388", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Japan", | |
| alpha2: "JP", | |
| alpha3: "JPN", | |
| numeric: "392", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Jersey", | |
| alpha2: "JE", | |
| alpha3: "JEY", | |
| numeric: "832", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Jordan", | |
| alpha2: "JO", | |
| alpha3: "JOR", | |
| numeric: "400", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Kazakhstan", | |
| alpha2: "KZ", | |
| alpha3: "KAZ", | |
| numeric: "398", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Kenya", | |
| alpha2: "KE", | |
| alpha3: "KEN", | |
| numeric: "404", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Kiribati", | |
| alpha2: "KI", | |
| alpha3: "KIR", | |
| numeric: "296", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Korea, Democratic People's Republic of", | |
| alpha2: "KP", | |
| alpha3: "PRK", | |
| numeric: "408", | |
| commonNames: ["Democratic People's Republic of Korea"], | |
| }, | |
| { | |
| name: "Korea, Republic of", | |
| alpha2: "KR", | |
| alpha3: "KOR", | |
| numeric: "410", | |
| commonNames: ["Republic of Korea"], | |
| }, | |
| { | |
| name: "Kuwait", | |
| alpha2: "KW", | |
| alpha3: "KWT", | |
| numeric: "414", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Kyrgyzstan", | |
| alpha2: "KG", | |
| alpha3: "KGZ", | |
| numeric: "417", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Lao People's Democratic Republic", | |
| alpha2: "LA", | |
| alpha3: "LAO", | |
| numeric: "418", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Latvia", | |
| alpha2: "LV", | |
| alpha3: "LVA", | |
| numeric: "428", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Lebanon", | |
| alpha2: "LB", | |
| alpha3: "LBN", | |
| numeric: "422", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Lesotho", | |
| alpha2: "LS", | |
| alpha3: "LSO", | |
| numeric: "426", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Liberia", | |
| alpha2: "LR", | |
| alpha3: "LBR", | |
| numeric: "430", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Libya", | |
| alpha2: "LY", | |
| alpha3: "LBY", | |
| numeric: "434", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Liechtenstein", | |
| alpha2: "LI", | |
| alpha3: "LIE", | |
| numeric: "438", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Lithuania", | |
| alpha2: "LT", | |
| alpha3: "LTU", | |
| numeric: "440", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Luxembourg", | |
| alpha2: "LU", | |
| alpha3: "LUX", | |
| numeric: "442", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Macao", | |
| alpha2: "MO", | |
| alpha3: "MAC", | |
| numeric: "446", | |
| commonNames: ["China, Macao Special Administrative Region"], | |
| }, | |
| { | |
| name: "Madagascar", | |
| alpha2: "MG", | |
| alpha3: "MDG", | |
| numeric: "450", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Malawi", | |
| alpha2: "MW", | |
| alpha3: "MWI", | |
| numeric: "454", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Malaysia", | |
| alpha2: "MY", | |
| alpha3: "MYS", | |
| numeric: "458", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Maldives", | |
| alpha2: "MV", | |
| alpha3: "MDV", | |
| numeric: "462", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Mali", | |
| alpha2: "ML", | |
| alpha3: "MLI", | |
| numeric: "466", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Malta", | |
| alpha2: "MT", | |
| alpha3: "MLT", | |
| numeric: "470", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Marshall Islands", | |
| alpha2: "MH", | |
| alpha3: "MHL", | |
| numeric: "584", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Martinique", | |
| alpha2: "MQ", | |
| alpha3: "MTQ", | |
| numeric: "474", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Mauritania", | |
| alpha2: "MR", | |
| alpha3: "MRT", | |
| numeric: "478", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Mauritius", | |
| alpha2: "MU", | |
| alpha3: "MUS", | |
| numeric: "480", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Mayotte", | |
| alpha2: "YT", | |
| alpha3: "MYT", | |
| numeric: "175", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Mexico", | |
| alpha2: "MX", | |
| alpha3: "MEX", | |
| numeric: "484", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Micronesia, Federated States of", | |
| alpha2: "FM", | |
| alpha3: "FSM", | |
| numeric: "583", | |
| commonNames: ["Micronesia (Federated States of)"], | |
| }, | |
| { | |
| name: "Moldova, Republic of", | |
| alpha2: "MD", | |
| alpha3: "MDA", | |
| numeric: "498", | |
| commonNames: ["Republic of Moldova"], | |
| }, | |
| { | |
| name: "Monaco", | |
| alpha2: "MC", | |
| alpha3: "MCO", | |
| numeric: "492", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Mongolia", | |
| alpha2: "MN", | |
| alpha3: "MNG", | |
| numeric: "496", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Montenegro", | |
| alpha2: "ME", | |
| alpha3: "MNE", | |
| numeric: "499", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Montserrat", | |
| alpha2: "MS", | |
| alpha3: "MSR", | |
| numeric: "500", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Morocco", | |
| alpha2: "MA", | |
| alpha3: "MAR", | |
| numeric: "504", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Mozambique", | |
| alpha2: "MZ", | |
| alpha3: "MOZ", | |
| numeric: "508", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Myanmar", | |
| alpha2: "MM", | |
| alpha3: "MMR", | |
| numeric: "104", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Namibia", | |
| alpha2: "NA", | |
| alpha3: "NAM", | |
| numeric: "516", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Nauru", | |
| alpha2: "NR", | |
| alpha3: "NRU", | |
| numeric: "520", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Nepal", | |
| alpha2: "NP", | |
| alpha3: "NPL", | |
| numeric: "524", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Netherlands, Kingdom of the", | |
| alpha2: "NL", | |
| alpha3: "NLD", | |
| numeric: "528", | |
| commonNames: ["Netherlands (Kingdom of the)"], | |
| }, | |
| { | |
| name: "New Caledonia", | |
| alpha2: "NC", | |
| alpha3: "NCL", | |
| numeric: "540", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "New Zealand", | |
| alpha2: "NZ", | |
| alpha3: "NZL", | |
| numeric: "554", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Nicaragua", | |
| alpha2: "NI", | |
| alpha3: "NIC", | |
| numeric: "558", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Niger", | |
| alpha2: "NE", | |
| alpha3: "NER", | |
| numeric: "562", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Nigeria", | |
| alpha2: "NG", | |
| alpha3: "NGA", | |
| numeric: "566", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Niue", | |
| alpha2: "NU", | |
| alpha3: "NIU", | |
| numeric: "570", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Norfolk Island", | |
| alpha2: "NF", | |
| alpha3: "NFK", | |
| numeric: "574", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "North Macedonia", | |
| alpha2: "MK", | |
| alpha3: "MKD", | |
| numeric: "807", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Northern Mariana Islands", | |
| alpha2: "MP", | |
| alpha3: "MNP", | |
| numeric: "580", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Norway", | |
| alpha2: "NO", | |
| alpha3: "NOR", | |
| numeric: "578", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Oman", | |
| alpha2: "OM", | |
| alpha3: "OMN", | |
| numeric: "512", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Pakistan", | |
| alpha2: "PK", | |
| alpha3: "PAK", | |
| numeric: "586", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Palau", | |
| alpha2: "PW", | |
| alpha3: "PLW", | |
| numeric: "585", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Palestine, State of", | |
| alpha2: "PS", | |
| alpha3: "PSE", | |
| numeric: "275", | |
| commonNames: ["State of Palestine"], | |
| }, | |
| { | |
| name: "Panama", | |
| alpha2: "PA", | |
| alpha3: "PAN", | |
| numeric: "591", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Papua New Guinea", | |
| alpha2: "PG", | |
| alpha3: "PNG", | |
| numeric: "598", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Paraguay", | |
| alpha2: "PY", | |
| alpha3: "PRY", | |
| numeric: "600", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Peru", | |
| alpha2: "PE", | |
| alpha3: "PER", | |
| numeric: "604", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Philippines", | |
| alpha2: "PH", | |
| alpha3: "PHL", | |
| numeric: "608", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Pitcairn", | |
| alpha2: "PN", | |
| alpha3: "PCN", | |
| numeric: "612", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Poland", | |
| alpha2: "PL", | |
| alpha3: "POL", | |
| numeric: "616", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Portugal", | |
| alpha2: "PT", | |
| alpha3: "PRT", | |
| numeric: "620", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Puerto Rico", | |
| alpha2: "PR", | |
| alpha3: "PRI", | |
| numeric: "630", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Qatar", | |
| alpha2: "QA", | |
| alpha3: "QAT", | |
| numeric: "634", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Réunion", | |
| alpha2: "RE", | |
| alpha3: "REU", | |
| numeric: "638", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Romania", | |
| alpha2: "RO", | |
| alpha3: "ROU", | |
| numeric: "642", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Russian Federation", | |
| alpha2: "RU", | |
| alpha3: "RUS", | |
| numeric: "643", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Rwanda", | |
| alpha2: "RW", | |
| alpha3: "RWA", | |
| numeric: "646", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Saint Barthélemy", | |
| alpha2: "BL", | |
| alpha3: "BLM", | |
| numeric: "652", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Saint Helena, Ascension and Tristan da Cunha", | |
| alpha2: "SH", | |
| alpha3: "SHN", | |
| numeric: "654", | |
| commonNames: ["Saint Helena"], | |
| }, | |
| { | |
| name: "Saint Kitts and Nevis", | |
| alpha2: "KN", | |
| alpha3: "KNA", | |
| numeric: "659", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Saint Lucia", | |
| alpha2: "LC", | |
| alpha3: "LCA", | |
| numeric: "662", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Saint Martin (French part)", | |
| alpha2: "MF", | |
| alpha3: "MAF", | |
| numeric: "663", | |
| commonNames: ["Saint Martin (French Part)"], | |
| }, | |
| { | |
| name: "Saint Pierre and Miquelon", | |
| alpha2: "PM", | |
| alpha3: "SPM", | |
| numeric: "666", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Saint Vincent and the Grenadines", | |
| alpha2: "VC", | |
| alpha3: "VCT", | |
| numeric: "670", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Samoa", | |
| alpha2: "WS", | |
| alpha3: "WSM", | |
| numeric: "882", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "San Marino", | |
| alpha2: "SM", | |
| alpha3: "SMR", | |
| numeric: "674", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Sao Tome and Principe", | |
| alpha2: "ST", | |
| alpha3: "STP", | |
| numeric: "678", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Saudi Arabia", | |
| alpha2: "SA", | |
| alpha3: "SAU", | |
| numeric: "682", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Senegal", | |
| alpha2: "SN", | |
| alpha3: "SEN", | |
| numeric: "686", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Serbia", | |
| alpha2: "RS", | |
| alpha3: "SRB", | |
| numeric: "688", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Seychelles", | |
| alpha2: "SC", | |
| alpha3: "SYC", | |
| numeric: "690", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Sierra Leone", | |
| alpha2: "SL", | |
| alpha3: "SLE", | |
| numeric: "694", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Singapore", | |
| alpha2: "SG", | |
| alpha3: "SGP", | |
| numeric: "702", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Sint Maarten (Dutch part)", | |
| alpha2: "SX", | |
| alpha3: "SXM", | |
| numeric: "534", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Slovakia", | |
| alpha2: "SK", | |
| alpha3: "SVK", | |
| numeric: "703", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Slovenia", | |
| alpha2: "SI", | |
| alpha3: "SVN", | |
| numeric: "705", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Solomon Islands", | |
| alpha2: "SB", | |
| alpha3: "SLB", | |
| numeric: "090", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Somalia", | |
| alpha2: "SO", | |
| alpha3: "SOM", | |
| numeric: "706", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "South Africa", | |
| alpha2: "ZA", | |
| alpha3: "ZAF", | |
| numeric: "710", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "South Georgia and the South Sandwich Islands", | |
| alpha2: "GS", | |
| alpha3: "SGS", | |
| numeric: "239", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "South Sudan", | |
| alpha2: "SS", | |
| alpha3: "SSD", | |
| numeric: "728", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Spain", | |
| alpha2: "ES", | |
| alpha3: "ESP", | |
| numeric: "724", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Sri Lanka", | |
| alpha2: "LK", | |
| alpha3: "LKA", | |
| numeric: "144", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Sudan", | |
| alpha2: "SD", | |
| alpha3: "SDN", | |
| numeric: "729", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Suriname", | |
| alpha2: "SR", | |
| alpha3: "SUR", | |
| numeric: "740", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Svalbard and Jan Mayen", | |
| alpha2: "SJ", | |
| alpha3: "SJM", | |
| numeric: "744", | |
| commonNames: ["Svalbard and Jan Mayen Islands"], | |
| }, | |
| { | |
| name: "Sweden", | |
| alpha2: "SE", | |
| alpha3: "SWE", | |
| numeric: "752", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Switzerland", | |
| alpha2: "CH", | |
| alpha3: "CHE", | |
| numeric: "756", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Syrian Arab Republic", | |
| alpha2: "SY", | |
| alpha3: "SYR", | |
| numeric: "760", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Taiwan, Province of China", | |
| alpha2: "TW", | |
| alpha3: "TWN", | |
| numeric: "158", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Tajikistan", | |
| alpha2: "TJ", | |
| alpha3: "TJK", | |
| numeric: "762", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Tanzania, United Republic of", | |
| alpha2: "TZ", | |
| alpha3: "TZA", | |
| numeric: "834", | |
| commonNames: ["United Republic of Tanzania"], | |
| }, | |
| { | |
| name: "Thailand", | |
| alpha2: "TH", | |
| alpha3: "THA", | |
| numeric: "764", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Timor-Leste", | |
| alpha2: "TL", | |
| alpha3: "TLS", | |
| numeric: "626", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Togo", | |
| alpha2: "TG", | |
| alpha3: "TGO", | |
| numeric: "768", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Tokelau", | |
| alpha2: "TK", | |
| alpha3: "TKL", | |
| numeric: "772", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Tonga", | |
| alpha2: "TO", | |
| alpha3: "TON", | |
| numeric: "776", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Trinidad and Tobago", | |
| alpha2: "TT", | |
| alpha3: "TTO", | |
| numeric: "780", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Tunisia", | |
| alpha2: "TN", | |
| alpha3: "TUN", | |
| numeric: "788", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Türkiye", | |
| alpha2: "TR", | |
| alpha3: "TUR", | |
| numeric: "792", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Turkmenistan", | |
| alpha2: "TM", | |
| alpha3: "TKM", | |
| numeric: "795", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Turks and Caicos Islands", | |
| alpha2: "TC", | |
| alpha3: "TCA", | |
| numeric: "796", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Tuvalu", | |
| alpha2: "TV", | |
| alpha3: "TUV", | |
| numeric: "798", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Uganda", | |
| alpha2: "UG", | |
| alpha3: "UGA", | |
| numeric: "800", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Ukraine", | |
| alpha2: "UA", | |
| alpha3: "UKR", | |
| numeric: "804", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "United Arab Emirates", | |
| alpha2: "AE", | |
| alpha3: "ARE", | |
| numeric: "784", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "United Kingdom of Great Britain and Northern Ireland", | |
| alpha2: "GB", | |
| alpha3: "GBR", | |
| numeric: "826", | |
| commonNames: ["United Kingdom"], | |
| }, | |
| { | |
| name: "United States of America", | |
| alpha2: "US", | |
| alpha3: "USA", | |
| numeric: "840", | |
| commonNames: ["United States"], | |
| }, | |
| { | |
| name: "United States Minor Outlying Islands", | |
| alpha2: "UM", | |
| alpha3: "UMI", | |
| numeric: "581", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Uruguay", | |
| alpha2: "UY", | |
| alpha3: "URY", | |
| numeric: "858", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Uzbekistan", | |
| alpha2: "UZ", | |
| alpha3: "UZB", | |
| numeric: "860", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Vanuatu", | |
| alpha2: "VU", | |
| alpha3: "VUT", | |
| numeric: "548", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Venezuela, Bolivarian Republic of", | |
| alpha2: "VE", | |
| alpha3: "VEN", | |
| numeric: "862", | |
| commonNames: ["Venezuela (Bolivarian Republic of)"], | |
| }, | |
| { | |
| name: "Viet Nam", | |
| alpha2: "VN", | |
| alpha3: "VNM", | |
| numeric: "704", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Virgin Islands (British)", | |
| alpha2: "VG", | |
| alpha3: "VGB", | |
| numeric: "092", | |
| commonNames: ["British Virgin Islands"], | |
| }, | |
| { | |
| name: "Virgin Islands (U.S.)", | |
| alpha2: "VI", | |
| alpha3: "VIR", | |
| numeric: "850", | |
| commonNames: ["United States Virgin Islands"], | |
| }, | |
| { | |
| name: "Wallis and Futuna", | |
| alpha2: "WF", | |
| alpha3: "WLF", | |
| numeric: "876", | |
| commonNames: ["Wallis and Futuna Islands"], | |
| }, | |
| { | |
| name: "Western Sahara", | |
| alpha2: "EH", | |
| alpha3: "ESH", | |
| numeric: "732", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Yemen", | |
| alpha2: "YE", | |
| alpha3: "YEM", | |
| numeric: "887", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Zambia", | |
| alpha2: "ZM", | |
| alpha3: "ZMB", | |
| numeric: "894", | |
| commonNames: [], | |
| }, | |
| { | |
| name: "Zimbabwe", | |
| alpha2: "ZW", | |
| alpha3: "ZWE", | |
| numeric: "716", | |
| commonNames: [], | |
| }, | |
| ]; | |
| export function lookupCountry(query: string, field: keyof Country): Country | undefined { | |
| const normalizedQuery = query.toLowerCase(); | |
| return COUNTRIES.find((country) => { | |
| const fieldValue = country[field]; | |
| if (Array.isArray(fieldValue)) { | |
| return fieldValue.some((item) => item.toLowerCase() === normalizedQuery); | |
| } else { | |
| return (fieldValue as string).toLowerCase() === normalizedQuery; | |
| } | |
| }); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment