Advertisements

headerup to 320x100 / 728x90

HTTP Status Code Checker

Search and learn about HTTP status codes. Find meaning, common causes, and fix solutions for any HTTP response code.

HTTP Status Code Checker

Search HTTP status codes by number or keyword to find meaning, causes, and solutions.

Inputs
Use the fields that actually match the tool instead of a generic text editor.

Search tips:

  • • Enter a code number: 404, 500, 301
  • • Browse a family: 4xx, 5xx
  • • Search by name: "not found", "error"
  • • Search by category: "client", "server"
4Informational
100Continue
101Switching Protocols
102Processing
103Early Hints
5Success
200OK
201Created
202Accepted
204No Content
206Partial Content
6Redirection
301Moved Permanently
302Found
303See Other
304Not Modified
307Temporary Redirect
308Permanent Redirect
28Client Error
400Bad Request
401Unauthorized
402Payment Required
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
407Proxy Authentication Required
408Request Timeout
409Conflict
410Gone
411Length Required
412Precondition Failed
413Payload Too Large
414URI Too Long
415Unsupported Media Type
416Range Not Satisfiable
417Expectation Failed
418I'm a teapot
422Unprocessable Entity
423Locked
424Failed Dependency
425Too Early
426Upgrade Required
428Precondition Required
429Too Many Requests
431Request Header Fields Too Large
451Unavailable For Legal Reasons
11Server Error
500Internal Server Error
501Not Implemented
502Bad Gateway
503Service Unavailable
504Gateway Timeout
505HTTP Version Not Supported
506Variant Also Negotiates
507Insufficient Storage
508Loop Detected
510Not Extended
511Network Authentication Required
Output
54 resultsBrowsing all codes

Informational

4
CodeNameDescriptionAction
100ContinueThe server has received the request headers and the client should proceed to send the request body.
101Switching ProtocolsThe requester has asked the server to switch protocols and the server has agreed to do so.
102ProcessingServer has received and is processing the request, but no response is available yet.
103Early HintsUsed to return some response headers before final HTTP message.

Success

5
CodeNameDescriptionAction
200OKThe request has succeeded. This is the most common response for successful GET requests.
201CreatedThe request has been fulfilled and a new resource has been created.
202AcceptedThe request has been accepted for processing but has not been completed yet.
204No ContentThe server successfully processed the request but is not returning any content.
206Partial ContentThe server is delivering only part of the resource due to a Range header sent by the client.

Redirection

6
CodeNameDescriptionAction
301Moved PermanentlyThe resource has been moved to a new URL permanently. All future requests should use the new URL.
302FoundThe resource is temporarily located at a different URL. Future requests should still use the original URL.
303See OtherThe response can be found at another URL using GET method.
304Not ModifiedThe resource has not been modified since last request. Client can use cached version.
307Temporary RedirectThe resource is temporarily at a different URL. The request method must not change.
308Permanent RedirectThe resource has been permanently moved. All future requests should use the new URL with the same HTTP method.

Client Error

28
CodeNameDescriptionAction
400Bad RequestThe server cannot process the request due to malformed syntax or invalid request framing.
401UnauthorizedAuthentication is required to access this resource. The client must authenticate itself.
402Payment RequiredThis status code is reserved for future use or payment-related responses.
403ForbiddenThe server understood the request but refuses to authorize it. Authentication won't help.
404Not FoundThe server cannot find the requested resource. This can be a page, file, or API endpoint.
405Method Not AllowedThe HTTP method used is not supported for this resource.
406Not AcceptableThe server cannot produce a response matching the Accept headers.
407Proxy Authentication RequiredAuthentication with the proxy is required before proceeding.
408Request TimeoutThe server timed out waiting for the request.
409ConflictThe request conflicts with the current state of the resource.
410GoneThe resource has been permanently deleted and will not be available again.
411Length RequiredThe server requires the Content-Length header to be specified.
412Precondition FailedThe server doesn't meet preconditions in the request headers (If-Match, If-None-Match, etc.).
413Payload Too LargeThe request entity is larger than limits defined by the server.
414URI Too LongThe URI provided is too long for the server to process.
415Unsupported Media TypeThe media format of the request is not supported by the server.
416Range Not SatisfiableThe range specified in the Range header cannot be fulfilled.
417Expectation FailedThe Expectation in the request header cannot be met by the server.
418I'm a teapotThe server refuses to brew coffee because it is, permanently, a teapot.
422Unprocessable EntityThe server understands the content type but cannot process the contained instructions.
423LockedThe resource is locked and cannot be accessed.
424Failed DependencyThe request failed because it depended on another request that failed.
425Too EarlyThe server is unwilling to risk processing a request that might be replayed.
426Upgrade RequiredThe server refuses to perform the request using the current protocol.
428Precondition RequiredThe server requires the request to be conditional.
429Too Many RequestsThe user has sent too many requests in a given amount of time (rate limiting).
431Request Header Fields Too LargeThe server is unwilling to process the request because header fields are too large.
451Unavailable For Legal ReasonsThe server cannot legally provide the resource (censorship, copyright, etc.).

