Skip to main content
DNS Checker(beta)

DNSSEC Gaps

5.30% of 269.7M domains across 1,436 TLDs have DNSSEC enabled.

Analysis by Ishan Karunaratne · Data from 2026-05-25

DNSSEC Adoption Rate

5.30%

Domains Signed

14,300,360

Domains Unsigned

255,392,167

Domains Analyzed

269,692,527

These figures are computed from 269,692,527 domains across 1,436 indexed top-level domains (snapshot: May 25, 2026). Coverage is limited to TLDs with publicly accessible zone files; private DNS, internal records, and ccTLDs without published zone data are not represented in this measurement.

DNSSEC Leaders

TLDDomainsDNSSEC %
.bank2,400100.00%
.insurance163100.00%
.crs56695.05%
.sbi12191.74%
.fox31266.35%
.se1,446,63559.91%
.nu199,58556.36%
.ch2,627,82952.86%
.christmas15,18349.80%
.surf22,97548.13%
.gent3,80046.47%
.garden103,32745.65%
.ovh87,01237.62%
.frl10,21735.00%
.page38,80732.98%
.tattoo8,65232.80%
.li71,83532.53%
.coupons7,85231.09%
.corsica2,39930.64%
.vlaanderen5,33528.88%

Lowest DNSSEC Adoption

TLDDomainsDNSSEC %
.企业 (.xn--vhquv)2,8610.00%
.kred1,6530.00%
.cn1,4350.00%
.kyoto9900.00%
.cc2730.00%
.lundbeck2720.00%
.toyota2540.00%
.娱乐 (.xn--fjq720a)2390.00%
.weir1910.00%
.中信 (.xn--fiq64b)1700.00%
.citic1570.00%
.餐厅 (.xn--imr513n)1500.00%
.gmo1240.00%
.protection1060.00%
.在线 (.xn--3ds443g)35,4090.01%
.realtor28,6770.01%
.公司 (.xn--55qx5d)21,7720.01%
.рус (.xn--p1acf)19,7280.01%
.网络 (.xn--io0a7i)16,0580.01%

What Is DNSSEC and Why Does Adoption Matter?

DNSSEC (DNS Security Extensions) is a suite of specifications defined in RFC 4033, RFC 4034, and RFC 4035 that add cryptographic authentication to DNS responses. When DNSSEC is enabled, every DNS response includes digital signatures that allow resolvers to verify the response hasn’t been tampered with in transit. Without DNSSEC, DNS responses are unauthenticated — a resolver has no way to confirm that the IP address it received actually came from the domain’s authoritative nameserver.

This lack of authentication enables cache poisoning attacks (also known as Kaminsky attacks, after Dan Kaminsky’s 2008 disclosure). In a cache poisoning attack, an attacker injects forged DNS responses into a resolver’s cache, redirecting users to attacker-controlled servers. Mitigations described in RFC 5452 (source port randomization) reduce the attack surface but do not eliminate it — only DNSSEC provides cryptographic proof of DNS response authenticity.

Despite being standardized since 2005, DNSSEC adoption remains low across most gTLDs. DNS Checker tracks DNSSEC adoption by checking for DS (Delegation Signer) records in zone files — the presence of a DS record indicates that the domain has DNSSEC enabled and the parent zone has a trust anchor for validation.

How DNS Checker Measures DNSSEC Adoption

DNSSEC adoption is measured by checking for DS (Delegation Signer) records in TLD zone files. A DS record in a zone file indicates that the domain owner has configured DNSSEC signing at their DNS provider and the registry has published the trust anchor. DNS Checker counts DS records per TLD and computes adoption rates as a percentage of total domains in each zone.

