A reverse DNS lookup takes an IP address and returns the hostname registered for it in a PTR record, the mirror image of a normal A or AAAA lookup.
What a PTR record actually is
Forward DNS maps a name to an address: example.com to 93.184.216.34. Reverse DNS runs the other direction, mapping an address back to a name via a PTR (pointer) record. Unlike A/AAAA records, PTR records do not live under the domain itself - they live in a special reverse zone controlled by whoever holds the IP block, which in practice usually means the hosting provider or ISP, not the website owner.
This split matters: you can set every A record you want on your own domain, but you cannot create a PTR record for an IP you do not control the reverse zone for. Getting reverse DNS changed almost always means opening a ticket with the provider that assigned the address, not editing a zone file yourself.
- PTR records resolve IP → hostname, the reverse of A/AAAA
- They live in the in-addr.arpa (IPv4) or ip6.arpa (IPv6) zone, not the forward domain zone
- The zone is controlled by the IP block holder - usually a hosting provider or ISP
- A single IP can only have PTR records pointing to one canonical name in practice, even though the RFC permits multiple
The in-addr.arpa and ip6.arpa mechanics
RFC 1035 defines the reverse-lookup mechanism using a special domain, in-addr.arpa, built by reversing the octets of an IPv4 address and appending the suffix. The address 8.8.8.8 becomes the query name 8.8.8.8.in-addr.arpa. Reversal happens because DNS delegates zones most-significant-label-last: reversing the octets puts the coarsest part of the address space (the first octet) at the end of the name, matching how domain names delegate from right to left.
IPv6 uses the same idea under ip6.arpa, defined in RFC 3596, but at the nibble level instead of the octet level. Each hex digit (nibble) of the 128-bit address is reversed and dot-separated. The address 2001:4860:4860::8888 expands to its full 32-nibble form and then reverses to a query name ending in .ip6.arpa - considerably longer than the IPv4 case, and the reason IPv6 PTR zones are almost always managed through automation rather than by hand.
| IP address | Reverse query name | Zone |
|---|---|---|
| 8.8.8.8 | 8.8.8.8.in-addr.arpa | in-addr.arpa |
| 192.0.2.10 | 10.2.0.192.in-addr.arpa | in-addr.arpa |
| 2001:db8::1 | 1.0.0.0...8.b.d.0.1.0.0.2.ip6.arpa (32 nibbles, reversed) | ip6.arpa |
Reading reverse DNS lookup results
This tool queries the PTR record for the IP you enter and shows the resolved hostname alongside the query time and timestamp. A successful lookup returns one or more PTR values - the hostname(s) registered against that address in the reverse zone. An empty result means no PTR record exists for that IP, which is common and not inherently a problem: plenty of legitimate hosts have no reverse DNS configured at all.
Private IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, and their IPv6 equivalents) are blocked from lookup since they have no meaningful public reverse zone and querying them leaks nothing useful. If your input is not a valid IPv4 or IPv6 literal, the tool rejects it before querying rather than returning a misleading empty response.
Reverse DNS and mail server reputation
Reverse DNS matters most in email delivery. Most mail servers, including the major providers, perform a PTR lookup on the connecting IP during the SMTP handshake and treat missing or mismatched reverse DNS as a strong spam signal. A mail server sending from an IP with no PTR record, or one that resolves to something generic like a raw ISP hostname, is far more likely to be greylisted, rate-limited, or rejected outright - regardless of what the sending domain's SPF or DKIM records say.
The practical rule for anyone running outbound mail infrastructure: set a PTR record for the sending IP before sending any real volume, and make sure it resolves to a hostname that looks like it belongs to the sending domain or organization, not a generic hosting-provider default.
Forward-confirmed reverse DNS (FCrDNS)
Forward-confirmed reverse DNS, sometimes called "full-circle" or "iprev" verification, goes one step further than a plain PTR lookup. The receiving server takes the IP, resolves its PTR record to get a hostname, then resolves that hostname forward (A or AAAA) and checks whether the result includes the original IP. If it does, the reverse and forward records agree, and the IP is treated as having a verified, consistent identity - a much stronger signal than a PTR record alone, since PTR records can be set to arbitrary values by whoever controls the reverse zone.
FCrDNS does not replace SPF, DKIM, or DMARC, but many receiving mail systems fold it into their overall reputation scoring. RFC 8601 formalizes this as the "iprev" authentication method reported in Authentication-Results headers, alongside SPF and DKIM outcomes. A mismatch there does not guarantee spam, but a consistent match is one more piece of evidence that the sending infrastructure is what it claims to be.
FAQ
Why does my server have no PTR record?
PTR records must be set in the reverse zone, which is controlled by the entity holding the IP block, not by the domain owner. If you have not asked your hosting provider or ISP to configure one, none exists by default on most allocations.
Can I set my own reverse DNS on a shared or cloud IP?
Only if the provider exposes that control. Most cloud platforms let you set a PTR record for IPs you have been assigned through their console or API; on shared hosting you typically cannot, since the IP and its reverse zone belong to the provider.
Does a missing PTR record break email delivery outright?
Not always, but many receiving mail servers treat it as a strong risk signal and apply stricter filtering or outright rejection. For any outbound mail server sending non-trivial volume, a matching PTR record is close to mandatory in practice.
What is the difference between a PTR record and FCrDNS?
A PTR record alone just returns whatever hostname the IP block holder configured, with no verification. FCrDNS adds a check: it resolves that hostname forward and confirms it points back to the same IP, which rules out a mismatched or stale PTR entry.
Can one IP address have multiple PTR records?
The DNS protocol allows it, but nearly every operational guideline and mail-filtering system expects exactly one canonical PTR record per IP. Multiple, inconsistent PTR values on the same address tend to be treated as a misconfiguration rather than a feature.
Why is the IPv6 reverse zone name so much longer than IPv4?
IPv6 reverse lookups work at the nibble level rather than the octet level. A 128-bit address expands to 32 hex nibbles, each becoming its own reversed label under ip6.arpa, versus just four reversed octets under in-addr.arpa for IPv4.
Related tools
- Run any record type, including PTR, against a domain or IP with full manual control
- Check the DMARC policy that works alongside FCrDNS in mail server reputation scoring
- Verify which IPs are authorized to send mail for a domain, the forward-direction complement to PTR checks
- Identify who holds the IP block responsible for configuring its reverse zone