DNS Leak Checker
Running live test…

DNSSEC Test – Check Your DNS Security Validation

DNSSEC adds cryptographic authentication to DNS responses, protecting you from cache poisoning and spoofing attacks that can silently redirect you to malicious websites. Most ISP DNS resolvers do not validate DNSSEC, leaving your DNS queries unverified. This test checks whether your current DNS resolver validates DNSSEC signatures — a critical security feature that most users never think to verify. Run the test below and see whether your DNS responses are authenticated.

Full DNS Test

Cloudflare DNS Test

DNS Speed Test

DNS Leak Test

What Is DNSSEC?

DNSSEC — Domain Name System Security Extensions — is a suite of specifications that add cryptographic authentication to DNS responses. Standard DNS was designed in the 1980s without any security mechanisms, meaning DNS responses are inherently unsigned and unverified. Any device between you and the DNS server can alter a DNS response without detection, redirecting you to a malicious server while your browser shows the correct domain name. DNSSEC solves this by adding digital signatures to DNS records that resolvers can verify before returning results to your device.

The way DNSSEC works is through a chain of trust rooted in the DNS root zone. Each level of the DNS hierarchy — from root servers to top-level domains to individual domain names — signs its records with cryptographic keys and publishes the public keys needed to verify those signatures. When a DNSSEC-validating resolver receives a response, it follows this chain of signatures from the root zone down to the specific record, verifying each link. If any signature is invalid or missing where it should exist, the resolver rejects the response entirely rather than returning potentially compromised data.

DNSSEC validation must be performed by your DNS resolver — the server that answers your DNS queries. You cannot enable DNSSEC on your device directly because the validation process requires access to the full chain of DNS records and signatures. This is why your choice of DNS resolver determines whether you benefit from DNSSEC. Public resolvers like Cloudflare 1.1.1.1, Google 8.8.8.8, and Quad9 9.9.9.9 all perform DNSSEC validation. Most ISP DNS resolvers do not, leaving their users vulnerable to DNS spoofing attacks that DNSSEC was specifically designed to prevent.

What Attacks Does DNSSEC Prevent?

DNS Cache Poisoning

Cache poisoning attacks inject forged DNS records into a resolver's cache, causing all users of that resolver to be redirected to attacker-controlled servers. Without DNSSEC, there is no way to distinguish a legitimate cached record from a poisoned one. DNSSEC prevents this because forged records will not have valid cryptographic signatures and will be rejected by validating resolvers. This is considered the most significant attack vector that DNSSEC addresses.

DNS Spoofing

DNS spoofing intercepts DNS queries and returns forged responses before the legitimate response arrives. An attacker on your local network or between you and your DNS resolver can substitute any IP address for any domain name. DNSSEC makes spoofing ineffective because the attacker cannot forge the cryptographic signature that the validating resolver requires. Without DNSSEC, spoofing attacks are trivial on networks where the attacker has any level of access.

Man-in-the-Middle DNS Attacks

A man-in-the-middle attacker who can intercept and modify DNS traffic can redirect any domain to any IP address without the user's knowledge. This enables phishing at scale — the attacker can redirect your bank's domain to an identical-looking login page and capture your credentials. DNSSEC ensures that even if an attacker modifies DNS responses in transit, the cryptographic signatures will not match and the validating resolver will reject the tampered data. Combined with HTTPS certificate validation, DNSSEC provides robust protection against sophisticated DNS manipulation.

DNSSEC vs DNS-over-HTTPS – Understanding the Difference

DNSSEC and DNS-over-HTTPS (DoH) are complementary technologies that solve different security problems. DNSSEC authenticates DNS responses — it proves the data came from the authoritative source and was not tampered with. DoH encrypts DNS queries and responses — it prevents anyone from seeing what domains you are looking up. Neither technology alone provides complete DNS security.

Without DNSSEC, your DNS responses could be forged even if they are encrypted by DoH — encryption prevents eavesdropping but does not verify the source of the data. Without DoH, your DNSSEC-validated queries are still visible to your ISP, network administrators, and anyone monitoring your traffic — authentication does not provide privacy. For comprehensive DNS security, use a resolver that supports both: Cloudflare 1.1.1.1 and Google 8.8.8.8 support DNSSEC validation and DNS-over-HTTPS simultaneously.

A VPN adds a third layer by routing all DNS queries through an encrypted tunnel, preventing your ISP from seeing even the encrypted DoH traffic. Premium VPNs like NordVPN operate their own DNSSEC-validating DNS servers within the VPN tunnel, combining all three layers of DNS protection — encryption in transit, authentication of responses, and routing through private infrastructure. This represents the most complete DNS security configuration available to end users.

How to Enable DNSSEC Validation

Switch to a DNSSEC-Validating Resolver

The simplest way to enable DNSSEC validation is to change your DNS settings to a public resolver that validates DNSSEC. Cloudflare 1.1.1.1 is the fastest option and validates DNSSEC by default. Google 8.8.8.8 also validates DNSSEC and is the most widely used public resolver. Quad9 9.9.9.9 validates DNSSEC and additionally blocks known malicious domains. See our Cloudflare DNS test to check if you are already using Cloudflare.

Use a VPN With DNSSEC Support

When connected to a VPN, your DNS queries are routed through the VPN provider's DNS servers. Some VPN providers operate DNS servers that validate DNSSEC, while others do not. Check your VPN's documentation or run this DNSSEC test while connected to your VPN to verify. Using a VPN with DNSSEC-validating DNS combines the privacy benefits of encrypted DNS routing with the security benefits of authenticated DNS responses.

