HTTP Status Code Lookup

A searchable quick reference for HTTP status code meanings.

Input data is processed in your browser
Data is never sent to a server

Tool

Filter by category:
100

Continue

Indicates the initial part of the request has been received and the client should continue sending the rest.

101

Switching Protocols

Indicates the server agrees to switch protocols as requested by the client.

102

Processing

Indicates the server has received and is processing the request, but no response is available yet.

200

OK

The standard response indicating the request has succeeded.

201

Created

Indicates the request succeeded and a new resource was created.

202

Accepted

Indicates the request has been accepted but processing is not yet complete.

204

No Content

Indicates the request succeeded but there is no content to return.

206

Partial Content

Indicates only part of the resource is being returned (response to a Range request).

300

Multiple Choices

Indicates there are multiple options available for the request.

301

Moved Permanently

Indicates the requested resource has permanently moved to a new URL.

302

Found

Indicates the requested resource is temporarily at a different URL.

303

See Other

Indicates the response is at a different URI and should be retrieved using GET.

304

Not Modified

Indicates the resource has not changed since the last request (cache use).

307

Temporary Redirect

Similar to 302, but guarantees the method and body will not change during redirection.

308

Permanent Redirect

Similar to 301, but guarantees the method and body will not change during redirection.

400

Bad Request

Indicates the server could not understand the syntax of the request.

401

Unauthorized

Indicates authentication is required and the current credentials are not authenticated.

402

Payment Required

A status code reserved for future use.

403

Forbidden

Indicates the server understood the request but refuses to fulfill it.

404

Not Found

Indicates the server could not find the requested resource.

405

Method Not Allowed

Indicates the HTTP method specified in the request is not allowed.

406

Not Acceptable

Indicates content matching the request’s Accept header could not be generated.

408

Request Timeout

Indicates the server timed out while waiting for the request.

409

Conflict

Indicates the request conflicts with the current state of the server.

410

Gone

Indicates the requested resource has been permanently deleted and will not be available again.

411

Length Required

Indicates the Content-Length header is required in the request.

413

Payload Too Large

Indicates the request body exceeds the server’s processing capacity.

414

URI Too Long

Indicates the requested URI exceeds the length the server is willing to process.

415

Unsupported Media Type

Indicates the media format of the request is not supported by the server.

422

Unprocessable Entity

Indicates the request syntax is correct but it could not be processed due to semantic errors.

429

Too Many Requests

Indicates too many requests have been sent in a given time period (rate limiting).

500

Internal Server Error

A generic error indicating an unexpected condition occurred on the server.

501

Not Implemented

Indicates the server does not support the request method and cannot process it.

502

Bad Gateway

Indicates a server acting as a gateway or proxy received an invalid response.

503

Service Unavailable

Indicates the server is temporarily unable to handle requests due to overload or maintenance.

504

Gateway Timeout

Indicates a gateway or proxy timed out while waiting for a response from an upstream server.

505

HTTP Version Not Supported

Indicates the server does not support the HTTP protocol version used in the request.

What is HTTP Status Code Lookup?

HTTP Status Code Lookup is a quick reference tool for looking up the meaning of HTTP response status codes.

It supports searching by code number or keyword, plus filtering by category, making it a handy reference for API debugging and web development.

How to Use

  1. Type a status code (e.g. 404) or a keyword (e.g. not found) into the search field.
  2. Click a category chip (1xx-5xx) to filter to that type only.
  3. Each card shows the status code, title, and description.

FAQ

Which status codes are covered?

The major HTTP status codes (1xx through 5xx) standardized by IANA are included.

What do the category numbers mean?

1xx is informational, 2xx is success, 3xx is redirection, 4xx is client error, and 5xx is server error.

Are custom or non-standard status codes included?

No, only widely standardized status codes are covered.