HTTP Status Codes

Look up HTTP status code meanings and descriptions.

1xxInformational(4)
100
Continue
Client should continue the request
101
Switching Protocols
Server is switching protocols as requested
102
Processing
Server has received the request, still processing
103
Early Hints
Used to preload resources while the server prepares
2xxSuccess(5)
200
OK
Request succeeded
201
Created
Resource created, Location header included
202
Accepted
Request accepted but not yet processed
204
No Content
Request succeeded, no content to return
206
Partial Content
Partial content returned for range request
3xxRedirection(5)
301
Moved Permanently
Resource permanently moved to new URL
302
Found
Temporary redirect to a different URL
304
Not Modified
Cached version is still valid
307
Temporary Redirect
Temporary redirect, method must not change
308
Permanent Redirect
Permanent redirect, method must not change
4xxClient Error(10)
400
Bad Request
Malformed request syntax or invalid parameters
401
Unauthorized
Authentication is required
403
Forbidden
Server refuses to authorize the request
404
Not Found
Resource does not exist on this server
405
Method Not Allowed
HTTP method not supported for this resource
408
Request Timeout
Server timed out waiting for the request
409
Conflict
Request conflicts with the current resource state
410
Gone
Resource has been permanently deleted
422
Unprocessable Entity
Request body is well-formed but semantically invalid
429
Too Many Requests
Rate limit exceeded, slow down
5xxServer Error(5)
500
Internal Server Error
Unexpected server-side error
501
Not Implemented
Server does not support this request method
502
Bad Gateway
Invalid response received from upstream server
503
Service Unavailable
Server temporarily unavailable or overloaded
504
Gateway Timeout
Upstream server did not respond in time

About HTTP Status Codes

HTTP Status Codes reference provides the official name, meaning, and common causes for every HTTP status code from 100 to 599. Whether you are debugging a 403 Forbidden, understanding a 301 vs 302 redirect, or implementing a new API endpoint, this is the fastest way to look up exactly what a status code means and when to use it. Codes are grouped by category (1xx–5xx) for easy browsing.

Frequently Asked Questions

Is HTTP Status Codes free?

Yes, completely free. No signup, no account, no usage limits. Use it as much as you need.

Is my data secure?

All processing happens directly in your browser using JavaScript. Your data is never sent to any server, stored, or shared. It stays entirely on your device.

What is the difference between 301 and 302 redirects?

301 is a permanent redirect — browsers and search engines cache it and update their records. 302 is a temporary redirect — clients should keep using the original URL for future requests.

When should an API return 400 vs 422?

400 Bad Request is for malformed syntax (e.g., invalid JSON). 422 Unprocessable Entity is for well-formed requests that fail semantic validation (e.g., missing required field or invalid value).