HTTP status checker
Check the HTTP status code, redirect chain, response time and server of up to 20 URLs or domains at once.
Loading…
What you enter is sent to this site’s server, which looks it up or connects to it for you. Only public addresses can be checked; queries and results are not stored.
About this tool
Check the HTTP status code of up to 20 URLs or domains at once. Use it to find broken links that return 404, to confirm a site is up after a deployment, to verify 301 redirects after moving a site or switching to HTTPS, or to see which server software answers.
For each address you get the final status, every step of the redirect chain, the response time and the Server header, and the table can be exported as CSV. The checks are made by this site’s server: only public addresses on ports 80, 443, 8000, 8008, 8080, 8081, 8443 and 8888 can be checked, each URL gets up to 10 seconds, and queries and results are not stored.
How to use it
- Enter up to 20 URLs or domains, one per line. A domain without http:// or https:// is checked over HTTPS.
- Choose the “Method”: HEAD, the default, asks for headers only; GET sends an ordinary page request.
- Keep “Follow redirects” ticked to see the whole chain, or untick it to see only the first response.
- Select “Check status” and read the status, redirect chain, time and server of each row.
- Select “Export CSV” to save the results.
Common questions
Should I use HEAD or GET?
HEAD is quicker because the server sends no body, but some servers answer HEAD differently from GET, for example with 405 or 404. If a status looks wrong, check again with GET; the tool still reads only the headers and the first byte of the body.
How do I check that HTTP redirects to HTTPS?
Enter the address with http:// in front, such as http://example.com, and keep “Follow redirects” ticked. A bare domain is checked over HTTPS, so it would not show the HTTP step.
Why does a row show an error instead of a status?
Each URL is checked on its own, so one failure does not affect the others. Common causes are a name that does not resolve, a private or local address, a port outside the allowed list, no answer within 10 seconds, or more than 10 redirects.
Why do I see “Too many lookups”?
Each URL counts as one lookup. A visitor may make 40 lookups a minute and 1,000 a day across this site’s network tools, and one site accepts 60 checks a minute from all visitors together. Wait a minute and try again.
What does the CSV contain?
One row per URL with the status, final URL, number of redirects, total time in milliseconds, server and any error. It is saved as UTF-8 with a byte order mark, so spreadsheet apps such as Excel show Chinese and other non-English text correctly.
Related tools
HTTP request tester
Send GET, POST, PUT, DELETE and other requests from the server with your own headers and body over HTTP/1.1 or HTTP/2, and see the response status, headers and body, free of browser CORS limits.
DNS lookup
Look up a domain’s A, AAAA, CNAME, MX, NS, TXT, SOA, CAA and other records through public DNS servers, or the PTR name of an IP address.
IP address lookup
See your public IP address, or the country, region and city of any IPv4 or IPv6 address or domain.
Meta tag extractor
Extract the title, keywords, description, canonical link and Open Graph tags of up to 20 pages, and export them as CSV.
Web page source viewer
Fetch a page as a desktop or mobile browser or a search-engine crawler, then view its response headers and HTML source, formatted or as received, and download it.
Open port checker
Check whether up to 10 TCP ports of a public server accept connections, with common service ports one click away.