Home
Lookup Tools
Analysis
Bulk & Enterprise
Resources
Close

DNSKEY Record DNSSEC

The DNSKEY record contains the public cryptographic keys used to verify DNSSEC signatures. It's a fundamental part of DNSSEC that allows resolvers to verify that DNS responses are authentic and haven't been tampered with.

Look Up DNSKEY Records

Check DNSKEY records for any domain using our free DNS lookup tool.

Look Up DNSKEY Records →

What Is a DNSKEY Record?

DNSKEY records publish the public keys that correspond to the private keys used to sign DNS records. When a resolver receives a signed DNS response, it uses the DNSKEY to verify the signature.

DNSSEC typically uses two types of keys:

DNSKEY Record Format

Example DNSKEY Record

example.com.    3600    IN    DNSKEY    257 3 13 mdsswUyr3DPW...base64key...

DNSKEY Record Fields

Field Description Values
Flags Key properties 256 (ZSK), 257 (KSK)
Protocol Must be 3 3
Algorithm Cryptographic algorithm 8 (RSA), 13 (ECDSA), 15 (Ed25519)
Public Key Base64-encoded key Variable length

Key Types: KSK vs ZSK

Aspect KSK (257) ZSK (256)
Purpose Signs DNSKEY records Signs all other records
Key size Typically larger Typically smaller
Rotation frequency Less frequent (yearly) More frequent (monthly)
DS record Hash published in parent Not in parent zone

Common DNSSEC Algorithms

Number Algorithm Status
8 RSA/SHA-256 Widely supported
10 RSA/SHA-512 Supported
13 ECDSA P-256/SHA-256 Recommended
14 ECDSA P-384/SHA-384 Supported
15 Ed25519 Modern, recommended

DNSSEC Chain of Trust

DNSKEY records are part of the DNSSEC chain of trust:

  1. Root zone — Contains DNSKEY for the root
  2. TLD — DS record in root points to TLD's DNSKEY
  3. Your domain — DS record in TLD points to your DNSKEY
  4. Your records — RRSIG records signed by your ZSK

Related DNSSEC Records

DNSKEY Best Practices

Checking DNSKEY Records

# Query DNSKEY records
dig example.com DNSKEY

# With DNSSEC validation info
dig example.com DNSKEY +dnssec

# Check the trust chain
delv example.com

Troubleshooting DNSKEY

Common issues and solutions:

Check Your DNSKEY Records

Use our DNS Record Finder to look up DNSKEY records for any domain.

Look Up DNSKEY Records →

Related Record Types