HTTP Status Codes
A searchable reference of every HTTP status code and what it means.
Frequently asked questions
What are HTTP status codes?
They are three-digit numbers a server returns to tell the client the outcome of a request, such as 200 for success or 404 for not found. They are grouped into ranges by meaning.
What do the different code ranges mean?
Codes in the 100s are informational, 200s indicate success, 300s are redirects, 400s are client errors and 500s are server errors. The first digit tells you the general category.
What is the difference between 401 and 403?
A 401 means you are not authenticated and need to log in, while a 403 means you are recognised but not allowed to access the resource. One is about identity, the other about permission.
What does a 301 versus a 302 redirect mean?
A 301 is a permanent redirect telling clients and search engines the resource has moved for good, while a 302 is temporary. The distinction affects caching and link equity.
How do I use this reference?
You can search by code number or by keyword to find the meaning and typical use of any HTTP status. It is a quick lookup rather than a live check of any site.
Does this tool check a live website status?
No. It is a searchable reference of code meanings that runs in your browser; it does not make requests to any site. Nothing you search is uploaded.
What does a 500 error mean?
A 500 Internal Server Error means the server hit an unexpected condition and could not complete the request. It signals a problem on the server side rather than with your request.