Server Error

11
CodeNameDescriptionAction
500Internal Server ErrorThe server encountered an unexpected condition that prevented it from fulfilling the request.
501Not ImplementedThe server does not support the functionality required to fulfill the request.
502Bad GatewayThe server, while acting as a gateway or proxy, received an invalid response from an upstream server.
503Service UnavailableThe server is not ready to handle the request, often due to maintenance or overload.
504Gateway TimeoutThe server, while acting as a gateway or proxy, did not receive a timely response from the upstream server.
505HTTP Version Not SupportedThe HTTP version used in the request is not supported by the server.
506Variant Also NegotiatesThe server has an internal configuration error with content negotiation.
507Insufficient StorageThe server cannot store the representation needed to complete the request.
508Loop DetectedThe server detected an infinite loop in the request processing.
510Not ExtendedFurther extensions to the request are required for the server to fulfill it.
511Network Authentication RequiredThe client needs to authenticate to gain network access.
Advertisements

content bottomup to 300x250

What is HTTP Status Code Checker

Last reviewed:

HTTP Status Code Checker is an online tool that helps you check HTTP Status Code.

It checks hTTP Status Code against known rules and surfaces any issues before the content reaches production.

Why use it

  • Work through hTTP Status Code faster with a focused browser-based workflow.
  • Review hTTP Status Code input and output without switching between extra tools.
  • Catch hTTP Status Code issues earlier while the data or content is still in front of you.
  • Keep hTTP Status Code results easy to copy back into your project or process.

Example (before/after)

HTTP Status Code input

Start with the hTTP Status Code input you want to process in HTTP Status Code Checker.

HTTP Status Code output

Get a hTTP Status Code result from HTTP Status Code Checker that is ready to review, copy, and reuse in the next step of your workflow.

Common errors

Unsupported input

The tool may reject input that does not match the expected content, structure, or file type.

Fix: Confirm the tool input requirements and paste the correct type of data.

Incomplete values

Missing fields or partial content can block processing or produce weak results.

Fix: Provide the full required input before running the tool.

Copying placeholder content

Sample or placeholder values can lead to output that looks valid but is not ready for real use.

Fix: Replace placeholders with your actual values before relying on the result.

FAQ

Does HTTP Status Code Checker use the same rules as Googlebot?

HTTP Status Code Checker follows the publicly documented behavior of Googlebot, Bingbot, and other major crawlers — robots.txt disallow rules, meta robots tags, canonical URLs, and HTTP status handling all match the official specs. Edge cases that vary between crawlers are called out in the output.

How many URLs can HTTP Status Code Checker check per request?

HTTP Status Code Checker checks up to 100 URLs per batch so the request completes in under a minute and doesn't hammer third-party servers. For larger sweeps, run the tool in a loop from a script.

Does HTTP Status Code Checker handle JavaScript-rendered pages?

HTTP Status Code Checker fetches the raw HTML served to a crawler, which is what search engines index for the first pass. If your site relies on client-side rendering, the tool shows you exactly what Googlebot's initial render sees before it runs JavaScript.

What User-Agent does HTTP Status Code Checker send?

HTTP Status Code Checker sends a User-Agent string that identifies itself honestly (DevFox bot) rather than impersonating Googlebot — spoofing UAs can get a site's access flagged. If a page blocks non-browser UAs, you'll see the block clearly reflected in the output.

Can HTTP Status Code Checker check password-protected pages?

No. HTTP Status Code Checker only makes anonymous public requests — it can't log in or carry session cookies. For auth-protected pages, use a headless browser in your own environment.