Website Hosting Checker: Who Hosts a Site, IP and Hoster
Website Hosting Checker: Find Out Who Hosts a Website
Enter a domain name and the tool finds the IP address of the site, the network this address belongs to and the company behind it. You get the IP, the ASN (the number of the network), the organization, the country, the city, the coordinates and the timezone of the server. If we have a review of this hosting company, its name is a link to the review. The location and the network come from local databases (GeoLite2 City and ASN), the owner of the address block from the open records of the regional registry (RDAP). The domain name itself is not sent to any third-party service.
How to read the result
- IP address. The address that the domain points to. If the domain has several A records, the first one is checked and the others are listed next to it. Only IPv4 addresses are checked.
- Network (ASN). The number and the owner of the network that announces the address on the internet. It can be another company than the one in the Organization: a hosting company often rents the connection from a larger operator. If the site works through a CDN or a proxy (for example Cloudflare), you see the owner of the CDN, not the server behind it: this is done on purpose, and the real hosting is hidden.
- Network name. A short label of the block of addresses in the record of the regional registry, set by the owner of the block. It is often an abbreviation of the company or of the place (for example
FH-SOForGOGL). Use it as a hint: it is not the official name of a company. - Organization. The company to which the block of addresses is assigned, from the records of the regional registry (RIPE, ARIN and others). For a site on ordinary hosting this is the hosting company. The name in brackets, if there is one, is the account (maintainer) that manages the record in the registry, for example
(FRIENDHOSTING-MNT). If we have a review of the company, its name is a link to the review; the same works for the owner of the network (ASN) and for the network name. - Country and city. Where the address is registered to be used, from a database of address ranges. If we have a page about hosting in this country, the name of the country is a link to it. For a CDN or a new range they may be empty. A city is less reliable than a country.
- Latitude, longitude and timezone. The approximate point of the city that the database gives for this address and the timezone of that place. It is not the exact place of the server or of its data center.
If the answer is a CDN, the name servers in the DNS lookup or the registrar in the Whois lookup sometimes point to the company where the site is hosted, but it is not a rule.
Check if a website works
This tool tells where a site is hosted, not whether it is up. To check a site, use:
- the US Ping Test to see if a website is online, its status code and the response time;
- the HTTP status code and redirect checker to see the whole chain of redirects, the headers and the status of every step (http to https, www and so on);
- the TTFB checker to measure how fast the server starts to answer;
- the Google Safe Browsing checker to check a link for malware and phishing;
- the IP lookup if you have an IP and want to know its host name and network.
These checks are made from the servers of dieg.dev, from one place. A site can be open from one country and closed from another, so a failed check does not always mean that the site is down for everybody.
Other meanings of "check host"
SSH host key checking. When you connect to a server for the first time, SSH remembers its key in ~/.ssh/known_hosts and warns you if the key changes later. The option StrictHostKeyChecking in ssh_config (or -o StrictHostKeyChecking=... on the command line) controls this: yes refuses unknown hosts, accept-new adds new hosts and refuses changed keys, no accepts everything. Turning the check off removes the protection against a man-in-the-middle attack, so for scripts accept-new is the safer choice. In Ansible the same check is the setting host_key_checking in ansible.cfg or the variable ANSIBLE_HOST_KEY_CHECKING. This tool does not work with SSH.
The hosts file. The file C:\Windows\System32\drivers\etc\hosts on Windows and /etc/hosts on Linux and macOS matches a name with an IP address on your computer and is read before DNS. If a site opens on another device but not on yours, check this file. To see what the real DNS says, use the DNS lookup.
CF_HOST_UNREACHABLE_CHECK in Cloudflare WARP. According to the documentation of Cloudflare, this error means that the connectivity check inside the WARP tunnel failed. The client shows "Unable to connect", "No Internet connectivity" or "User may be behind a captive portal". Cloudflare advises to look for third-party HTTP filtering software (an antivirus, DLP or a firewall) that can intercept the traffic to the WARP addresses, and to exempt all the traffic that goes through the client from inspection in that software. The Split Tunnels page of the documentation shows which traffic goes through the tunnel. dieg.dev is not connected with Cloudflare.
Related tools
To see the records of a domain and its SSL certificate use the DNS lookup, to find the registrar and the expiry date the Whois lookup, and to see how a domain looked in the past the Wayback Machine checker.
Popular tools
Check who hosts a website: the IP address, the hosting company (ASN), the country and the city of the server. Free hosting checker for any domain.
Free IP lookup: find the country, city, coordinates and timezone of an IP address and its host name with a reverse IP (reverse DNS) lookup. IPv4 and IPv6.
Free DNS lookup online: check A, AAAA, CNAME, MX, NS, TXT, SOA and CAA records of any domain, plus its SSL certificate. Find out why a DNS lookup fails.
Check from the United States (New York) whether a website is online: HTTP status code and response time in milliseconds. A free US ping test for any URL.