Skip to content
TDToolsOnDuty
Developer Tools

HTTP Status Code Lookup

Search HTTP status codes and read what each one means.

Free foreverRuns in your browserNo sign-up
  • 100Continue

    The server received the request headers and the client should proceed to send the body.

  • 101Switching Protocols

    The server is switching protocols as requested by the client.

  • 200OK

    The request succeeded. The meaning depends on the HTTP method used.

  • 201Created

    The request succeeded and a new resource was created.

  • 202Accepted

    The request has been accepted for processing, but it is not yet complete.

  • 204No Content

    The request succeeded but there is no content to return.

  • 206Partial Content

    The server is delivering only part of the resource due to a range request.

  • 301Moved Permanently

    The resource has permanently moved to a new URL.

  • 302Found

    The resource is temporarily located at a different URL.

  • 304Not Modified

    The cached version of the resource is still valid; no need to re-download.

  • 307Temporary Redirect

    The resource is temporarily at another URL; the method must not change.

  • 308Permanent Redirect

    The resource is permanently at another URL; the method must not change.

  • 400Bad Request

    The server cannot process the request due to a client error, such as bad syntax.

  • 401Unauthorized

    Authentication is required and has failed or not been provided.

  • 403Forbidden

    The server understood the request but refuses to authorise it.

  • 404Not Found

    The server cannot find the requested resource.

  • 405Method Not Allowed

    The request method is not supported for this resource.

  • 408Request Timeout

    The server timed out waiting for the request.

  • 409Conflict

    The request conflicts with the current state of the resource.

  • 410Gone

    The resource is no longer available and will not be available again.

  • 418I'm a teapot

    An April Fools' joke from RFC 2324; the server refuses to brew coffee.

  • 422Unprocessable Entity

    The request was well-formed but could not be processed due to semantic errors.

  • 429Too Many Requests

    The client has sent too many requests in a given time (rate limiting).

  • 500Internal Server Error

    A generic error; the server encountered an unexpected condition.

  • 501Not Implemented

    The server does not support the functionality required to fulfil the request.

  • 502Bad Gateway

    The server, acting as a gateway, received an invalid response from upstream.

  • 503Service Unavailable

    The server is not ready to handle the request, often due to overload or maintenance.

  • 504Gateway Timeout

    The server, acting as a gateway, did not receive a timely response from upstream.

About the HTTP Status Code Lookup

HTTP status codes are three-digit numbers a server returns to tell the client what happened with a request.

They fall into five groups: 1xx informational, 2xx success, 3xx redirection, 4xx client errors and 5xx server errors.

Search by number or name to quickly find the meaning of any common status code. This is a static reference, so it works instantly and offline.

Key features

  • Search by code or description
  • Covers common 1xx to 5xx codes
  • Colour-coded by category
  • Fast, offline-friendly reference

How to use

  1. 1Type a status code or keyword.
  2. 2Browse the matching codes.
  3. 3Read the meaning and category.

Frequently asked questions

What is the difference between 4xx and 5xx codes?
4xx codes mean the client made an error (like a bad request or a missing page), while 5xx codes mean the server failed to fulfil a valid request.
What does 304 Not Modified mean?
It tells the browser that its cached copy of a resource is still valid, so it does not need to download it again.