SkyBrance Logo
SkyBrance
Menu
Free Tool

HTTP Status Code Reference

Searchable reference for all HTTP status codes with descriptions. Filter by category or search by code/name.

55 codes
100Continue

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

101Switching Protocols

The server is switching protocols as requested by the client (e.g., upgrading to WebSocket).

102Processing

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

103Early Hints

Used to return some response headers before final HTTP message. Allows preloading resources.

200OK

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

201Created

The request has been fulfilled and a new resource has been created.

202Accepted

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

203Non-Authoritative Info

The returned metadata is from a local or third-party copy, not the origin server.

204No Content

The server successfully processed the request, but is not returning any content.

205Reset Content

The server successfully processed the request and asks the client to reset the document view.

206Partial Content

The server is delivering only part of the resource due to a Range header sent by the client.

207Multi-Status

The message body contains multiple separate response codes (WebDAV).

208Already Reported

Members of a DAV binding have already been reported; not included again.

300Multiple Choices

Multiple options for the resource exist, and the user or agent can select.

301Moved Permanently

The resource has been permanently moved to a new URL. Future requests should use the new URL.

302Found

The resource is temporarily located at a different URL. Continue using the original URL.

303See Other

The response can be found at another URL using a GET request.

304Not Modified

The resource has not been modified since last requested. Use cached version.

307Temporary Redirect

The resource is temporarily at a different URL. Method and body must not change.

308Permanent Redirect

The resource has permanently moved. Method and body must not change.

400Bad Request

The server cannot process the request due to malformed syntax or invalid parameters.

401Unauthorized

Authentication is required. The client must authenticate to get the requested response.

402Payment Required

Reserved for future use. Sometimes used for digital payment systems.

403Forbidden

The server understood the request but refuses to authorize it. Authentication won't help.

404Not Found

The server cannot find the requested resource. The URL is not recognized.

405Method Not Allowed

The HTTP method used is not supported for this resource.

406Not Acceptable

The server cannot produce a response matching the Accept headers sent.

407Proxy Auth Required

The client must authenticate with the proxy before the request can proceed.

408Request Timeout

The server timed out waiting for the client to send the request.

409Conflict

The request conflicts with the current state of the resource (e.g., edit conflicts).

410Gone

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

411Length Required

The server requires a Content-Length header in the request.

412Precondition Failed

A precondition in the request headers was evaluated as false by the server.

413Payload Too Large

The request body is larger than the server is willing or able to process.

414URI Too Long

The request URI is longer than the server is willing to interpret.

415Unsupported Media Type

The media type of the request body is not supported by the server.

416Range Not Satisfiable

The range specified in the Range header cannot be fulfilled.

418I'm a Teapot

The server refuses to brew coffee because it is, permanently, a teapot (RFC 2324).

422Unprocessable Entity

The request was well-formed but semantically incorrect (validation errors).

423Locked

The resource is currently locked (WebDAV).

425Too Early

The server is unwilling to process a request that might be replayed.

426Upgrade Required

The client should switch to a different protocol (e.g., TLS/1.0).

428Precondition Required

The server requires the request to be conditional (If-Match, etc.).

429Too Many Requests

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

431Header Fields Too Large

The server refuses the request because headers are too large.

451Unavailable For Legal Reasons

The resource is unavailable due to legal demands (censorship, DMCA).

500Internal Server Error

A generic error when the server encounters an unexpected condition.

501Not Implemented

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

502Bad Gateway

The server received an invalid response from an upstream server.

503Service Unavailable

The server is temporarily unable to handle the request (maintenance, overload).

504Gateway Timeout

The server did not receive a timely response from an upstream server.

505HTTP Version Not Supported

The server does not support the HTTP version used in the request.

507Insufficient Storage

The server cannot store the representation needed to complete the request.

508Loop Detected

The server detected an infinite loop while processing the request.

511Network Auth Required

The client needs to authenticate to gain network access (captive portals).

About the HTTP Status Codes

The HTTP Status Codes is a free online tool that lets you searchable reference of all HTTP status codes with descriptions. It runs entirely in your browser with no sign-up required, so you get instant results while your data stays on your device. It is built for developers, designers, and anyone who needs a fast, reliable http status codes without installing software.

How to use the HTTP Status Codes

  1. 1Open the HTTP Status Codes and enter or paste your input.
  2. 2Adjust the available options to match what you need.
  3. 3View the result instantly as you work.
  4. 4Copy or download the output to use in your project.

Frequently asked questions

Is the HTTP Status Codes free to use?

Yes. The HTTP Status Codes is completely free with no account, sign-up, or installation required.

Is my data private when I use the HTTP Status Codes?

This tool runs entirely in your browser. Your data is never uploaded to a server, which makes it safe to use with sensitive input.

Do I need to install anything?

No. The HTTP Status Codes works in any modern web browser on desktop or mobile, with nothing to download.

Can I use the HTTP Status Codes on mobile?

Yes. The tool is responsive and works on phones, tablets, and desktops.

Build more with SkyBrance

Beyond free tools, SkyBrance offers branded link shortening with real-time analytics and dynamic QR codes with scan tracking.