The analysis distinguishes between TLDs with high DNSSEC adoption (often driven by registry policies or ccTLD mandates) and those with low adoption (typically gTLDs where DNSSEC is optional). The aggregate adoption rate shown above is computed across the full dataset of domains DNS Checker observes via TLD zone files — primarily gTLDs and the ccTLDs that publish zone data. ccTLDs without zone-file access (for example, .cn, .ru, and most country-code TLDs that do not participate in ICANN CZDS or open AXFR), private DNS zones, and internal records are not represented, so the figure should be read as DNSSEC adoption within DNS Checker's measurable surface — not a complete global count.

The dataset is refreshed daily from zone-file ingestion. Per-TLD figures and the dataset size shown in the stats above reflect the most recent snapshot date listed below the page heading.

How to Enable DNSSEC for Your Domain

  1. Check if your DNS provider supports DNSSEC. Most major providers (Cloudflare, AWS Route 53, Google Cloud DNS, NS1, Dyn) support one-click DNSSEC activation.
  2. Enable DNSSEC signing at your DNS provider. This generates DNSKEY records and starts signing all DNS responses for your zone.
  3. Add the DS record to your domain’s parent zone via your domain registrar. Your DNS provider will give you the DS record values (key tag, algorithm, digest type, digest) to enter at your registrar.
  4. Verify DNSSEC is working using the DNS Checker DNS Inspector or tools like dnsviz.net. Check that the entire chain of trust validates from the root zone down to your domain.
  5. Monitor for DNSSEC validation failures, especially during key rollovers. Misconfigured DNSSEC (e.g., expired signatures or mismatched DS records) can make your domain completely unreachable to validating resolvers.

Frequently Asked Questions

How many domains and TLDs were analyzed for this DNSSEC measurement?

The adoption rate shown above is computed from every domain DNS Checker observes through TLD zone-file ingestion — currently in the hundreds of millions of domains across well over a thousand top-level domains. The exact dataset size and TLD count are shown in the stats panel and refresh daily; the snapshot date appears directly under the page heading. The figure is not an estimate or sample, it is a direct count of DS records present in those zones.

Why does this DNSSEC adoption rate differ from other published figures?

Published DNSSEC adoption figures vary because they measure different surfaces. Some studies sample a fixed list of TLDs, some restrict to gTLDs only, some weight by Tranco-style popularity rather than counting every registration, and academic snapshots are often months or years out of date. The rate on this page is a direct count from the latest TLD zone-file snapshot DNS Checker has ingested. ccTLDs that do not publish their zone files (notably .cn and .ru) are not represented; if they were, the global rate would shift accordingly.

What is a cache poisoning attack?

A cache poisoning attack (Kaminsky attack) involves an attacker injecting forged DNS responses into a resolver’s cache. When successful, the resolver serves the forged response to all users, redirecting them to attacker-controlled servers. This can be used for phishing, malware distribution, or traffic interception — all without any visible change to the domain name in the user’s browser.

Why is DNSSEC adoption still low?

DNSSEC adoption remains low due to several factors: added complexity in DNS management, risk of making a domain unreachable if misconfigured, lack of visible user-facing benefit (no browser indicator), registrar/provider support gaps, and the perception that source port randomization (RFC 5452) is sufficient protection. However, source port randomization only raises the bar for attacks — it does not provide cryptographic proof of authenticity.

Can DNSSEC break my domain?

Yes, misconfigured DNSSEC can make your domain unreachable to validating resolvers (which include all major public resolvers like Google 8.8.8.8 and Cloudflare 1.1.1.1). Common issues include expired RRSIG signatures, mismatched DS records after provider migrations, and failed key rollovers. This is why monitoring DNSSEC validation status is critical.

What is a DS record?

A DS (Delegation Signer) record is published in the parent zone (e.g., the .com zone for a .com domain) and creates a chain of trust between the parent and child zone. It contains a hash of the child zone’s DNSKEY, allowing resolvers to verify that the child zone’s DNSSEC signatures are authentic. Without a DS record in the parent zone, DNSSEC validation cannot occur.

Related Tools

Data updated daily — last snapshot: May 25, 2026