Type a tool name, for example "keyword density" or "transcript".
Uses bounded HEAD requests from this server, retaining invalid, blocked and unfinished rows. Some sites handle HEAD differently from browser GET requests. A failed check does not prove a website is offline.
Implementation reviewed: 5 October 2026. Source documentation
Paste up to 100 URLs (one per line). Get HTTP status codes, final URL, and redirect counts in one pass.
A bulk HTTP status code checker tests many URLs at once and shows how each one responds. Paste up to 100 URLs, one per line, and get the status code, redirect count, final URL and response time in a single table. It is built for SEO audits, site migrations and broken link cleanups.
An HTTP status code is a three-digit number a web server sends to say whether a request worked, moved or failed. Browsers and search engine crawlers read it before they read anything else on the page. A 200 means the page loaded, a 301 means it moved permanently, and a 404 means nothing was found.
Status codes are grouped by their first digit, and each group tells you what kind of event happened.
| Range | Meaning | Typical SEO action |
|---|---|---|
| 2xx | Success | Nothing to fix |
| 3xx | Redirect | Check the destination |
| 4xx | Client error | Fix, restore or redirect |
| 5xx | Server error | Investigate the server |
A 405 means Method Not Allowed: the server knows the URL exists but refuses the type of request it received. It often appears on form handlers and API endpoints that only accept certain methods. If a normal page shows 405 here but loads fine in your browser, the server may be treating automated checks differently, so confirm it with a manual visit.
You can check a full list in under a minute by following these steps.
You do not have to type the protocol. A line such as example.com/pricing is checked as https://example.com/pricing. If you paste more than 100 lines, the tool rejects the whole batch and processes no rows, so split long lists first.
Say you are cleaning up after a redesign and paste these six lines with redirects turned on.
https://example.com/ returns 200, 0 redirects, 180 ms. The page is healthy.http://example.com/old-page returns 200, 2 redirects, with a final URL of https://example.com/new-page. It works, but it takes two hops (HTTP to HTTPS, then old to new).https://example.com/deleted returns 404. The page is gone.https://example.com/reports returns 500. The server is failing.example.com/pricing returns 200 after https is added automatically.ftp://example.com/file shows Invalid URL because only web addresses starting with http or https can be checked.The summary reads 6 URLs checked, 3 in 2xx, 0 in 3xx, 2 in 4xx/5xx and 1 failed. Your to-do list is short: point the old page straight to the new one in a single hop, restore or redirect the 404, ask a developer about the 500, and remove the invalid line.
Each row answers one question: does this URL end in a healthy page, and how much work did it take to get there? Use the table to sort problems by urgency.
Green 2xx codes are fine. Blue 3xx codes appear when you turn off redirect following, or when a chain ends in another redirect. Red 4xx and 5xx codes need attention. Gray labels mean no status code came back at all (see below).
The Redirects column counts how many hops were followed, and Final URL shows where the request ended. A count of 0 is ideal for URLs you link to internally. One hop is acceptable for legacy URLs. Google's Search Central documentation says Googlebot follows up to 10 redirect hops, but shorter chains waste less crawl effort and pass users along faster. If the final URL is not the page you intended, fix the redirect rule.
Time is the total response time in milliseconds, including any redirects. A page that is consistently slow across checks, for example over a second, is worth investigating. Compare rows rather than obsessing over one number, because a single reading can vary.
Anyone who manages more than a handful of URLs benefits, because checking pages one at a time hides patterns.
Good checks start with a clean list and a clear question. These habits prevent most confusing results.
The checker reports what the server says, not what a person sees. Redirects created by JavaScript or a meta refresh tag are not followed, so a page can show 200 here and still send visitors elsewhere in a browser. The tool shows the number of redirects and the final URL, not each individual hop in the chain, and a loop or a chain longer than five hops will usually show up as an unverified failure.
Some servers also answer automated checks differently from normal visits, and pages behind a login or firewall may show an error or a failure. Treat odd results as a prompt to verify manually, not as a final verdict.
Paste your list into the box above, press Check Status, and you will know within moments which URLs are healthy, which redirect and which need fixing. For more diagnostics, browse the website audit tools and keep your site in good shape.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market