Every Internet top-level domain from the IANA Root Zone Database, including generic TLDs, country-code TLDs, sponsored TLDs, and internationalized domain names. Essential for domain validation, registration tools, and network analysis applications.
Pro tip: Use the type column to filter between generic and country-code TLDs — ideal for building domain registration forms that separate international extensions from standard ones.
Select which columns to include in your download.
About the Top-Level Domains Dataset
This dataset contains every top-level domain currently delegated in the IANA Root Zone Database, the authoritative source for DNS namespace assignments. Each entry includes the TLD string, its type classification, the sponsoring or managing organization, and a description of its intended use. The list covers generic TLDs like .com and .org, country-code TLDs like .uk and .jp, new generic TLDs introduced through ICANN expansion rounds, sponsored TLDs with restricted registration policies, and internationalized domain names encoded in Punycode.
Common Use Cases
Network engineers, web developers, and domain professionals use this dataset in practical applications:
- Domain validation: Build server-side or client-side validators that check whether a domain extension exists in the official TLD registry before accepting user input.
- Registration platforms: Populate TLD selection menus in domain registration interfaces, filtering by type to show relevant options for each customer segment.
- Security analysis: Cross-reference domains in log files or email headers against the TLD registry to flag potentially suspicious or newly delegated extensions.
- Geographic mapping: Use country-code TLDs to infer geographic association for domain-based analytics, content delivery optimization, or regulatory compliance checks.
TLD Type Classifications
Top-level domains are classified into several types by IANA and ICANN. Generic TLDs (gTLDs) include the original set like .com, .net, and .org, as well as hundreds of new gTLDs such as .app, .dev, and .shop introduced since 2012. Country-code TLDs (ccTLDs) are two-letter codes assigned to countries and territories based on the ISO 3166-1 alpha-2 standard. Sponsored TLDs (sTLDs) are operated by organizations that enforce specific registration eligibility requirements, such as .edu for educational institutions and .gov for United States government entities. Infrastructure TLDs include .arpa, which is reserved for technical infrastructure purposes by the Internet Architecture Board.
How to Use in Your Application
Download the JSON format to create a fast lookup set for domain validation — checking whether a TLD exists becomes a simple set membership test. For database applications, the SQL export creates a reference table you can JOIN against domain log tables or WHOIS data. The CSV format works well for spreadsheet-based analysis, bulk filtering, or feeding into domain monitoring scripts. Rename columns before export to match your schema conventions and avoid post-processing overhead.
Internationalized Domain Names
The dataset includes internationalized TLDs that use non-ASCII characters, stored in their Punycode-encoded form as well as their Unicode representation where available. These IDN TLDs allow domain registration in scripts such as Arabic, Chinese, Cyrillic, and Devanagari. When building domain processing tools, ensure your application handles both the ASCII-compatible encoding and the Unicode display form correctly. The description field for each IDN TLD notes the script and language community it serves, helping developers build locale-aware domain suggestion and validation features.