1
OneClickUse
Converters Tool

HTTP Status Code Lookup

Search and learn 31 common HTTP status codes with plain-English meanings.

Privacy-first workflows
Fast and simple
100% Free, no signup
100
ContinueInformational

Server received request headers, client should proceed to send body.

101
Switching ProtocolsInformational

Server is switching protocols as requested.

200
OKSuccess

Request succeeded. The standard success response.

201
CreatedSuccess

Request succeeded and a new resource was created.

202
AcceptedSuccess

Request accepted for processing but not yet completed.

204
No ContentSuccess

Request succeeded but there is no content to return.

206
Partial ContentSuccess

Server is delivering only part of the resource (range request).

301
Moved PermanentlyRedirection

Resource has moved permanently to a new URL.

302
FoundRedirection

Resource is temporarily at a different URL.

304
Not ModifiedRedirection

Cached version is still valid; client can use it.

307
Temporary RedirectRedirection

Redirect to a temporary URL, keep the HTTP method.

308
Permanent RedirectRedirection

Permanent redirect, keep the HTTP method.

400
Bad RequestClient Error

Server cannot process the request due to client error.

401
UnauthorizedClient Error

Authentication is required and has failed or not been provided.

403
ForbiddenClient Error

Server refuses to authorize the request.

404
Not FoundClient Error

Resource was not found on the server.

405
Method Not AllowedClient Error

Request method is not allowed for the resource.

408
Request TimeoutClient Error

Server timed out waiting for the request.

409
ConflictClient Error

Request conflicts with the current state of the resource.

410
GoneClient Error

Resource is no longer available and will not be available again.

413
Payload Too LargeClient Error

Request body is larger than the server is willing to process.

415
Unsupported Media TypeClient Error

Media type of the request is not supported.

418
I'm a teapotClient Error

April Fools joke from RFC 2324. Servers may return this when refusing to brew coffee.

422
Unprocessable EntityClient Error

Request is well-formed but contains semantic errors.

429
Too Many RequestsClient Error

Client has sent too many requests in a given time (rate limited).

500
Internal Server ErrorServer Error

Generic server error message.

501
Not ImplementedServer Error

Server does not support the functionality required.

502
Bad GatewayServer Error

Server acting as a gateway received an invalid response upstream.

503
Service UnavailableServer Error

Server cannot handle the request (overloaded or maintenance).

504
Gateway TimeoutServer Error

Upstream server failed to respond in time.

505
HTTP Version Not SupportedServer Error

Server does not support the HTTP version used in the request.

Written by Anil Gautam · Updated

How do you search the status code list?

The list holds 31 codes: 2 informational, 5 success, 5 redirection, 13 client error and 6 server error. Whatever you type is matched as plain text against each code's number, name and one-line description, ignoring case. Typing 40 leaves seven cards: 400, 401, 403, 404, 405, 408 and 409. With only 4 in the box, 204, 304 and 504 appear as well, because they contain that digit.

Words are matched the same way. A search for timeout returns 408 and 504, and gateway returns 502 and 504. Searching for redirect finds only 307 and 308, because the descriptions of 301 and 302 never use that word; search url to see 301, 302 and 307 together. Two names follow older specifications: 413 appears as Payload Too Large and 422 as Unprocessable Entity. RFC 9110, the HTTP standard published in 2022, renamed them Content Too Large and Unprocessable Content, and searching those names returns nothing. Codes outside the list, such as 303 See Other, show "No codes match".

What is the difference between 301, 302, 307 and 308?

Two things separate them: whether the move is permanent, and whether the client may change the request method. Codes 301 and 308 are permanent, while 302 and 307 are temporary. For historical reasons a browser may turn a POST into a GET when it follows a 301 or 302, but 307 and 308 require the same method and body. If a form posts to an address that has moved, a 307 or 308 keeps the POST intact. A 304 is another matter: it answers a conditional request and tells the client that its cached copy is still current, so no body is sent.

Which client and server errors are easy to mix up?

A 401 response means the request lacks valid credentials, and the server must include a WWW-Authenticate header saying how to authenticate. With 403 the server understood the request and refuses it, and sending the same credentials again will not help. A 404 says nothing is at that address without saying whether that will last, while 410 says the resource is no longer available and probably never will be.

Among server errors, 502 means a gateway or proxy got an invalid response from the server behind it, 504 means that server did not answer in time, and 503 means the server is overloaded or down for maintenance. A 429 or 503 response may carry a Retry-After header that tells the client how long to wait. To find out which code a live URL returns, use the HTTP Headers Checker, or the Redirect Chain Checker to see the code at every hop of a redirect.

How it works

How to look up HTTP status codes

STEP 01
Type a code (404), name (not found), or description.
STEP 02
Read the explanation of what the server is saying.
STEP 03
Use the category color to identify success, redirect, client error, or server error.
Learn more

Related guides

You might also need

Related tools

Converters
XML to JSON Converter
Convert XML documents into clean JSON objects.
Use now
Converters
Regex Tester
Test regular expressions live with match highlighting, groups, and replace preview.
Use now
Converters
Bulk UUID v4 Generator for Testing
Generate UUID v4 and GUID values in bulk using browser crypto for tests, mock data, primary keys, and API fixtures.
Use now
Converters
Cron Expression Reader in Plain English
Paste a five-field cron expression, read the schedule in plain English, and check the next 5 run times.
Use now
Converters
SQL Formatter & Beautifier
Format messy SQL into clean, readable queries — or minify for embedding.
Use now
Converters
HTML Minifier & Beautifier
Minify HTML for production or beautify ugly HTML for reading.
Use now
FAQ

Common questions