HTTP Status Codes & Debugging Cheat Sheet

Every status code, explained in plain English — with what it means, when you'll see it, and how to fix the ones that hurt.

Embed this tool on your website / blog No code required · Copy and paste
HTML Embed Code (iframe):
<iframe src="https://lucentool.com/http-status-codes" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/http-status-codes" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - HTTP Status Codes & Debugging Cheat Sheet</a></div>

How to read HTTP status codes

Every response from a web server starts with a three-digit code grouped by class: 1xx informational, 2xx success, 3xx redirection, 4xx client errors (the request was wrong), and 5xx server errors (the server failed).

The ones you'll actually see

Debugging workflow

Open your browser's developer tools (F12) → Network tab → reload the page. Every request shows its status code, letting you spot redirect loops (3xx), blocked resources (403/404), or failing APIs (5xx) in seconds. For API work, curl -i shows the status line of any endpoint.