My Tool Studio
Developer

HTTP Status Codes

Reference table of every HTTP status code with descriptions and use cases.

Always freeNo sign upRuns in your browser
32 / 32
CodeNameGroupDescription
100Continue1xx InformationalServer received the request headers; client should send the body.
101Switching Protocols1xx InformationalServer is switching protocols as requested.
103Early Hints1xx InformationalUsed to preload resources before final response.
200OK2xx SuccessStandard response for successful HTTP requests.
201Created2xx SuccessRequest succeeded and a new resource was created.
202Accepted2xx SuccessRequest accepted for processing but not yet complete.
204No Content2xx SuccessRequest succeeded; no content to return.
206Partial Content2xx SuccessServer delivered only part of the resource (range request).
301Moved Permanently3xx RedirectionResource has been permanently moved to a new URL.
302Found3xx RedirectionResource temporarily moved to a different URL.
303See Other3xx RedirectionResponse can be found at a different URL (use GET).
304Not Modified3xx RedirectionCached version of the resource is still valid.
307Temporary Redirect3xx RedirectionLike 302 but method must not change.
308Permanent Redirect3xx RedirectionLike 301 but method must not change.
400Bad Request4xx Client ErrorMalformed syntax, server cannot process the request.
401Unauthorized4xx Client ErrorAuthentication is required and has failed.
403Forbidden4xx Client ErrorServer refuses to authorize the request.
404Not Found4xx Client ErrorRequested resource could not be found.
405Method Not Allowed4xx Client ErrorRequest method not supported for this resource.
408Request Timeout4xx Client ErrorServer timed out waiting for the request.
409Conflict4xx Client ErrorRequest conflicts with current state of the resource.
410Gone4xx Client ErrorResource is no longer available and will not return.
413Payload Too Large4xx Client ErrorRequest body exceeds server limits.
418I'm a Teapot4xx Client ErrorRFC 2324 April Fools' joke, server refuses to brew coffee.
422Unprocessable Entity4xx Client ErrorRequest well-formed but contains semantic errors.
429Too Many Requests4xx Client ErrorClient has sent too many requests in a given time.
500Internal Server Error5xx Server ErrorGeneric error, something went wrong on the server.
501Not Implemented5xx Server ErrorServer does not support the functionality required.
502Bad Gateway5xx Server ErrorUpstream server returned an invalid response.
503Service Unavailable5xx Server ErrorServer is temporarily down or overloaded.
504Gateway Timeout5xx Server ErrorUpstream server failed to respond in time.
511Network Authentication Required5xx Server ErrorClient needs to authenticate to gain network access.

Why HTTP Status Codes

Common questions

Is HTTP Status Codes free to use?
Yes. HTTP Status Codes is completely free. There is no sign up, no trial, and no usage cap.
Do I need an account to use HTTP Status Codes?
No. You can start using HTTP Status Codes straight away. We do not ask for an email address or a login.
Is my data uploaded to a server when I use HTTP Status Codes?
No. HTTP Status Codes runs entirely inside your browser, so the code or data you enter never leaves your device and nothing is sent to us.
Do you store the code or data I use with HTTP Status Codes?
No. Because everything happens locally in your browser, there is nothing for us to store. Close the tab and it is gone.
Can I paste minified or messy code into HTTP Status Codes?
Yes. HTTP Status Codes handles compact, minified, or untidy input and processes it the same way.
Does HTTP Status Codes flag errors in my input?
Where it applies, HTTP Status Codes points out where something looks invalid so you can fix it quickly.
How do I use HTTP Status Codes?
Enter or paste your code or data and HTTP Status Codes updates the result as you go. When it looks right, copy or download it with one click.
Does HTTP Status Codes work on phones and tablets?
Yes. HTTP Status Codes is responsive and works in any modern browser on mobile, tablet, and desktop.
Which browsers does HTTP Status Codes support?
It works in current versions of Chrome, Firefox, Safari, and Edge. For the best experience, keep your browser up to date.
Is there a limit on how often I can use HTTP Status Codes?
No. You can use HTTP Status Codes as many times as you need, at no cost.
Can I use HTTP Status Codes for commercial or client work?
Yes. You are free to use the output in personal, educational, and commercial projects.
Why is HTTP Status Codes free?
The site is supported by advertising, which lets us keep every tool free and open to everyone.
What should I do if HTTP Status Codes gives an unexpected result?
First check that your code or data is formatted as expected. If something still looks wrong, use the feedback link on the page and we will take a look.

More Developer tools

View all