A record lookup — Raw JSON (illustrative address)
Hostname: example.com | Type: A{
"hostname": "example.com",
"type": "A",
"records": [
"203.0.113.10"
]
}Query public DNS records with SSRF-safe hostname validation
Loading interactive tool…
DNS Lookup Tool on UtilityKit queries DNS records for any public hostname from your browser — no terminal or dig command needed. Enter a hostname, pick a record type and click Lookup. The UtilityKit backend resolves the name with its own recursive resolver and returns the answer, shown as a table with a collapsible Raw JSON view. Six record types are supported: A (IPv4 addresses), AAAA (IPv6 addresses), MX (mail servers, sorted by priority), TXT (SPF, DMARC, DKIM and verification strings, with multi-part strings joined), NS (nameservers) and CNAME (the direct alias target of a name). Results do not include TTL values. Because the query runs on the server, the hostname you enter is sent to UtilityKit. The backend rejects localhost-style names (localhost, .local, .internal) and private or loopback IP literals.
No Terminal Required: Look up DNS records from any browser without installing dig or nslookup. Works on desktop and mobile.
Six Common Record Types: Query A, AAAA, MX, TXT, NS and CNAME records from one dropdown and switch types without clearing the hostname.
Readable Results: Records appear in a labelled table — MX rows sorted by priority, TXT strings joined into one line — with the raw JSON one click away.
Outside View: Queries run from the UtilityKit server, not your device, so you can compare what an outside resolver returns with your local or corporate DNS.
Email Authentication Checks: Enter _dmarc.yourdomain or selector._domainkey.yourdomain as the hostname to read DMARC and DKIM TXT records directly.
Guarded Backend: Localhost-style names and private or loopback IP literals are rejected before any query runs.
Hostname: example.com | Type: A{
"hostname": "example.com",
"type": "A",
"records": [
"203.0.113.10"
]
}Hostname: example.com | Type: MX{
"hostname": "example.com",
"type": "MX",
"records": [
{
"exchange": "mx1.example.com",
"priority": 10
},
{
"exchange": "mx2.example.com",
"priority": 20
}
]
}Hostname: example.com | Type: TXT{
"hostname": "example.com",
"type": "TXT",
"records": [
"v=spf1 include:_spf.example.net ~all",
"site-verification=abc123"
]
}Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.