
Aktuální seznam všech TLD (top-level domén) ve formátech vhodných pro programové zpracování.
Zdroj dat
Oficiální a vždy aktuální seznam TLD spravuje organisace IANA (Internet Assigned Numbers Authority):
- IANA TLD List – textový soubor s aktuálním seznamem
JSON formát
Seznam TLD jako JSON pole:
["ac","ad","ae","aero","af","ag",...]
Získání v JavaScriptu:
fetch('http://data.iana.org/TLD/tlds-alpha-by-domain.txt')
.then(r => r.text())
.then(text => {
const tlds = text
.split('\n')
.filter(line => line && !line.startsWith('#'))
.map(tld => tld.toLowerCase());
console.log(JSON.stringify(tlds));
});
PHP pole
Získání seznamu TLD v PHP:
$text = file_get_contents('http://data.iana.org/TLD/tlds-alpha-by-domain.txt');
$lines = explode("\n", $text);
$tlds = [];
foreach ($lines as $line) {
$line = trim($line);
if ($line && $line[0] !== '#') {
$tlds[] = strtolower($line);
}
}
// Výsledek: ['ac', 'ad', 'ae', 'aero', ...]
Validace domény
Příklad použití pro validaci e-mailové adresy:
function isValidTld($email) {
$tlds = getTldList(); // funkce vracející pole TLD
$parts = explode('.', $email);
$tld = strtolower(end($parts));
return in_array($tld, $tlds);
}
Pozor: Seznam TLD se průběžně mění (přibývají nové domény), proto je vhodné ho pravidelně aktualisovat nebo načítat dynamicky.
- Seznam všech TLD – kompletní přehled domén prvního řádu
Související články
Expirace .com domény
Jak dlouho trvá expirace domény s koncovkou .com. Čím se liší od .cz domény.
3
minuty
Zjištění majitele domény
Jak PHP skriptem ověřit, zda je doména volná nebo kdo je její vlastník.
1
minuta
