Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is digga?
digga is a free, browser-based domain and infrastructure research tool. You type in a domain, subdomain, or full URL, and it returns a consolidated report covering DNS records, registration data, subdomain discovery, IP and network ownership, email authentication, and TLS certificates. It is open source under AGPL 3.0, requires no account, and is aimed at people who need a fast, broad picture of how a domain is configured.
What it actually does
The site groups its functionality into six tools sharing one search box:
- DNS lookup — queries A, AAAA, MX, NS, TXT, CAA, DNSKEY, DS, SOA, SRV, PTR, NAPTR, and CNAME records, with a switch between Cloudflare, Google, and Alibaba DNS-over-HTTPS resolvers.
- RDAP and WHOIS — structured registration data via RDAP, falling back to raw WHOIS when a registry has not yet published RDAP.
- Subdomain discovery — passive enumeration from public sources such as Certificate Transparency logs, streamed into the browser as results arrive. Nothing is sent to the target domain.
- IP and ASN annotation — each A and AAAA record is labelled with the network responsible for it, with a click-through to geolocation.
- Email authentication — SPF, DKIM, DMARC, MTA-STS, TLS-RPT, and BIMI in a single view, including a check of the SPF lookup limit.
- TLS certificate inspection — issuer, expiry countdown, protocol, cipher, and subject alternative names.
There are also Chrome and Firefox extensions that let you right-click any page and run the lookup on its domain without copying the URL.
Who gets the most out of it
The framing on the site is debugging deploys, triaging incidents, and general curiosity. That maps to a few concrete situations:
- A developer who just changed nameservers or added a TXT record and wants to confirm propagation across resolvers.
- Someone triaging a mail-deliverability problem who needs SPF, DKIM, and DMARC side by side rather than in three separate tools.
- A security or ops person checking whether a domain's DMARC policy would actually block spoofing.
- Anyone doing light reconnaissance before contacting or integrating with a third-party service.
Where it fits against alternatives
| Need | digga's approach | Typical alternative |
|---|---|---|
| DNS records | Multi-resolver DoH, many record types | Single-resolver web tools |
| Registration data | RDAP first, WHOIS fallback | WHOIS-only tools |
| Subdomains | Passive, CT-log based, no target traffic | Active brute-force tools |
| Email auth | All records in one view, SPF limit checked | Separate per-record checkers |
| Cost and access | Free, open source, no account | Often freemium or account-gated |
The trade-off is depth versus breadth. A consolidated free report is excellent for orientation, but specialist tools will go further on any single axis — passive subdomain enumeration will miss hosts that never appeared in a certificate or public source, and a general DNS view is not a substitute for authoritative zone inspection.
A practical next step
Pick a domain you already know well — your own, or one you administer — and run it through digga. Compare the DNS records, email authentication entries, and certificate details against what you expect. That gives you a baseline for how the tool presents data before you rely on it for a domain you do not control. For reference material on how these records are meant to work, the official documentation at ICANN and IETF is worth keeping alongside it.
How can I use digga to debug a failed deployment or incident?
Use digga as a fast triage console: one lookup gives you DNS, registration, subdomains, IP ownership, email-auth and TLS signals, so you can rule out whole categories of failure before touching application logs.
A practical incident sequence
- Start with DNS. Look up the apex and the failing hostname. Check A/AAAA records exist and match what you expect, then confirm CNAME chains resolve. If a deploy moved traffic to a new platform, a stale or missing record is the most common culprit.
- Compare resolvers. Switch between the available DNS-over-HTTPS providers. If one resolver returns the old address and another the new one, you are looking at propagation or caching, not a broken build.
- Check the certificate. An expired or mismatched cert produces errors that look like outages. The SSL/TLS checker shows issuer, expiry countdown, protocol, cipher and subject alternative names — confirm the hostname you are debugging is actually covered.
- Map the network. Every A and AAAA record is annotated with the responsible network, with geolocation a click away. That tells you whether traffic is landing where you think, and whether an ASN change explains new latency or blocked requests.
- Find forgotten hosts. Passive subdomain discovery from Certificate Transparency logs and public sources, streamed as results land, surfaces the staging or preview hostname that a deploy pipeline actually updated — no traffic sent to the target, so it is safe during an incident.
- Rule out email. If the incident involves password resets, alerts or signup mail, the email security view covers SPF, DKIM, DMARC, MTA-STS, TLS-RPT and BIMI, and validates the SPF lookup limit for you.
- Fall back to registration data. RDAP first, raw WHOIS when the registry has not caught up — useful when the question is who controls the domain or when it expires.
Who this suits: on-call engineers, SREs and developers debugging a deploy, plus anyone triaging a domain they do not own. It is less useful for deep packet-level or application-trace analysis; it tells you about infrastructure and identity, not your code.
Decision criterion: if the symptom is "it worked before" and something changed in DNS, TLS, hosting or email configuration, run the sequence above first. If the domain resolves correctly from multiple resolvers, the certificate covers the hostname, and IPs point to the expected network, the problem is almost certainly inside the application — stop digging at the domain layer.
Next step: install the browser extension so you can right-click any failing page and dig its domain without retyping the hostname. See digga.
How do I check a domain's email security and spoofing protection with digga?
Enter the domain (or any URL — digga resolves it to the apex) in the single search box, then open the Email Security Check. You get SPF, DKIM, DMARC, MTA-STS, TLS-RPT and BIMI in one view, plus an SPF lookup-limit check, so you can see at a glance how well the domain resists spoofing. It is free, needs no account, and is part of digga.
What each record tells you
- SPF — which servers are allowed to send mail for the domain, and whether the record stays inside the 10-lookup limit. A missing or broken SPF is the easiest spoofing path.
- DKIM — whether a signing key is published. Without it, receiving servers cannot verify that a message was genuinely signed by the domain.
- DMARC — the policy that ties SPF and DKIM together.
p=noneonly monitors;p=quarantineorp=rejectactually blocks spoofed mail. This is the single most important setting to read. - MTA-STS and TLS-RPT — enforce and report on encrypted mail transport, so messages are not downgraded in transit.
- BIMI — whether the domain is set up to show a verified logo in supporting inboxes; a cosmetic signal that only works once DMARC enforcement is in place.
A practical reading order
- Check DMARC first. No record means anyone can spoof the domain today.
- If DMARC exists but is
p=none, look at the reports before tightening — switching straight torejectcan break legitimate senders. - Confirm SPF passes the lookup-limit check and lists every legitimate sender, including SaaS platforms.
- Confirm DKIM selectors are published for those same senders.
- Treat MTA-STS, TLS-RPT and BIMI as hardening steps after the first three are solid.
Example scenario
You are about to launch a customer-facing domain and want to avoid phishing complaints. Run the email security check, find DMARC at p=none and SPF over the lookup limit, ask your mail provider for the correct sender list, then move to p=quarantine and later p=reject. Re-check after each change; DNS changes take time to propagate.
Beyond email
The same report covers DNS records across all major types, RDAP with WHOIS fallback, passive subdomain discovery, and IP/ASN ownership — useful when a suspicious mail comes from a subdomain you did not know existed. For the registration side alone, digga's RDAP and WHOIS pages show registrar, status and expiry dates. If you want a second opinion on DNS answers, Cloudflare and Google both publish public DNS-over-HTTPS resolvers you can query directly.
Next step: run the check on your own domain, then on your bank's and your main suppliers'. The contrast between a hardened domain and a soft one is usually obvious within seconds.
How does digga find subdomains without sending traffic to the target?
Digga's subdomain finder relies on passive enumeration rather than active probing. Instead of sending DNS queries, port scans, or HTTP requests to the target domain, it pulls names from public data sources — the page specifically names Certificate Transparency logs and other public sources. Because TLS certificates must be logged publicly when issued, CT logs contain a large, continuously growing record of hostnames that have had certificates issued for them. Digga streams those results back to your browser as they arrive, on demand.
Why this matters in practice
The distinction is not just technical tidiness. Active enumeration (brute-forcing names, zone transfers, wildcard probing) sends packets to infrastructure you may not own or control. That can trip intrusion detection, pollute logs, or breach the terms of a bug bounty or penetration test scope. Passive collection leaves no trace on the target.
Trade-offs to expect
| Passive (what digga describes) | Active | |
|---|---|---|
| Traffic to target | None | Yes |
| Coverage | Only names that appear in public logs or sources | Can find internal or unlogged names |
| Detectability | Undetectable by the target | Visible in logs and alerts |
| Speed | Fast, but limited by source data | Slower, rate-limit dependent |
The practical consequence: a hostname that never had a public certificate — an internal admin panel, a staging host behind a wildcard cert, a service using a private CA — will likely not appear. Passive discovery is excellent for mapping external attack surface, less so for completeness.
A concrete scenario
You inherit a domain and want to know what is exposed before a migration. Run the subdomain finder to get a fast, safe list of externally visible hosts, then cross-check the interesting ones with the DNS and SSL/TLS tools on the same site to confirm they resolve and what certificates they present. Pair it with crt.sh for a second read of Certificate Transparency data, since different tools index logs at different times.
Decision criterion
Choose passive enumeration when you cannot or should not touch the target — third-party domains, pre-engagement recon, or any situation where stealth matters. Switch to active methods only when you have written authorisation and need names that public logs will never show.
What is the difference between RDAP and WHOIS, and which does digga use?
RDAP (Registration Data Access Protocol) is the structured, machine-readable successor to WHOIS. Both answer the same core question — who registered a domain and what its status is — but they differ in format, consistency and privacy handling. digga uses RDAP first and falls back to raw WHOIS when a registry has not yet published RDAP data.
How they differ
| Aspect | RDAP | WHOIS |
|---|---|---|
| Format | Structured JSON with defined fields | Free-form plain text, varies by registry |
| Consistency | Standard schema across registries | Layout and labels differ per operator |
| Privacy | Built-in tiers and redaction rules | Redaction is inconsistent or absent |
| Extras | Events, status codes, DNSSEC data as discrete fields | Same data, but you parse it yourself |
| Best for | Scripts, dashboards, automated checks | Quick human reading, legacy registries |
The practical difference is parsing. With WHOIS you often write brittle text matching; with RDAP you read named fields. WHOIS still matters because some registries and country-code domains lag behind, which is why a fallback exists rather than a hard switch.
What digga does
Per the site, digga's RDAP lookup returns structured registrar, status, event and DNSSEC data, and the WHOIS lookup uses "RDAP first, raw WHOIS fallback." The same report bundles DNS records across many types, subdomain discovery from public sources, IP and ASN annotation, and an email security view covering SPF, DKIM, DMARC, MTA-STS, TLS-RPT and BIMI. It is open source under AGPL 3.0, needs no account, and offers browser extensions for right-click lookups.
Next step
If you are triaging a deploy or an incident, start with the DNS lookup to confirm the records resolve as intended, then check registration data to rule out an expired or transferred domain. If you are auditing spoofing risk, go straight to the email security check — the SPF lookup limit validation saves a manual count. For a quick one-off, the browser extension avoids copy-paste; for repeatable checks, prefer RDAP's structured output over scraping WHOIS text.
Related tools worth knowing: ICANN Lookup for authoritative registration data and Cloudflare for DNS context.
How do I look up a domain in digga using the Chrome or Firefox extension?
Install the extension, then use it from any page rather than starting at the digga site.
In Chrome: add the digga extension from the Chrome Web Store, then right-click anywhere on a page and choose the digga option to dig that page's domain — no copying the URL or typing the hostname.
In Firefox: do the same via the Firefox add-on: install it, right-click a page, and run the lookup on that domain.
What you get either way is the same full report the site produces from a single search: DNS records, RDAP with WHOIS fallback, passive subdomain discovery, IP/ASN annotations, and an email-authentication view (SPF, DKIM, DMARC, MTA-STS, TLS-RPT, BIMI). The extension is just a shortcut into that report, so the value is skipping the copy-paste step when you're already looking at the site in question.
A concrete scenario: you land on a customer's marketing page and it isn't loading for you. Right-click the page, dig the domain, and you can see in one pass whether the A/AAAA records resolve, which network owns the IP, whether the certificate chain looks sane, and whether SPF/DMARC are configured — often enough to tell "their DNS is broken" from "my network is blocking it" before you email anyone.
When the extension isn't the right tool: if you're auditing a domain you don't have open in a tab, or you want to dig a subdomain or apex that isn't the current page, go straight to the site and type it in — it accepts an apex, a subdomain, or a full URL and figures out the rest. Also note the extension works on the page's domain, so it won't help you compare several domains side by side.
Decision criterion: use the extension when the domain is already in front of you; use the web lookup when it isn't. Start at digga if you'd rather paste a hostname, then add the browser extension once that becomes a repeated motion.
User reviews (0)