DNS protocol test cases
Explore resolver behavior and new DNS protocol features using public zones with controlled combinations of valid and intentionally broken DNS data.
Interactive checks
1 checkExample zones
15 zonesAlgorithm 13
ECDSA P-256 DNSSEC zones
alg13.dnstest.devA valid DNSSEC zone using only algorithm 13 (ECDSA P-256).
valid.alg13.dnstest.devA valid algorithm 13 answer with a complete, verifiable chain of trust.
invalid.alg13.dnstest.devThe answer has a deliberately invalid algorithm 13 signature and should be rejected by validating resolvers.
expired.alg13.dnstest.devThe A RRset has an expired algorithm 13 signature, testing enforcement of the RRSIG validity window.
invalid-dnskey.alg13.dnstest.devThe DNSKEY RRset has a deliberately invalid signature, breaking validation at the zone key.
expired-dnskey.alg13.dnstest.devThe signature covering the DNSKEY RRset has expired, testing validity-window enforcement while authenticating the zone key.
ML-DSA-44
Post-quantum algorithm 18 DNSSEC zones
mldsa44.dnstest.devA valid DNSSEC zone using only post-quantum algorithm 18 (ML-DSA-44).
valid.mldsa44.dnstest.devA valid ML-DSA-44 answer with a complete, verifiable chain of trust.
invalid.mldsa44.dnstest.devThe answer has a deliberately invalid ML-DSA-44 signature and should be rejected by supporting validators.
expired.mldsa44.dnstest.devThe A RRset has an expired ML-DSA-44 signature, testing validity-window enforcement in resolvers that support algorithm 18.
invalid-dnskey.mldsa44.dnstest.devThe DNSKEY RRset has a deliberately invalid ML-DSA-44 signature, breaking validation at the zone key.
expired-dnskey.mldsa44.dnstest.devThe ML-DSA-44 signature covering the DNSKEY RRset has expired, testing validity-window enforcement while authenticating the zone key.
dual-valid.mldsa44.dnstest.devThe DS, DNSKEY, and A RRsets provide valid ML-DSA-44 and P-256 paths, testing dual-algorithm validation during migration.
upgrade.mldsa44.dnstest.devThe ML-DSA-44 path is valid while the P-256 path is invalid, testing whether a resolver can upgrade to post-quantum validation.
downgrade.mldsa44.dnstest.devThe P-256 path is valid while the ML-DSA-44 path is invalid, testing whether a resolver prevents a post-quantum downgrade.