Home / Developer Tools / Tool

🕵️ HTTP Status Code Checker

Check HTTP response status codes for up to 10 URLs instantly. Verify availability, redirects, and spot common errors (4xx/5xx).

Enter URLs to Check (Max 10)

How to Check HTTP Status Code

HTTP status codes are essential indicators that tell you whether a web page is working correctly. These three-digit numbers are returned by a web server in response to a request from a browser or bot. Checking the HTTP status code of a URL can help you troubleshoot errors, verify redirects, and ensure that your website is functioning properly.

Understanding HTTP Status Codes

An HTTP status code is a three-digit response message from a web server to a client (like your browser or a search engine bot). It's crucial for determining if a request was successful, if the content moved, or if an error occurred.

Code Categories:

✅ 2xx: Success

The request was successfully received, understood, and accepted. (e.g., **200 OK** - Standard success.)

🔄 3xx: Redirection

Further action needs to be taken to complete the request. (e.g., **301 Moved Permanently** - Crucial for SEO when changing URLs.)

❌ 4xx: Client Error

The request contains bad syntax or cannot be fulfilled. (e.g., **404 Not Found** - Resource does not exist.)

⚠️ 5xx: Server Error

The server failed to fulfill an apparently valid request. (e.g., **500 Internal Server Error** - Generic server issue.)

Why Status Codes Matter for SEO

Search engines treat status codes as instructions. A continuous 404 error tells Google to de-index the page, while a 301 is correctly passed for link equity. Monitoring 4xx and 5xx errors ensures a healthy crawl budget and prevents broken pages from hurting user experience and search rankings.

List of HTTP Status Codes

Below is a list of all HTTP status codes, color-coded by category:

🔒 1xx: Informational

  • 100 Continue: The client should continue with the request.
  • 101 Switching Protocols: The server is switching protocols as requested by the client.
  • 102 Processing: The server has received and is processing the request, but no response is available yet.
  • 103 Early Hints: The server is sending preliminary information before the final response.

✅ 2xx: Success

  • 200 OK: The request was successful, and the server responded with the requested resource.
  • 201 Created: The request was successful, and a new resource was created.
  • 202 Accepted: The request has been accepted for processing, but the processing has not been completed.
  • 203 Non-Authoritative Information: The server successfully processed the request, but the information may come from a third party.
  • 204 No Content: The request was successful, but there is no content to return.
  • 205 Reset Content: The server has fulfilled the request, and the client should reset the document view.
  • 206 Partial Content: The server is delivering only part of the resource due to a range header sent by the client.
  • 207 Multi-Status: Provides information about multiple resources.
  • 208 Already Reported: The members of a DAV binding have already been enumerated in a previous reply.
  • 226 IM Used: The server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations.

🔄 3xx: Redirection

  • 300 Multiple Choices: The request has more than one possible response.
  • 301 Moved Permanently: The resource has been permanently moved to a new URL.
  • 302 Found: The resource is temporarily located at a different URL.
  • 303 See Other: The response can be found under a different URL using a GET method.
  • 304 Not Modified: The resource has not been modified since the last request.
  • 305 Use Proxy: The requested resource must be accessed through a proxy.
  • 306 Switch Proxy: No longer used. Previously used to indicate a proxy server must be used.
  • 307 Temporary Redirect: The resource is temporarily located at a different URL.
  • 308 Permanent Redirect: The resource has been permanently moved to a new URL.

❌ 4xx: Client Error

  • 400 Bad Request: The server cannot process the request due to a client error (e.g., malformed request syntax).
  • 401 Unauthorized: The client must authenticate to get the requested response.
  • 402 Payment Required: Reserved for future use.
  • 403 Forbidden: The server understands the request but refuses to authorize it.
  • 404 Not Found: The server could not find the requested resource.
  • 405 Method Not Allowed: The method used in the request is not supported by the resource.
  • 406 Not Acceptable: The resource is not available in a format acceptable to the client.
  • 407 Proxy Authentication Required: The client must authenticate with a proxy server before the request can be fulfilled.
  • 408 Request Timeout: The server timed out waiting for the request from the client.
  • 409 Conflict: The request could not be completed due to a conflict with the current state of the resource.
  • 410 Gone: The requested resource is no longer available and will not be available again.
  • 411 Length Required: The server requires the Content-Length header to be set in the request.
  • 412 Precondition Failed: The server does not meet one of the preconditions specified by the client.
  • 413 Payload Too Large: The request is larger than the server is willing or able to process.
  • 414 URI Too Long: The URI provided was too long for the server to process.
  • 415 Unsupported Media Type: The server does not support the media type of the request.
  • 416 Range Not Satisfiable: The range specified in the request cannot be fulfilled.
  • 417 Expectation Failed: The server cannot meet the expectation specified in the request's Expect header.
  • 418 I'm a teapot: The server refuses to brew coffee because it is a teapot (defined by an April Fools' joke in RFC 2324).
  • 421 Misdirected Request: The request was directed at a server that is not able to produce a response.
  • 422 Unprocessable Entity: The server understands the content type, but the request was invalid.
  • 423 Locked: The resource that is being accessed is locked.
  • 424 Failed Dependency: The request failed because it depended on another request that failed.
  • 425 Too Early: The server is unwilling to risk processing a request that might be replayed.
  • 426 Upgrade Required: The client should switch to a different protocol.
  • 428 Precondition Required: The server requires the request to be conditional.
  • 429 Too Many Requests: The client has sent too many requests in a given amount of time.
  • 431 Request Header Fields Too Large: The server is unwilling to process the request because the header fields are too large.
  • 451 Unavailable For Legal Reasons: The resource is unavailable due to legal reasons.

⚠️ 5xx: Server Error

  • 500 Internal Server Error: The server encountered an unexpected condition that prevented it from fulfilling the request.
  • 501 Not Implemented: The server does not support the functionality required to fulfill the request.
  • 502 Bad Gateway: The server received an invalid response from an inbound server.
  • 503 Service Unavailable: The server is currently unable to handle the request due to temporary overloading or maintenance.
  • 504 Gateway Timeout: The server did not receive a timely response from an upstream server or other auxiliary server.
  • 505 HTTP Version Not Supported: The server does not support the HTTP protocol version that was used in the request.
  • 506 Variant Also Negotiates: Transparent content negotiation for the request results in a circular reference.
  • 507 Insufficient Storage: The server is unable to store the representation needed to complete the request.
  • 508 Loop Detected: The server detected an infinite loop while processing the request.
  • 510 Not Extended: Further extensions to the request are required for the server to fulfill it.
  • 511 Network Authentication Required: The client needs to authenticate to gain network access.

What is HTTP status checker?

An HTTP status checker is a tool that checks the status code returned by a web server in response to an HTTP request. The status code provides information about the result of the request, such as whether it was successful (200 OK), if the request could not be found (404 Not Found), or if there was an error with the request (500 Internal Server Error).

HTTP status checkers are used by web developers and system administrators to monitor the health and availability of websites, and to diagnose and resolve problems related to HTTP requests. They can be run from the command line, as a standalone tool, or integrated into a web-based application or network monitoring system.

what is HTTP status

HTTP status, also known as HTTP status code, is a three-digit number that represents the outcome of an HTTP request made to a web server. It's included in the response sent by the server to the client, indicating whether the request was successful, if there was an error, or if further action is needed.

The HTTP status code provides a standardized way for servers to communicate the result of a request to clients, such as web browsers, search engines, and other HTTP clients. Some of the most commonly used HTTP status codes include:

🔗 Related Tools

Advertisement:

?>