Verify Your Configuration

After changing your DNS settings, use the test at the top of this page to confirm DNSSEC validation is active. Note that DNS changes may take a few minutes to propagate depending on your operating system and network configuration. If the test still shows "Not Validated" after changing your DNS, try flushing your DNS cache and retesting. On Windows, run ipconfig /flushdns; on macOS, run sudo dscacheutil -flushcache.

When a DNSSEC-validating resolver receives a DNS response with an invalid or missing signature for a domain that should be signed, it returns a SERVFAIL error instead of the potentially compromised IP address. This means your browser will show a connection error rather than silently loading a potentially malicious website. While this can occasionally cause issues with misconfigured domains, it is the correct security behaviour — it is better to fail safely than to connect to a spoofed server. If a legitimate website fails due to DNSSEC issues, the problem is on the domain operator's side, not yours.

Frequently asked questions

What is DNSSEC and why does it matter?

DNSSEC — Domain Name System Security Extensions — is a set of cryptographic protocols that add authentication to DNS responses. Without DNSSEC, DNS responses are unsigned and can be tampered with by attackers through techniques like cache poisoning, man-in-the-middle attacks, and DNS spoofing. When your DNS resolver validates DNSSEC, it checks cryptographic signatures on DNS records to confirm they have not been altered in transit. This prevents attackers from silently redirecting you to malicious websites by forging DNS responses — a class of attack that is otherwise invisible to the end user.

How do I enable DNSSEC validation?

You do not enable DNSSEC on your device directly — DNSSEC validation is performed by your DNS resolver. To benefit from DNSSEC, you need to use a DNS resolver that validates DNSSEC signatures. Cloudflare (1.1.1.1), Google Public DNS (8.8.8.8), and Quad9 (9.9.9.9) all perform DNSSEC validation. Most ISP DNS resolvers do not. To switch, change your device's DNS settings to one of these public resolvers — the DNSSEC validation happens automatically on every query without any additional configuration on your end.

Does my ISP DNS support DNSSEC?

Most ISP DNS resolvers do not perform DNSSEC validation. ISPs typically operate DNS servers optimised for basic resolution speed and cost efficiency rather than cryptographic validation. This means DNS responses served by your ISP are not authenticated and could potentially be tampered with without detection. Run the test at the top of this page to check whether your current DNS resolver validates DNSSEC. If the result shows 'Not Validated,' switching to Cloudflare 1.1.1.1 or Google 8.8.8.8 will immediately enable DNSSEC protection.

Does DNSSEC slow down DNS queries?

DNSSEC validation does add a small amount of processing overhead to DNS resolution because the resolver must verify cryptographic signatures on each response. However, this overhead is measured in single-digit milliseconds on modern DNS infrastructure and is imperceptible to end users. Public resolvers like Cloudflare and Google have heavily optimised their DNSSEC validation pipelines and cache validated results, so the real-world performance impact is negligible. The security benefit of preventing DNS spoofing far outweighs any marginal latency increase.

What attacks does DNSSEC prevent?

DNSSEC prevents DNS cache poisoning, where an attacker injects forged DNS records into a resolver's cache to redirect users to malicious servers. It prevents DNS spoofing, where an attacker intercepts and modifies DNS responses in transit. It prevents man-in-the-middle attacks on DNS queries where the attacker substitutes legitimate IP addresses with addresses of malicious servers. Without DNSSEC, all of these attacks are possible because standard DNS has no mechanism to verify that a response actually came from the authoritative nameserver and was not altered in transit.

Is DNSSEC the same as DNS-over-HTTPS?

No, DNSSEC and DNS-over-HTTPS (DoH) solve different problems and are complementary technologies. DNSSEC authenticates DNS responses by verifying cryptographic signatures — it proves the response has not been tampered with but does not encrypt the query itself. DNS-over-HTTPS encrypts the entire DNS query and response using HTTPS, preventing eavesdropping but not verifying authenticity. For complete DNS security, you want both: DNSSEC to verify responses are genuine and DoH to prevent anyone from seeing your queries. Cloudflare 1.1.1.1 and Google 8.8.8.8 support both DNSSEC and DoH simultaneously.

Does a VPN provide DNSSEC validation?

It depends on the VPN provider. When connected to a VPN, your DNS queries are typically routed through the VPN provider's own DNS servers. Some VPN providers like NordVPN operate DNS servers that perform DNSSEC validation, while others do not. The VPN tunnel encrypts your DNS queries in transit (similar to DoH), but encryption alone does not validate the authenticity of responses. Run this test while connected to your VPN to check whether your VPN's DNS resolver validates DNSSEC. If it does not, the VPN is still protecting your DNS privacy but not verifying DNS authenticity.

What happens if DNSSEC validation fails?

When a DNSSEC-validating resolver receives a DNS response with an invalid or missing signature for a domain that should be signed, it returns a SERVFAIL error instead of the potentially compromised IP address. This means your browser will show a connection error rather than silently loading a potentially malicious website. While this can occasionally cause issues with misconfigured domains, it is the correct security behaviour — it is better to fail safely than to connect to a spoofed server. If a legitimate website fails due to DNSSEC issues, the problem is on the domain operator's side, not yours.

Stop leaks for good

A VPN with private DNS on every server, a kill switch and WebRTC protection closes every leak this site tests for.

Get NordVPN →

30-day money-back guarantee · We may earn a commission