Snippet: List of IDN ccTLDs
List of IDN ccTLDs.
Last updated on: 2025-03-11
[
{"emoji": "🇩🇿", "related_cctld": ".dz", "name": "xn--lgbbat1ad8j", "idn": ".الجزائر", "region": "Algeria", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "al-Jazā'ir", "comments": "", "dnssec": false},
{"emoji": "🇦🇲", "related_cctld": ".am", "name": "xn--y9a3aq", "idn": ".հայ", "region": "Armenia", "language": "Armenian", "script": "Armenian", "transliteration": "hay", "comments": "", "dnssec": true},
{"emoji": "🇧🇭", "related_cctld": ".bh", "name": "xn--mgbcpq6gpa1a", "idn": ".البحرين", "region": "Bahrain", "language": "Arabic", "script": "Arabic", "transliteration": "al-Baḥrain", "comments": "Not in use", "dnssec": true},
{"emoji": "🇧🇩", "related_cctld": ".bd", "name": "xn--54b7fta0cc", "idn": ".বাংলা", "region": "Bangladesh", "language": "Bengali", "script": "Bengali", "transliteration": "Bangla", "comments": "", "dnssec": false},
{"emoji": "🇧🇾", "related_cctld": ".by", "name": "xn--90ais", "idn": ".бел", "region": "Belarus", "language": "Belarusian", "script": "Cyrillic", "transliteration": "bel", "comments": "", "dnssec": true},
{"emoji": "🇧🇬", "related_cctld": ".bg", "name": "xn--90ae", "idn": ".бг", "region": "Bulgaria", "language": "Bulgarian", "script": "Cyrillic", "transliteration": "bg", "comments": "", "dnssec": true},
{"emoji": "🇨🇳", "related_cctld": ".cn", "name": "xn--fiqs8s", "idn": ".中国", "region": "China", "language": "Chinese", "script": "Chinese (Simplified)", "transliteration": "Zhōngguó", "comments": "", "dnssec": true},
{"emoji": "🇨🇳", "related_cctld": ".cn", "name": "xn--fiqz9s", "idn": ".中國", "region": "China", "language": "Chinese", "script": "Chinese (Traditional)", "transliteration": "Zhōngguó", "comments": "", "dnssec": true},
{"emoji": "🇪🇬", "related_cctld": ".eg", "name": "xn--wgbh1c", "idn": ".مصر", "region": "Egypt", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "Miṣr / Maṣr", "comments": "", "dnssec": true},
{"emoji": "🇪🇺", "related_cctld": ".eu", "name": "xn--e1a4c", "idn": ".ею", "region": "European Union", "language": "Bulgarian", "script": "Cyrillic", "transliteration": "eyu", "comments": "", "dnssec": true},
{"emoji": "🇪🇺", "related_cctld": ".eu", "name": "xn--qxa6a", "idn": ".ευ", "region": "European Union", "language": "Greek", "script": "Greek", "transliteration": "ey", "comments": "In use since 2022", "dnssec": true},
{"emoji": "🇬🇪", "related_cctld": ".ge", "name": "xn--node", "idn": ".გე", "region": "Georgia", "language": "Georgian", "script": "Georgian (Mkhedruli)", "transliteration": "GE", "comments": "", "dnssec": false},
{"emoji": "🇬🇷", "related_cctld": ".gr", "name": "xn--qxam", "idn": ".ελ", "region": "Greece", "language": "Greek", "script": "Greek", "transliteration": "el", "comments": "In use since July 2018", "dnssec": true},
{"emoji": "🇭🇰", "related_cctld": ".hk", "name": "xn--j6w193g", "idn": ".香港", "region": "Hong Kong", "language": "Chinese", "script": "Chinese (Simplified and Traditional)", "transliteration": "Hoeng1 gong2 / Xiānggǎng", "comments": "", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--h2brj9c", "idn": ".भारत", "region": "India", "language": "Hindi", "script": "Devanagari", "transliteration": "Bhārat", "comments": "Became available 27 August 2014", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--mgbbh1a71e", "idn": ".بھارت", "region": "India", "language": "Urdu", "script": "Arabic (Urdu)", "transliteration": "Bhārat", "comments": "Became available 2017", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--fpcrj9c3d", "idn": ".భారత్", "region": "India", "language": "Telugu", "script": "Telugu", "transliteration": "Bhārat", "comments": "Became available 2017", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--gecrj9c", "idn": ".ભારત", "region": "India", "language": "Gujarati", "script": "Gujarati", "transliteration": "Bhārat", "comments": "Became available 2017", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--s9brj9c", "idn": ".ਭਾਰਤ", "region": "India", "language": "Punjabi", "script": "Gurmukhī", "transliteration": "Bhārat", "comments": "Became available 2017", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--xkc2dl3a5ee0h", "idn": ".இந்தியா", "region": "India", "language": "Tamil", "script": "Tamil", "transliteration": "Intiyā", "comments": "Became available 2015", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--45brj9c", "idn": ".ভারত", "region": "India", "language": "Bengali", "script": "Bengali", "transliteration": "Bharôt", "comments": "Became available 2017", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--2scrj9c", "idn": ".ಭಾರತ", "region": "India", "language": "Kannada", "script": "Kannada", "transliteration": "Bhārata", "comments": "Became available 2020", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--rvc1e0am3e", "idn": ".ഭാരതം", "region": "India", "language": "Malayalam", "script": "Malayalam", "transliteration": "Bhāratam", "comments": "Became available 2020", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--45br5cyl", "idn": ".ভাৰত", "region": "India", "language": "Assamese", "script": "Bengali", "transliteration": "Bharatam", "comments": "Became available 2022", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--3hcrj9c", "idn": ".ଭାରତ", "region": "India", "language": "Oriya", "script": "Oriya", "transliteration": "Bhārat", "comments": "Became available 2021", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--mgbbh1a", "idn": ".بارت", "region": "India", "language": "Kashmiri", "script": "Arabic (Kashmiri)", "transliteration": "Bārat", "comments": "Became available 2022", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--h2breg3eve", "idn": ".भारतम्", "region": "India", "language": "Sanskrit", "script": "Devanagari", "transliteration": "Bhāratam", "comments": "Became available 2022", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--h2brj9c8c", "idn": ".भारोत", "region": "India", "language": "Santali", "script": "Devanagari", "transliteration": "Bharot", "comments": "Became available 2022", "dnssec": true},
{"emoji": "🇮🇳", "related_cctld": ".in", "name": "xn--mgbgu82a", "idn": ".ڀارت", "region": "India", "language": "Sindhi", "script": "Arabic (Sindhi)", "transliteration": "Bhārat", "comments": "Became available 2022", "dnssec": true},
{"emoji": "🇮🇷", "related_cctld": ".ir", "name": "xn--mgba3a4f16a", "idn": ".ایران", "region": "Iran", "language": "Persian", "script": "Arabic (Persian)", "transliteration": "Īrān", "comments": "", "dnssec": false},
{"emoji": "🇮🇶", "related_cctld": ".iq", "name": "xn--mgbtx2b", "idn": ".عراق", "region": "Iraq", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "ʿIrāq", "comments": "Not in use", "dnssec": false},
{"emoji": "🇮🇱", "related_cctld": ".il", "name": "xn--4dbrk0ce", "idn": ".ישראל", "region": "Israel", "language": "Hebrew", "script": "Hebrew", "transliteration": "Israel", "comments": "Became available 2022", "dnssec": true},
{"emoji": "🇯🇴", "related_cctld": ".jo", "name": "xn--mgbayh7gpa", "idn": ".الاردن", "region": "Jordan", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "al-Urdun", "comments": "", "dnssec": false},
{"emoji": "🇰🇿", "related_cctld": ".kz", "name": "xn--80ao21a", "idn": ".қаз", "region": "Kazakhstan", "language": "Kazakh", "script": "Cyrillic (Kazakh)", "transliteration": "qaz", "comments": "", "dnssec": false},
{"emoji": "🇱🇦", "related_cctld": ".la", "name": "xn--q7ce6a", "idn": ".ລາວ", "region": "Laos", "language": "Lao", "script": "Lao", "transliteration": "Lao", "comments": "Became available 2020", "dnssec": true},
{"emoji": "🇱🇾", "related_cctld": ".ly", "name": "xn--mgbb7fyab", "idn": ".ليبيا", "region": "Libya", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "", "comments": "Not delegated", "dnssec": false},
{"emoji": "🇲🇴", "related_cctld": ".mo", "name": "xn--mix082f", "idn": ".澳门", "region": "Macao", "language": "Chinese", "script": "Chinese (Simplified)", "transliteration": "Ou3 mun4 / Àomén", "comments": "Not in use", "dnssec": false},
{"emoji": "🇲🇴", "related_cctld": ".mo", "name": "xn--mix891f", "idn": ".澳門", "region": "Macao", "language": "Chinese", "script": "Chinese (Traditional)", "transliteration": "Ou3 mun4 / Àomén", "comments": "Became available 2020", "dnssec": false},
{"emoji": "🇲🇾", "related_cctld": ".my", "name": "xn--mgbx4cd0ab", "idn": ".مليسيا", "region": "Malaysia", "language": "Malay", "script": "Arabic (Jawi)", "transliteration": "Malaysīyā", "comments": "", "dnssec": true},
{"emoji": "🇲🇷", "related_cctld": ".mr", "name": "xn--mgbah1a3hjkrd", "idn": ".موريتانيا", "region": "Mauritania", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "Mūrītāniyā", "comments": "", "dnssec": true},
{"emoji": "🇲🇳", "related_cctld": ".mn", "name": "xn--l1acc", "idn": ".мон", "region": "Mongolia", "language": "Mongolian", "script": "Cyrillic (Mongolian)", "transliteration": "mon", "comments": "", "dnssec": true},
{"emoji": "🇲🇦", "related_cctld": ".ma", "name": "xn--mgbc0a9azcg", "idn": ".المغرب", "region": "Morocco", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "al-Maġrib", "comments": "", "dnssec": false},
{"emoji": "🇲🇰", "related_cctld": ".mk", "name": "xn--d1alf", "idn": ".мкд", "region": "North Macedonia", "language": "Macedonian", "script": "Cyrillic (Macedonian)", "transliteration": "mkd", "comments": "", "dnssec": false},
{"emoji": "🇴🇲", "related_cctld": ".om", "name": "xn--mgb9awbf", "idn": ".عمان", "region": "Oman", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "ʿUmān", "comments": "", "dnssec": false},
{"emoji": "🇵🇰", "related_cctld": ".pk", "name": "xn--mgbai9azgqp6j", "idn": ".پاکستان", "region": "Pakistan", "language": "Urdu", "script": "Arabic (Urdu)", "transliteration": "Pākistān", "comments": "", "dnssec": true},
{"emoji": "🇵🇸", "related_cctld": ".ps", "name": "xn--ygbi2ammx", "idn": ".فلسطين", "region": "Palestinian Authority", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "Filasṭīn", "comments": "", "dnssec": false},
{"emoji": "🇶🇦", "related_cctld": ".qa", "name": "xn--wgbl6a", "idn": ".قطر", "region": "Qatar", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "Qaṭar", "comments": "", "dnssec": false},
{"emoji": "🇷🇺", "related_cctld": ".ru", "name": "xn--p1ai", "idn": ".рф", "region": "Russia", "language": "Russian", "script": "Cyrillic (Russian)", "transliteration": "rf", "comments": "", "dnssec": true},
{"emoji": "🇸🇦", "related_cctld": ".sa", "name": "xn--mgberp4a5d4ar", "idn": ".السعودية", "region": "Saudi Arabia", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "as-Suʿūdīya", "comments": "", "dnssec": true},
{"emoji": "🇷🇸", "related_cctld": ".rs", "name": "xn--90a3ac", "idn": ".срб", "region": "Serbia", "language": "Serbian", "script": "Cyrillic (Serbian)", "transliteration": "srb", "comments": "", "dnssec": true},
{"emoji": "🇸🇬", "related_cctld": ".sg", "name": "xn--yfro4i67o", "idn": ".新加坡", "region": "Singapore", "language": "Chinese", "script": "Chinese (Simplified and Traditional)", "transliteration": "Xīnjiāpō", "comments": "", "dnssec": true},
{"emoji": "🇸🇬", "related_cctld": ".sg", "name": "xn--clchc0ea0b2g2a9gcd", "idn": ".சிங்கப்பூர்", "region": "Singapore", "language": "Tamil", "script": "Tamil", "transliteration": "Cinkappūr", "comments": "", "dnssec": true},
{"emoji": "🇰🇷", "related_cctld": ".kr", "name": "xn--3e0b707e", "idn": ".한국", "region": "South Korea", "language": "Korean", "script": "Hangul", "transliteration": "Hanguk", "comments": "", "dnssec": true},
{"emoji": "🇱🇰", "related_cctld": ".lk", "name": "xn--fzc2c9e2c", "idn": ".ලංකා", "region": "Sri Lanka", "language": "Sinhala", "script": "Sinhala", "transliteration": "Lanka", "comments": "", "dnssec": false},
{"emoji": "🇱🇰", "related_cctld": ".lk", "name": "xn--xkc2al3hye2a", "idn": ".இலங்கை", "region": "Sri Lanka", "language": "Tamil", "script": "Tamil", "transliteration": "Ilaṅkai", "comments": "", "dnssec": false},
{"emoji": "🇸🇩", "related_cctld": ".sd", "name": "xn--mgbpl2fh", "idn": ".سودان", "region": "Sudan", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "Sūdān", "comments": "", "dnssec": false},
{"emoji": "🇸🇾", "related_cctld": ".sy", "name": "xn--ogbpf8fl", "idn": ".سورية", "region": "Syria", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "Sūriyya", "comments": "", "dnssec": false},
{"emoji": "🇹🇼", "related_cctld": ".tw", "name": "xn--kprw13d", "idn": ".台湾", "region": "Taiwan", "language": "Chinese", "script": "Chinese (Simplified)", "transliteration": "Táiwān", "comments": "", "dnssec": true},
{"emoji": "🇹🇼", "related_cctld": ".tw", "name": "xn--kpry57d", "idn": ".台灣", "region": "Taiwan", "language": "Chinese", "script": "Chinese (Traditional)", "transliteration": "Táiwān", "comments": "", "dnssec": true},
{"emoji": "🇹🇭", "related_cctld": ".th", "name": "xn--o3cw4h", "idn": ".ไทย", "region": "Thailand", "language": "Thai", "script": "Thai", "transliteration": "Thai", "comments": "", "dnssec": true},
{"emoji": "🇹🇳", "related_cctld": ".tn", "name": "xn--pgbs0dh", "idn": ".تونس", "region": "Tunisia", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "Tūnis", "comments": "", "dnssec": true},
{"emoji": "🇺🇦", "related_cctld": ".ua", "name": "xn--j1amh", "idn": ".укр", "region": "Ukraine", "language": "Ukrainian", "script": "Cyrillic (Ukrainian)", "transliteration": "ukr", "comments": "", "dnssec": false},
{"emoji": "🇦🇪", "related_cctld": ".ae", "name": "xn--mgbaam7a8h", "idn": ".امارات", "region": "United Arab Emirates", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "Imārāt", "comments": "", "dnssec": false},
{"emoji": "🇾🇪", "related_cctld": ".ye", "name": "xn--mgb2ddes", "idn": ".اليمن", "region": "Yemen", "language": "Arabic", "script": "Arabic (Arabic)", "transliteration": "al-Yaman", "comments": "Not delegated", "dnssec": false}
]
This list was extracted from <https://en.wikipedia.org/wiki/Internationalized_country_code_top-level_domain> using the following client-side Javascript:
function cleanCell(txt) {
txt = txt.normalize();
txt = txt.replace(/\[[0-9]+\]/g, ""); // Remove Wikistyle reference (ex: "[16]").
txt = txt.trim();
txt = txt.replace(/\u00A0/g, " ") // Replace non-breaking spaces by regular spaces.
return txt;
}
function toRegionalLetter(char) {
const latinA = 'a'.codePointAt(0);
const regionalA = '🇦'.codePointAt(0);
return String.fromCodePoint(regionalA + (char.codePointAt(0) - latinA))
}
function emojiFlag(cc) {
return cc.split('').map(toRegionalLetter).join('');
}
function extractTldInfoFromRow(el) {
let cells = [];
el.querySelectorAll("td").forEach(cell => cells.push(cell.innerText));
const cctld = cleanCell(cells[7]);
const emoji = emojiFlag(cctld.substring(1));
return {
emoji: emoji,
related_cctld: cctld,
name: cleanCell(cells[0]),
idn: cleanCell(cells[1]),
region: cleanCell(cells[2]),
language: cleanCell(cells[3]),
script: cleanCell(cells[4]),
transliteration: cleanCell(cells[5]),
comments: cleanCell(cells[6]),
dnssec: cleanCell(cells[8]) === "Yes",
};
}
const infos = [];
document.querySelectorAll("main#content table.wikitable tbody tr").forEach(row => {
infos.push(extractTldInfoFromRow(row))
});
console.log(JSON.stringify(infos));