Auditing a batch of URLs at once
Paste up to 50 URLs (one per line) and this tool checks each one's raw HTTP status code - 200 for success, 3xx for redirects, 4xx or 5xx for errors - without following redirects, so you see exactly what status each specific URL returns. Useful after a migration, a bulk link audit, or checking whether old pages have been properly redirected rather than left as broken links. Export the results as a CSV when you are done.
Why this checks each URL's own status rather than following redirects to a final destination
After a site migration, the question usually isn't "where does this old URL eventually lead" but "did this specific old URL actually get redirected at all, or is it a dead link" - showing the raw status each URL itself returns answers that question directly, while silently following every redirect would hide exactly the information a bulk audit is meant to surface.
Why checking many URLs at once matters more after a migration than checking one at a time
A site migration or URL restructuring can affect hundreds of pages at once, and missing even a handful of un-redirected old URLs means real visitors and search crawlers hitting dead links - checking a full batch in one pass makes it practical to audit an entire migration's worth of URLs quickly, rather than checking each one individually and missing the ones you didn't think to check.
Why some URLs come back as an error instead of a status code
A genuine HTTP error (like a 404 or 500) still means the server responded - but this tool distinguishes that from cases where no response was received at all: a DNS lookup failure, a refused connection, or a timeout. Those failures happen before any HTTP status could even be returned, which is why they're reported separately rather than being mislabeled as a specific status code.