Every HTTP status code explained in plain English. Search by number or keyword.
No status codes match your search.
How to use this tool
1Browse the full list of HTTP status codes organized by category.
2Use the search field to find a specific code.
3Click any code to read its full description, common causes, and how to handle it.
4Reference this page when debugging API responses or server errors.
Frequently asked questions
What do the different HTTP status code ranges mean?
1xx: informational. 2xx: success. 3xx: redirection. 4xx: client error (the request was wrong). 5xx: server error (the server failed).
What is the difference between 301 and 302?
301 is a permanent redirect; search engines transfer link equity to the new URL. 302 is temporary; search engines continue indexing the original URL.
What causes a 500 error?
A 500 Internal Server Error means something went wrong on the server. Check the server logs for details; common causes include unhandled exceptions, misconfigured code, and resource exhaustion.
What is a 429 status code?
429 Too Many Requests means the client has sent more requests than the server allows in a given time window. Implement exponential backoff and retry logic when you receive this code.