Reverse DNS Lookup
Find the PTR record (the reverse DNS hostname) of any IPv4 or IPv6 address, and check that the hostname resolves back to the same IP, the test mail servers apply.
Look up reverse DNS
Enter an IPv4 or IPv6 address to find its PTR hostname and check that the hostname points back. Free, no signup.
What reverse DNS is
Normal DNS turns a name into an address. Reverse DNS goes the other way: it turns an IP address into a hostname, using a PTR record. The PTR lives under a special name built from the address written backwards. For 192.0.2.10 that is 10.2.0.192.in-addr.arpa; for an IPv6 address it is all 32 hexadecimal digits, reversed and separated by dots, under ip6.arpa. This tool builds that name for you, reads the PTR record, and then looks the returned hostname up again to see whether it points back to the address you started with.
Who controls a PTR record
Reverse zones belong to whoever holds the IP block, not to whoever holds the domain. That is why the DNS panel with your A and MX records has no place to set one. For a cloud server or VPS, the PTR is set in the provider's console, often in a field called reverse DNS. For a dedicated server or a business internet line, ask the hosting company or ISP that assigned the address. If you send mail through Microsoft 365, Google Workspace or another hosted service, their IP addresses carry their own PTR records and there is nothing for you to set.
Forward confirmation and why mail servers care
A PTR record on its own proves little, because anyone who controls a reverse zone can publish any name in it. Mail receivers therefore check both directions: the IP must have a PTR, and the hostname in it must resolve back to the same IP. This is forward-confirmed reverse DNS (FCrDNS). A sending IP that fails it looks like a home connection or a compromised machine, and many receivers reject or penalise its mail before they look at SPF, DKIM or DMARC. To run this test for every IP behind a domain's MX records at once, use the FCrDNS checker.
How to read the result
The result shows the reverse name that was queried, each PTR hostname, the addresses that hostname resolves to, and the verdict. Forward-confirmed means the hostname resolves back to your IP. Points elsewhere means it resolves, but to other addresses. No address means the hostname has no A or AAAA record for that IP version. An IP with several PTR records is legal but unhelpful: receivers often check only the first. A hostname that contains the IP or words like dynamic or pool looks like a provider default, which some filters score as residential.
Common problems and fixes
A new VPS often has no PTR, or a generic one such as static.10.2.0.192.provider.net; set it to a name in your own domain, like mail.example.com, and give that name an A record pointing at the IP. A PTR that is set but has no matching A record fails forward confirmation; add the A record. A server with an IPv6 address is regularly missing its IPv6 PTR, and receivers that connect over IPv6 then see no reverse DNS at all. Private addresses such as 10.0.0.0/8 or 192.168.0.0/16 have no reverse records in public DNS.
What This Checks
- PTR record of an IPv4 or IPv6 address
- The in-addr.arpa or ip6.arpa name that was queried
- Forward confirmation: does the PTR hostname resolve back to the IP
- Several PTR records, or a generic provider hostname
- Private and reserved addresses that have no public reverse DNS
Common Fix Path
- Set the PTR with whoever assigned the IP address
- Point the PTR at a hostname in your own domain
- Give that hostname an A or AAAA record for the same IP
- Set reverse DNS for IPv6 addresses as well as IPv4
Frequently Asked Questions
How do I do a reverse DNS lookup?
Why does my IP address have no PTR record?
How do I set a PTR record?
What is forward-confirmed reverse DNS (FCrDNS)?
Can one IP address have more than one PTR record?
Does reverse DNS matter for a website?
Machine-Readable Evidence
AI assistants and automation can cite the stable explanation page, then fetch the live check result for a specific domain.
GET https://intodns.ai/api/dns/lookup?domain=8.8.8.8.in-addr.arpa&type=PTR