Enter one or more URLs
Paste absolute URLs (one per line). Schemeless hosts get https:// automatically.
Check HTTP status codes for any URL. Trace redirect chains, response timing, and key headers—like 200, 301, 302, 404, and 500. Works offline-ready.
Loading tool…
Follow these steps for a clear answer.
Paste absolute URLs (one per line). Schemeless hosts get https:// automatically.
Optionally pick a crawler User-Agent, then run the check to fetch live server responses.
Review each hop’s status, timing, Location, and final URL—useful after setting up 301s.
Version 1.1.0 · Last reviewed 2026-07-28
GET url (redirect=manual) → status + headers; if 3xx and Location → resolve next URL → repeatEnter one or more public URLs to retrieve live HTTP status codes, redirect chains, and key response headers—useful for verifying 301 redirects, finding broken links, and debugging server responses.
| Code | Status | Meaning |
|---|---|---|
| 200 | OK | Request succeeded |
| 201 | Created | Resource created |
| 204 | No Content | Success, empty body |
| Code | Status | Meaning |
|---|---|---|
| 301 | Moved Permanently | Permanent redirect |
| 302 | Found | Temporary redirect |
| 304 | Not Modified | Cached version still valid |
| 307 | Temporary Redirect | Temporary, method preserved |
| 308 | Permanent Redirect | Permanent, method preserved |
| Code | Status | Meaning |
|---|---|---|
| 400 | Bad Request | Invalid syntax |
| 401 | Unauthorized | Authentication required |
| 403 | Forbidden | Access denied |
| 404 | Not Found | Page does not exist |
| 410 | Gone | Permanently removed |
| 429 | Too Many Requests | Rate limited |
| Code | Status | Meaning |
|---|---|---|
| 500 | Internal Server Error | Server malfunction |
| 502 | Bad Gateway | Upstream server error |
| 503 | Service Unavailable | Server temporarily down |
| 504 | Gateway Timeout | Upstream timed out |
After setting up a 301 redirect:
Location headerKey distinctions behind the tool.
200 OK means the request succeeded and the resource was returned. Other 2xx codes (201, 204) are also successful outcomes.
301 Moved Permanently tells clients and search engines to use the new URL going forward (SEO value typically transfers). 302 Found is temporary—the original URL may return later.
The server could not find the resource. Check typos, deleted pages, wrong paths, or a broken redirect that points at a missing URL.
Yes. Paste up to 10 URLs, one per line, then click Check status. For larger audits, use a crawler or scripting with curl.
Cross-origin requests are limited by CORS. This tool proxies checks through CalculatorX so you can read status codes and headers for public sites.
Yes. Prefer a single 301 hop to the canonical URL. Long redirect chains slow crawlers and can dilute signals—keep chains short and consistent (http/https, www/non-www).
Use the default checker for normal browser-like requests. Switch to Googlebot or Bingbot when you need to see how crawlers are treated (some sites vary by UA).