100Continue
The server received the request headers and the client should continue sending the body.
Look up HTTP status codes from 1xx through 5xx. Search by code or name and copy the number instantly.
28 codes
The server received the request headers and the client should continue sending the body.
The server agrees to switch protocols, such as upgrading an HTTP connection to WebSocket.
The request succeeded. This is the usual response for a successful GET.
The request created a new resource. The response often includes a Location header.
The request was accepted for processing, but the work is not finished yet.
The request succeeded and there is no response body, common for DELETE and some PUT requests.
The resource has a new permanent URL. Clients and caches should use that URL from now on.
The resource is temporarily at another URL. The original URL should still be used later.
The cached copy is still valid, so the server sends no body.
A temporary redirect that keeps the original HTTP method.
A permanent redirect that keeps the original HTTP method.
The server could not understand the request because of invalid syntax or malformed data.
Authentication is missing or invalid. The client needs to send valid credentials.
The server understood the request but refuses to authorize it.
The server cannot find the requested resource.
The HTTP method is not supported for this resource.
The server timed out waiting for the rest of the request.
The request conflicts with the current state of the resource, such as a duplicate create.
The resource used to exist but has been permanently removed.
The request body is larger than the server is willing to process.
The payload format is not supported by this resource.
The syntax is valid, but the server cannot process the instructions, often a validation error.
The client sent too many requests in a given time. Retry after the indicated delay.
The server hit an unexpected condition and could not complete the request.
The server does not support the functionality required to fulfill the request.
A gateway or proxy received an invalid response from an upstream server.
The server is temporarily unable to handle the request, often because it is overloaded or down for maintenance.
A gateway or proxy did not receive a timely response from an upstream server.
Encode and decode URLs and query string parameters online, instantly. Supports value encoding, full URL encoding, and decoding — free tool.
Encode and decode HTML entities like < and > instantly online. Free tool for safely embedding user content in HTML, emails, and templates.
Parse any URL into its components online — protocol, host, path, query params, and hash. Free URL parser for debugging redirects and OAuth callbacks.
Convert any text into a clean, URL-friendly slug instantly online. Free slug generator for blog post URLs, API routes, and file names.
Search the status codes you actually meet in APIs and browsers, from 200 OK to 504 Gateway Timeout.
Filter by class: informational, success, redirect, client error, and server error. Copy a code in one click. Short explanations for the common codes, with no account and no upload
Yes, HTTP Status Codes is completely free. No account or sign-up required, and all processing happens in your browser — nothing is sent to a server.
Yes. HTTP Status Codes runs entirely in your browser using JavaScript and Web APIs — your input is never uploaded, transmitted, or stored on any server.