HTTP Status Code Checker
The request goes directly from your browser to the target, never through our server. Cookies and HTTP credentials are omitted, and no referrer is sent. The target still receives your IP address and request details. In funnel mode, the URL and method are kept briefly in this tab between steps.
NextHTTP status code reference
Reason names are the standard English protocol labels. Filter by code or name.
1xx
| Status | Standard name |
|---|---|
| 100 | Continue |
| 101 | Switching Protocols |
| 102 | Processing |
| 103 | Early Hints |
2xx
| Status | Standard name |
|---|---|
| 200 | OK |
| 201 | Created |
| 202 | Accepted |
| 204 | No Content |
| 206 | Partial Content |
3xx
| Status | Standard name |
|---|---|
| 301 | Moved Permanently |
| 302 | Found |
| 303 | See Other |
| 304 | Not Modified |
| 307 | Temporary Redirect |
| 308 | Permanent Redirect |
4xx
| Status | Standard name |
|---|---|
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 405 | Method Not Allowed |
| 408 | Request Timeout |
| 409 | Conflict |
| 410 | Gone |
| 422 | Unprocessable Content |
| 429 | Too Many Requests |
5xx
| Status | Standard name |
|---|---|
| 500 | Internal Server Error |
| 501 | Not Implemented |
| 502 | Bad Gateway |
| 503 | Service Unavailable |
| 504 | Gateway Timeout |
| 505 | HTTP Version Not Supported |
Check the final HTTP response that your browser is allowed to read for a public URL. The request runs locally in this tab with HEAD or GET, follows redirects, and reports the final status, final URL, time to response headers and headers exposed by CORS. It does not proxy the request through Hyperion.
How to check an HTTP status
-
1
Enter a public HTTPS URL
HTTP and HTTPS are accepted, but an HTTPS page cannot request an insecure HTTP target because browsers block mixed content.
-
2
Choose HEAD or GET
HEAD asks for the same response headers as GET without a response body. Use GET when a server rejects or mishandles HEAD.
-
3
Run the browser request
Cookies and HTTP credentials are omitted. The browser follows redirects and applies its CORS and private-network rules.
-
4
Read the final response
Review the final status, readable final URL, header timing and only those response headers available to JavaScript.
What this checker can report
| Result | What it means |
|---|---|
| Status | The final readable response status after the browser follows redirects |
| Final URL | The final response URL when Fetch reports that a redirect occurred |
| Time | Elapsed browser time until response headers are available, not a full page-load measurement |
| Headers | CORS-safelisted headers plus any extra headers explicitly exposed by the target |
The browser does not reveal every redirect hop through a normal cross-origin Fetch request. You cannot use this result as a redirect-chain trace: intermediate status codes, Location values and timings are unavailable. A dedicated server-side redirect checker can inspect public targets hop by hop, with separate safeguards against private-network access.
Browser, CORS and privacy boundaries
The request goes from this browser directly to the target. Hyperion does not receive the URL or make the network request. Cookies, HTTP authentication credentials and the page referrer are omitted. The target still receives your IP address, the requested URL, the HEAD or GET method and normal browser request headers. In funnel mode, the URL and method are held briefly in this tab’s session storage between steps and disappear when that tab session ends or you start over.
Cross-origin status checks work only when the target’s CORS policy allows this origin to read the response. no-cors is not a workaround: it produces an opaque response whose status is exposed to JavaScript as 0. A CORS, DNS, TLS, mixed-content, private-network or connection failure can therefore look the same in this interface. Such an error does not prove that the site is down.
The checker accepts only HTTP and HTTPS URLs without embedded credentials. It rejects localhost and literal private or link-local addresses. Since browser JavaScript cannot reliably resolve and verify every hostname before Fetch, the browser’s own CORS and private-network protections remain part of the boundary.
HEAD, GET and redirects
RFC 9110 defines HEAD as identical to GET except that the server must not send response content. Some applications implement HEAD incorrectly or disable it, so compare with GET when the result is unexpected. In GET mode this checker cancels the response stream after headers become available; some body bytes may already have crossed the network, and no body preview is shown.
The final status is not necessarily the status of the URL you entered. Fetch follows redirects automatically. Codes 301 and 308 indicate permanent moves, while 302 and 307 indicate temporary moves. Codes 307 and 308 preserve the request method; 301 and 302 allow user agents to change POST to GET, although this checker sends only HEAD or GET.
Reading common status classes
| Class | General meaning |
|---|---|
| 1xx | Interim information before a final response |
| 2xx | The request was successfully received, understood and accepted |
| 3xx | Further action, often redirection or cache validation, is needed |
| 4xx | The request has a client-side problem or cannot be fulfilled for that client |
| 5xx | The server failed while handling an apparently valid request |
A 304 response belongs to a conditional request and means a stored representation can be reused; it is not a general success code to expect from an ordinary check. A 401 response requests authentication, while 403 means the server understood the request but refuses to fulfil it. The English reason names in the reference are conventional protocol labels; the numeric status is authoritative.
Frequently Asked Questions
The browser intentionally hides a cross-origin response unless the target allows this page through CORS. DNS, TLS, mixed-content, private-network and connectivity failures can produce the same generic Fetch error, so this result alone does not prove the target is offline.
No. Browser Fetch can say that a redirect occurred and expose the final readable URL, but it does not provide each intermediate status, Location header or hop timing to this page.
HEAD should use GET semantics without the response body, but some servers route or configure it differently. Try GET when HEAD returns 405, an unexpected status or an error. GET mode stops reading after response headers.
No. It is sent directly by your browser with credentials omitted and no referrer. The target receives your IP address and request details; Hyperion does not proxy or log the target URL through this tool.
Related Tools
HEX Color Picker
Pick or enter a HEX colour and get RGB, HSL, approximate CMYK, relative luminance and contrast ratios against white and black.
Color Palette Generator
Generate monochromatic, analogous, complementary, triadic or tetradic color palettes from a base HEX color and export copy-ready CSS variables.
FPS Counter
Measure browser FPS with requestAnimationFrame, smoothing, min/max frame rate, warnings and an optional graph. Runs locally with no upload or API.
ASCII Table Reference
Full ASCII table from 0 to 127 with decimal, hex, octal, binary, standard names and HTML numeric-reference notation, including NUL, LF and DEL.
Phone Validator
Validate phone numbers by country, detect the region and type, and normalize valid numbers to E.164, international, national and RFC 3966 formats.
Random Color Palette Generator
Generate random color palettes from 2 to 15 swatches, choose a vibrant, pastel, muted or dark style, then copy HEX codes or CSS variables.