Overview / Developer & Code / HTTP Status Codes Reference
Developer & Code 100% In-Browser & Offline

HTTP Status Codes Reference

Look up any HTTP status code by number, name or meaning: 200, 301, 404, 429, 502 and more, grouped from 1xx to 5xx, with a plain explanation of each.

Paste or type your input; results appear instantly and errors are shown below the input. Fields start with an example: click one and just type to replace it.

Your files and input never leave your browser – nothing is uploaded.

1xx informational · 2xx success · 3xx redirection · 4xx client error · 5xx server error

    Find out what a status code means

    The browser shows an error number, the API returns 422, a log says 502. Type the number into the search box to read what it means, or type a word such as redirect or timeout to find the codes that fit. Each entry has the official name and a short explanation in plain language.

    Looking up a code

    1. Type a number or part of one. Typing 40 lists 400 to 431, typing 404 finds one code.
    2. Or type a word from the name or the explanation, such as cache or teapot.
    3. Use the group buttons to narrow the list to 1xx, 2xx, 3xx, 4xx or 5xx, or to the most common codes.
    4. Press the copy button on a row to put the code and its name on your clipboard, for example 404 Not Found.

    The five groups

    • 1xx: information while the request is still going on.
    • 2xx: the request worked. 200 returns content, 201 says something was created, 204 says there is nothing to return.
    • 3xx: look somewhere else. 301 and 308 are permanent, 302 and 307 temporary, 304 means the cached copy is still good.
    • 4xx: the problem is in the request, such as a wrong address, missing login or too many calls.
    • 5xx: the server failed to handle a request that looked fine.

    Codes that are often mixed up

    401 means you are not authenticated, 403 means you are known but not allowed. 301 tells search engines to move to the new address, 302 says the move is temporary. 502 means a proxy got a bad answer from the server behind it, 504 means that server did not answer in time. 400 is a request the server cannot parse, 422 one it understood but found invalid. For an API, pick the most specific code that is true.

    Works without a connection to anything

    The list is part of the page and the search runs in your browser. Nothing you type is sent anywhere.

    Frequently asked questions (FAQ)

    401 means the request lacks valid authentication, so the user is not logged in. 403 means the server knows who you are but you are not allowed to do this.