Developer & network tools,
no nonsense.
Free tools for the things you check ten times a week: DNS records, SSL certificates, email authentication, HTTP headers and redirects, who owns an IP, and the usual encode, decode and format jobs. One page each. No sign-up, no tracking, nothing stored. The server-side ones answer in plain text for curl and JSON when you ask for it.
New
curl kirkdiamond.com/tools/chain?host=example.com
new
DNS trace & propagation checker
dig +trace without the incantation: walk a name from the root servers through each delegation to the authoritative answer, then see every authoritative server's answer and serial and what Cloudflare, Google, Quad9 and OpenDNS are caching, side by side. Flags stale glue, mismatched NS sets, lame servers and resolvers still serving the old record.
curl kirkdiamond.com/tools/dns-trace?name=example.com
Domains & email
What the world sees when it looks up your name: DNS records, SSL/TLS certificates and mail policy.
-
Domain Health checker
One check across DNS, SSL/TLS, HTTP and email for a domain: address records and nameservers, certificate chain and expiry, HTTPS redirect and security headers, SPF, DKIM and DMARC. Graded, with every finding explained and a link to the full report.
curl kirkdiamond.com/domain-health?domain=example.com -
DNS lookup
Look up A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, SRV and PTR records against Cloudflare, Google, Quad9 or a resolver you choose. Shows TTLs, response codes and timings, so you can check propagation.
curl kirkdiamond.com/tools/dns?name=example.com -
DNS trace & propagation checker new
dig +trace without the incantation: walk a name from the root servers through each delegation to the authoritative answer, then see every authoritative server's answer and serial and what Cloudflare, Google, Quad9 and OpenDNS are caching, side by side. Flags stale glue, mismatched NS sets, lame servers and resolvers still serving the old record.
curl kirkdiamond.com/tools/dns-trace?name=example.com -
SSL/TLS certificate checker
Connect to any host and read back the certificate chain, expiry date, SANs, key type, negotiated protocol and cipher, ALPN, OCSP stapling and which TLS versions the server still accepts.
curl kirkdiamond.com/tools/tls?host=example.com -
SSL certificate chain checker new
Will your certificate fail in curl, Java, Python or Android while it works in Chrome? One handshake captures the chain exactly as served and shows a verdict for 13 clients, the missing intermediate, and the fullchain.pem and server config that fix it.
curl kirkdiamond.com/tools/chain?host=example.com -
Email deliverability checker
SPF, DKIM, DMARC and MX in one report: MX hosts and whether they speak STARTTLS, SPF parsed as a tree with the 10-lookup and void-lookup counts (duplicates counted as receivers do, CNAME chains shown), DMARC policy decoded, DKIM keys for common selectors, MTA-STS validated and matched against the MX hosts, TLS-RPT and BIMI.
curl kirkdiamond.com/tools/mail?domain=example.com
HTTP & debugging
Watch requests go in and come out. Point things at these while you debug.
-
HTTP header & redirect checker
Fetch a URL and see every redirect hop with its status, a timing breakdown per hop (DNS, connect, TLS, first byte, download), the final response headers, protocol and compression, and a plain-English scorecard of the security headers and cookie flags.
curl kirkdiamond.com/tools/http?url=example.com -
Webhook tester & request bin
A throwaway URL that records every request sent to it and shows them live. Point a webhook at it and watch it land, then replay it as curl.
curl -X POST kirkdiamond.com/b/<id> -d '{"hello":1}' -
HTTP request header checker
Echo every HTTP header your browser or client sent, exactly as this server received it. Handy for debugging proxies, CDNs, load balancers and User-Agent or Accept negotiation.
curl kirkdiamond.com/tools/headers -
HTTP status code tester
Return any HTTP status code from 200 to 599, optionally after a delay. For testing retries, timeouts, error handling and uptime monitors.
curl -i kirkdiamond.com/tools/status/429
Addresses & networks
Who owns an address and how traffic reaches you.
-
ASN & IP lookup
Who owns an IP address: reverse DNS, origin ASN and network name, announced BGP prefix, registry country and the RIR's own RDAP record.
curl kirkdiamond.com/tools/ipinfo?q=1.1.1.1 -
What is my IP address
Your public IPv4 or IPv6 address as the server sees it, plus any X-Forwarded-For, Forwarded or Via headers a proxy or VPN added in front of it.
curl kirkdiamond.com/tools/ip
Encode & decode
Runs entirely in your browser. Nothing you paste leaves the page.
- JSON formatter, validator & viewer Paste JSON to validate it, format or minify it, browse it as a collapsible tree, edit keys and values in place and copy it back out. Runs in your browser. local only
- JWT decoder Paste a JSON Web Token and read the header, payload and expiry. Flags expired and not-yet-valid tokens. Nothing leaves your browser. local only
- Base64 & URL encoder/decoder Encode and decode Base64, Base64url and URL percent-encoding in both directions, UTF-8 safe, in your browser. local only
- Unix timestamp converter Convert Unix epoch seconds, milliseconds, microseconds or nanoseconds to ISO 8601, UTC and local time, and back. Live current timestamp and code snippets for common languages. local only
- Text & JSON diff checker Compare two blocks of text by line, word or character, side by side or unified. Ignore whitespace or case, sort JSON keys so reordering is not a change, copy the result as a patch. local only
- Hash & HMAC generator SHA-256, SHA-1, SHA-384, SHA-512, MD5 and CRC32 of text or a dropped file, HMAC with a key, hex or Base64, and a verifier that tells you which algorithm a checksum came from. local only
Guides
Short, first-hand explanations of the things these tools show you. All guides.
How these tools work
Everything is served by one small Go binary with no database. Server-side tools (DNS, SSL, email, HTTP, ASN) make real network requests from this server and show you exactly what came back; browser-side tools (JSON, JWT, Base64, timestamps, diff, hashes) run entirely in your browser and never send your data anywhere. Nothing you look up is logged or stored: there is no access log, and the only record kept is an anonymous count of how many times each tool was used (see Privacy).
Server-side tools pick their output format from ?format=html|text|json, then the Accept header, then the user agent. curl, wget and httpie get plain text by default, so every tool doubles as a small API. None of them needs an API key, and reasonable automated use from scripts and CI is welcome within the rate limits (see Terms). The API and curl reference lists every endpoint, its parameters and JSON fields, with ready-made checks for CI. Outbound lookups are rate limited per visitor and only ever target public addresses.