DNS CAA Record Builder / Validator
NetworkBuild a Certification Authority Authorization (CAA) DNS record from a tag and domain, or parse an existing zone-file record into its flags, tag, authorized domain, and parameters
A CAA record tells certificate authorities which of them, if any, are allowed to issue certificates for your domain, closing the gap where any public CA could otherwise issue a cert for a name it was never asked to. This tool builds a correctly formatted record from a tag (issue, issuewild, iodef, or issuemail) and an authorized CA domain, including the disallow-all form that blocks every CA, or parses an existing record string back into its flags, tag, domain, and any validationmethods/accounturi parameters. It works entirely on the text you give it: there's no live DNS query, so you still need to publish the result through your own zone file or DNS provider.
How to use DNS CAA Record Builder / Validator
- 1.Pick a tag (issue for single-domain certs, issuewild for wildcard certs, iodef to name a contact for violation reports) and enter the CA's domain, e.g. letsencrypt.org.
- 2.Toggle "Disallow all issuance" to build the record that blocks every CA from issuing for this domain, or "critical" to set the flags bit that tells unaware CAs to refuse issuance rather than ignore the record.
- 3.Paste an existing CAA record string into the parser to see its tag, authorized domain, and any extra validationmethods or accounturi parameters broken out.
Frequently asked questions
Use via API, SDK, or MCP
cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/dns-caa-record \
-H "Authorization: Bearer utx_live_..." \
-H "Content-Type: application/json" \
-d '{"tag":"issue","domain":"letsencrypt.org","params":[{}],"raw":"0 issue \"letsencrypt.org; validationmethods=dns-01\""}'Get an API key from your dashboard · Full API docs →