The NSEC3PARAM record defines the parameters used to generate NSEC3 records in a DNSSEC-signed zone. It's placed at the zone apex and tells signing software what hash algorithm, iterations, and salt to use.
Check NSEC3PARAM records for any domain using our free DNS lookup tool.
Look Up NSEC3PARAM Records →When a zone uses NSEC3 for denial of existence, the NSEC3PARAM record at the apex specifies:
example.com. 3600 IN NSEC3PARAM 1 0 10 aabbccdd
Hash algorithm 1 (SHA-1), no flags, 10 iterations, salt "aabbccdd".
| Field | Description | Values |
|---|---|---|
| Hash Algorithm | Algorithm for hashing names | 1 (SHA-1) |
| Flags | Opt-out flag | 0 (no opt-out) or 1 |
| Iterations | Additional hash rounds | 0-65535 (0 recommended) |
| Salt | Hex-encoded salt or "-" | - (no salt) or hex value |
Current recommendations for NSEC3PARAM:
example.com. NSEC3PARAM 1 0 0 -
Older guidance suggested higher iterations and salts, but RFC 9276 determined these provide minimal security benefit while increasing CPU overhead.
The NSEC3PARAM record is used during zone signing to generate NSEC3 records. All NSEC3 records in the zone must use the same parameters as specified in NSEC3PARAM.
# NSEC3PARAM at apex
example.com. NSEC3PARAM 1 0 0 -
# NSEC3 records use same parameters
hash1.example.com. NSEC3 1 0 0 - hash2 A AAAA
hash2.example.com. NSEC3 1 0 0 - hash3 A MX
To change NSEC3 parameters:
This typically requires a complete zone re-signing operation.
# Query NSEC3PARAM
dig example.com NSEC3PARAM
# Check full DNSSEC info
dig example.com +dnssec
Common issues and solutions:
DNS Explorer checks NSEC3PARAM configuration, validates consistency, and alerts you to misconfigurations.
Start free DNS Explorer trial14-day full-feature trial
Use our DNS Record Finder to look up NSEC3PARAM records for any domain.
Look Up NSEC3PARAM Records →