Reverse DNS Lookup
BetaFind the hostname behind an IPv4 or IPv6 address. Reads its PTR record through Google Public DNS or Cloudflare over HTTPS, and says plainly when there is none.
- Free, no sign-up
- REST + MCP
- Updated
- Reviewed by Olgun Ozoktas
How a reverse lookup works
- 01
The address becomes a PTR name
An IPv4 address is written backwards under in-addr.arpa: 8.8.4.4 becomes 4.4.8.8.in-addr.arpa. An IPv6 address is written out in full and reversed one hex digit at a time under ip6.arpa.
- 02
The PTR record names the host
The owner of the address block publishes the PTR record. It can differ from the forward A or AAAA record, or be missing.
- 03
The query goes to a public resolver
Your browser sends a DNS-over-HTTPS query for the PTR name to dns.google or cloudflare-dns.com, and shows the answer as it comes back.
How to Look Up Reverse DNS
-
Enter an IP address
Type or paste an IPv4 address such as 8.8.8.8, or an IPv6 address such as 2001:4860:4860::8888. The short IPv6 form with :: is fine. -
Pick a resolver
Leave Google Public DNS selected, or pick Cloudflare. Both answer the same question from their own caches. -
Run the lookup
Click Lookup. The page builds the in-addr.arpa or ip6.arpa name and asks the resolver for its PTR record. -
Read the result
You see the hostname with its TTL, the name that was queried and the response code. If there is no PTR record, the page says so and shows whether the name does not exist (NXDOMAIN) or is empty.
Common Uses for Reverse DNS
Mail server setup
Reading server logs
Abuse and spam investigations
Checking a provider change
Why use a reverse DNS lookup?
Reverse DNS Lookup finds the hostname that the owner of an IP address publishes for it. Enter an IPv4 or IPv6 address and the page builds the reverse name, under in-addr.arpa for IPv4 or ip6.arpa for IPv6, asks a public DNS-over-HTTPS resolver for its PTR record, and shows the hostname with its TTL. When there is no PTR record it says so plainly, and tells you whether the reverse name does not exist (NXDOMAIN) or exists without a PTR record.
Mail administrators use it before sending from a new server, since many receiving servers check the PTR record of the connecting address. To confirm the name points back to the same address, look the hostname up in the DNS Lookup. To see where an address is and which network runs it, use the IP Address Lookup, and to check whether it is listed for spam, the IP Blacklist Checker. After a DNS change, the DNS Propagation Checker compares what two public resolvers return for a domain.
How it compares
On a command line, dig -x 8.8.8.8 or nslookup 8.8.8.8 does the same lookup through your own resolver. This page does it in a browser, through a resolver you name, and spells out the reverse name it queried, which is the step most people get wrong by hand for IPv6.
On this page, the query goes from your browser to dns.google or cloudflare-dns.com. The REST API and MCP tool are a separate path: a call sends the address to FindUtils over HTTPS, which asks the same resolver and returns the result. FindUtils does not store that input, and logs the request without its content.
Tips for Reverse DNS
- A PTR record is set by whoever controls the address block, so ask your hosting or cloud provider, not your domain registrar.
- Check the result both ways: the PTR name should resolve back to the same address with a forward A or AAAA lookup.
- Try both resolvers after a change. Each one keeps its cached answer until its TTL runs out.
- An address can have more than one PTR record, but mail servers expect one. Keep a single, specific name for a mail server's address.
- NXDOMAIN for a home or cloud address is common and not an error; it only means nobody published a name.