112 free tools
Free DNS, email and domain tools
Check a record, generate one, or do the maths. Free, with no account, and every answer says where its figures come from.
Email authentication
Check and build the SPF, DKIM and DMARC records that decide whether mail arrives.
SPF checker
Check an SPF record for the faults that silently break it, and count every DNS lookup it costs.
Live checkSPF record generator
Build a valid SPF record from the senders you actually use, and see the DNS-lookup cost before you publish it.
In your browserDKIM checker
Find a domain’s DKIM key, read its tags in plain words, and flag a weak, revoked or malformed one.
Live checkDMARC checker
Read a DMARC record in plain words, and see exactly what a receiver does with mail that fails.
Live checkDMARC record generator
Build a DMARC record step by step, from monitoring through to full enforcement.
In your browserEmail authentication report
See SPF, DKIM, DMARC and MX for one domain together, with the fixes in the order to do them.
Live checkGoogle Workspace setup checker
Check a domain’s MX, SPF and DKIM against the exact values Google Workspace documents.
Live checkMicrosoft 365 setup checker
Check a domain’s Microsoft 365 SPF include and both DKIM selector CNAMEs, mistake by mistake.
Live checkFastmail setup checker
Compare a domain’s MX, SPF and all three DKIM CNAMEs with the exact values Fastmail documents.
Live checkZoho Mail setup checker
Confirm the SPF include Zoho documents, the zoho DKIM selector and Zoho’s mail hosts for a domain.
Live checkSPF flattening explainer
See how many of a domain’s SPF lookups flattening would actually remove, and what it costs to keep one flattened.
Live checkSPF record parser
Paste a draft SPF record and read it term by term, with the faults named, before anything is published.
In your browserDMARC record parser
Paste a DMARC record you are drafting and read every tag in it, with the syntax a receiver would discard it for.
In your browserAuthentication-Results header explainer
Paste the Authentication-Results line off a message and read what every verdict in it means, including Microsoft’s compauth result and its three-digit reason code.
In your browserEmail header analyser
Paste a raw email header block and read every Received hop, its delay and every SPF, DKIM and DMARC verdict in plain words.
In your browserDKIM key generator
Generate a DKIM keypair in your own browser and get the record to publish.
In your browserDMARC aggregate report reader
Read the RUA XML your mailbox provider emailed you by source IP, in this tab, without uploading it.
In your browserMTA-STS checker
Read a domain’s MTA-STS record and policy file, and check every mx pattern against its live MX records.
Live checkMTA-STS record and policy generator
Write both halves of MTA-STS at once: the _mta-sts TXT record and the policy file.
In your browserTLS-RPT record generator
Build the _smtp._tls record that asks senders to report failed TLS to your mail hosts.
In your browserBIMI checker
Read a domain’s BIMI record, check the SVG logo against Tiny PS, and whether DMARC lets it count.
Live checkBIMI record generator
Build the BIMI TXT record for your logo, with or without a certificate.
In your browser
DNS
Read what a domain is really publishing, and build the records a provider asks for.
MX lookup
See where a domain receives mail, in priority order, with the faults that stop it.
Live checkDNS lookup
Query any DNS record type from two resolvers at once, so a change still spreading is easy to spot.
Live checkDNS propagation checker
See whether a DNS change has reached two independent public resolvers yet, with their TTLs.
Live checkNameserver and DNS host checker
See who hosts a domain’s DNS from its nameservers, and whether the registry’s own list still matches what the zone answers.
Live checkDNS record type explainer
Nine DNS record types explained in plain words, each with a worked example - and, add a domain, the chosen type looked up live through two resolvers.
Live checkDNS change verifier
Get a plain pass or fail on whether the value you just set has actually taken effect.
Live checkCNAME chain follower
Follow a CNAME chain hop by hop to its final address, and catch a loop or a dead end before anything fetches it.
Live checkCAA record checker
Read which certificate authorities a domain allows, and see whether the one you actually use is among them.
Live checkCAA record generator
Build a CAA record that names exactly the certificate authorities allowed to issue for a domain, wildcards and all.
In your browserApex CNAME checker
See whether a name is really its own zone apex, and whether a CNAME sitting there is legal or just flattened.
Live checkSOA record checker
Read a zone’s SOA record as seven plain-English timers, and catch a serial or a refresh that will cause real trouble.
Live checkDNSSEC chain checker
See whether a domain publishes a DS record that actually matches its own DNSKEY, recomputed by hand rather than taken on trust.
Live checkZone file checker
Paste a BIND-style zone file, or point this at a live domain, to catch a CNAME sharing a name it should not and an SOA whose timers are ordered wrong.
Live checkTTL migration planner
When to drop a TTL before a DNS cutover, and the first moment the old value is actually gone.
In your browserSubdomain takeover checker
Follow a subdomain's CNAME to its target and say whether that target looks abandoned enough for someone else to claim.
Live checkIP-to-ASN and network lookup
Look up which autonomous system and network an IP address belongs to, and who that network is registered to.
Live checkSRV record generator & checker
Build a correctly shaped SRV record for SIP or Microsoft Teams, then check the live one against it for exactly what a registrar panel tends to mangle.
Live checkDNS health report
See DNSSEC, CAA and the nameservers for one domain together, with the fixes in the order to do them.
Live checkZoho Mail DNS record generator
Get the three MX records and the SPF include Zoho Mail needs, ready to paste into any DNS panel.
In your browserFastmail DNS record generator
Get every DNS record a Fastmail custom domain needs - MX, SPF and all three DKIM CNAMEs - with nothing left as a placeholder.
In your browserGoogle Workspace DNS record generator
Get the one MX record and SPF include Google Workspace documents, and a plain answer about the old "aspmx" records.
In your browserMicrosoft 365 DNS record generator
Get the handful of DNS records Microsoft 365 documents as fixed for every tenant, and a plain list of the ones only your own admin center can give you.
In your browserShopify DNS record generator
Get the apex A record, the AAAA record and the www CNAME Shopify asks for, with its own one-record-only rule flagged before you publish.
In your browserGitHub Pages DNS record generator
Get the four fixed apex A records, the optional IPv6 set and the www CNAME GitHub Pages needs, with your own user or organisation name built in.
In your browserSquarespace DNS record generator
Get the four apex A records and the www CNAME Squarespace needs for a custom domain, ready to paste into any DNS panel.
In your browserNetlify DNS record generator
Get Netlify's apex record - ALIAS, ANAME or the fallback A - plus a www CNAME completed with your own Netlify subdomain.
In your browserTXT record splitter
Split a long TXT record value into properly quoted 255-byte character-strings, or the one value a panel that auto-joins would want.
In your browser
Domains
See whether a name is free, who holds it, and what the registry says about it.
Domain availability checker
Check whether a name is registered at the registry, across endings or a whole list at once.
Live checkWHOIS / RDAP lookup
See a domain’s registrar, its dates and every status code explained, read from RDAP rather than old WHOIS.
Live checkDomain name generator
Build names from your own words and see which ones the registry has no record of yet.
Live checkDomain ending explorer
See who runs each domain ending, when it was delegated and who it suits - then check your name on it.
Live checkDomain portfolio expiry checker
Paste up to 20 domains and get the registrar, expiry date, status and days left for every one.
Live checkDomain portfolio renewal calendar
Paste the domains and dates you already have, see them sorted and grouped by month, and download the whole lot as a calendar file.
In your browserDomain renewal and transfer cost planner
Project several years of renewals across a portfolio, with the increase you expect compounding, and see which names cannot be transferred yet.
In your browserTypo and lookalike domain finder
Generate the lookalikes of your domain and see which are already registered or resolving.
Live checkDomain age and registrar checker
See how old a domain is by its registry registration date, and which registrar holds it.
Live checkEPP status code list explainer
Paste a column of domain status codes from any export and read what every one of them means, with no lookup.
In your browserDomain naming rules checker
Check a candidate name against the rule every ending shares, and then against that registry’s own stricter one.
In your browserRedirect chain checker
Follow a URL hop by hop and see the status, the target and the headers of each one.
Live check
Deliverability
Meet the rules the big mailbox providers set before they start rejecting your mail.
Bulk sender requirements checker
Check one domain against Google's and Yahoo's own published bulk-sender rules, with what neither can see named outright.
Live checkReverse DNS checker
Look up the PTR record for an IP address, and see what it is worth fixing for mail.
Live checkFCrDNS checker
Run the real two-hop forward-confirmed reverse DNS check on an IP address, not just the PTR half.
Live checkProvider sending limit checker
See Google Workspace's and Microsoft 365's own published sending limits side by side, each cited to the vendor's own page.
In your browserList-Unsubscribe header checker
Paste raw headers and see whether List-Unsubscribe and List-Unsubscribe-Post pass RFC 8058's one-click unsubscribe syntax, with no request ever sent to the link inside.
In your browserList-Unsubscribe header generator
Build the List-Unsubscribe and List-Unsubscribe-Post headers RFC 8058 one-click unsubscribe needs from your link, or nothing at all when the link cannot carry a POST.
In your browserTracking domain CNAME checker
Follow a tracking subdomain’s CNAME chain and see whether it ends at a known ESP’s tracking host.
Live checkMailbox calculator for cold email
How many mailboxes and domains a daily send target needs, once you say what one mailbox can safely carry.
In your browserWarm-up schedule planner
A day-by-day ramp from a starting volume to a target, at whatever daily growth rate you choose to plan around.
In your browserMailbox rotation planner
Split today's send evenly across an existing mailbox pool, and flag any mailbox pushed past the safe figure you set.
In your browserSpam trigger word checker
Check a subject and body against a fully shown list of urgency and money wording, all-caps words and repeated punctuation - grouped by category, nothing hidden.
In your browserSubject and preview text length tester
Count a subject line and preview text against the character cut-offs email service providers have actually measured, by client.
In your browserSPF/DKIM/DMARC alignment checker
Paste a message’s headers and see whether its DKIM signature and Return-Path actually align with the From: address the reader sees - strict and relaxed.
In your browserGmail message size clipping checker
Compare a message’s HTML, or a byte count you already have, against the ~102 KB estimate Mailchimp and Litmus each measured for Gmail clipping - never presented as Google’s own rule.
In your browser
For developers
Try a webhook, a key or an API call without writing a script to do it first.
Webhook signature verifier
Paste the three webhook headers, the raw body and the secret, and see whether the recomputed signature matches - and whether the timestamp is still inside the tolerance window.
In your browserWebhook replay window checker
Decode a webhook-timestamp header into its exact UTC time and tolerance window, and check whether a clock reading falls inside or outside it.
In your browserSigning secret generator
Make a whsec_ webhook signing secret shaped exactly like ours, with its .env line, for testing a local receiver before a real endpoint exists.
In your browserStandard Webhooks payload signer
Type an id, a timestamp and a raw body, give a whsec_ secret, and get the exact webhook-id, webhook-timestamp and webhook-signature headers for it.
In your browserWebhook payload example generator
Pick one of our documented events and get a sample payload, plus the signed headers a delivery of it would carry, ready to send to a local receiver.
In your browserIdempotency key generator
Make a UUID v4 for the Idempotency-Key header, with a ready curl line and our own retry rules explained next to it.
In your browserAPI request builder
Pick one of our documented operations and get a ready curl, Python or Node snippet, with the real base URL and an Idempotency-Key where the operation spends money.
In your browserPostman collection generator
Get a full Postman Collection v2.1 JSON for our API, with the real base URL and a bearer-auth placeholder already set - paste it straight into Postman.
In your browserAPI error code explainer
Type one of our documented error codes, a bare status, or paste a whole response body, and get the exact status, message, meaning and what to change in the request.
In your browserULID / request id decoder
Split one of our own prefixed ids, or a bare ULID, and read the exact UTC time it was minted - and say plainly when a prefix is not one of ours.
In your browser
Messaging
Work out what a text message really costs to send.
SMS length calculator
Count a text message the way a carrier does, and see how many segments it costs.
In your browserSMS segment and cost estimator
Turn a message, a price per segment and a monthly volume into what you actually pay, charge and keep.
In your browserOne-time code message tester
Preview an OTP template, see its segment count, and flag a link, brand name or code length that could break delivery.
In your browserSender ID rules by country
See whether an alphanumeric sender ID is usable, must be pre-registered, or isn't used at all, country by country.
In your browserA2P 10DLC throughput and registration cost planner
Turn a Trust Score and a campaign type into the daily cap, the per-carrier MPS and the registration fee range that actually apply.
In your browserNumber portability requirements checklist by country
See the document a country asks for to port a number out, how long it should take, and whose page that came from.
In your browserPhone number validator
Check whether a phone number is a real, assigned range, and see every format it's used in.
In your browserPhone number formatter
Reformat any phone number into E.164, international, national and tel: form.
In your browserPhone number type lookup
See whether a number's range was assigned as mobile, landline, toll free or premium rate.
In your browserBulk phone number validator
Paste or upload a CSV of phone numbers and check every row's validity, country and type at once.
In your browser
Pricing and billing
Work out what to charge, what it leaves you, and what a change mid-cycle costs.
Markup vs margin calculator
Turn a cost into a price or a price into a cost, and see markup and margin as the two different numbers they are.
In your browserGoogle Workspace vs Microsoft 365 cost comparison
Both vendors’ list prices at the tier and seat count you pick, with the storage each seat actually gets for the same money.
In your browserReseller profit planner
Every product line you bill in a month, the fixed costs no single sale sees, and the client count it takes to cover them.
In your browserSeat cost planner
Price a licence term seat by seat, put a figure on the seats nobody signs in to, and prorate a seat change that landed mid-cycle.
In your browserReseller break-even calculator
How many clients it takes to cover a month of fixed costs, rounded up, because clients come whole.
In your browserProration calculator
Work out what seats added or removed partway through a billing cycle are worth, to the cent, and check a vendor’s part-cycle line against it.
In your browserMRR to ARR calculator
Turn recurring revenue into its yearly figure, then watch what new, expansion, churn and contraction do to it over the next twelve months.
In your browserCustomer lifetime value calculator
Work out what a customer is worth in profit rather than in revenue, and set it against what it cost to win them.
In your browserRenewal increase notice builder
Turn an old price and a new one into a customer-ready notice that names the exact dollar and percentage change, whichever way it moved.
In your browserInvoice maker
Build a real invoice PDF, right in your browser - no watermark, no limit, nothing uploaded.
In your browserQuote / proforma builder
Build a real quote PDF with a validity date, right in your browser, then convert it to an invoice in one click.
In your browserCredit note maker
Build a real credit note PDF that states plainly which invoice it reduces - right in your browser.
In your browserEU VAT number checker
Check an EU VAT number against VIES itself, and see the registered trader name.
Live checkReverse charge VAT helper
See whether to charge VAT or write “reverse charge,” checking the buyer’s VAT number live against VIES.
Live checkPrice list builder
Apply one markup policy to a whole list of SKUs at once, and get a price list to copy or download.
In your browserDunning schedule planner
Turn one overdue invoice into the four reminder dates and reminder text to send for it.
In your browserVAT calculator
Add, remove or work out VAT using whatever rate you type - confirmed against the official source, not a table baked into this page.
In your browser
Start selling under your own brand
- Sign up with an email, no call needed1 minute
- Get test keys and $5,000 of pretend moneyInstantly
- Take order #0001 under your own nameToday