ConvertProKitConvertProKit

HTTP Status Codes Explained (200, 404, 500 and More)

DFDaniel FosterTools & Privacy Writer July 21, 2026 8 min read 1,785 words

Quick summary

Every HTTP status code is a three-digit number whose first digit tells you the category of what happened: 2xx means success, 3xx means the resource moved somewhere else, 4xx means the request itself had a problem (often something the client did wrong), and 5xx means the server failed to handle a request that was otherwise fine. Knowing just that grouping makes an unfamiliar status code far less mysterious.

Key takeaways

  • The first digit of any HTTP status code tells you its category: 2xx success, 3xx redirect, 4xx client error, 5xx server error.
  • 200 means the request succeeded; 404 means the requested resource does not exist at that address; 500 means the server itself hit an unhandled error.
  • 301 and 302 both redirect, but 301 signals the move is permanent (update your bookmark/link) while 302 signals it is temporary.
  • 403 means the server understood the request but refuses it (a permissions problem); 401 means the client needs to authenticate first.
  • A 4xx code points at something to fix in the request; a 5xx code points at something to fix on the server, not the request.

Every response a web server sends back includes a three-digit status code, and while there are dozens of specific ones, the entire system is built around just five categories signaled by the first digit. Once that grouping clicks, an unfamiliar code like 418 or 429 becomes something you can reason about immediately, instead of something to look up from scratch every time.

This guide covers the categories and the specific codes that come up constantly in everyday web use and development.

The five categories, by first digit

1xx (informational) codes are rare in everyday use and signal the request is still being processed. 2xx (success) means the request worked as intended — 200 OK is the most common response on the entire web. 3xx (redirection) means the resource has moved and the client should look elsewhere. 4xx (client error) means something about the request itself was the problem — a bad URL, missing permissions, or invalid data. 5xx (server error) means the request was fine, but the server failed to handle it correctly.

The codes that come up constantly

200 OK is a normal successful response. 301 Moved Permanently tells a browser or search engine that a page has a new permanent address, and to update links to point there; 302 Found signals the same idea but temporarily, so the original address should still be treated as correct going forward. 404 Not Found means the server could not find anything at the requested address at all. 403 Forbidden means the server recognizes the request but refuses to allow it, typically a permissions issue. 401 Unauthorized means the client needs to authenticate (log in, provide a valid token) before the request can proceed. 500 Internal Server Error is a catch-all meaning the server hit an unhandled problem while trying to process an otherwise valid request.

Why the category matters more than memorizing every code

Seeing a 4xx code means the fix is almost always on the request side — checking the URL, permissions, authentication, or the data being sent. Seeing a 5xx code means the request was fine and the problem is on the server, so re-checking your own request usually will not help; the server itself needs attention or time to recover. That distinction alone resolves most "what do I even do about this error" moments faster than looking up the specific three-digit number.

Try the Developer Tools

Free, private and instant. It runs entirely in your browser with nothing uploaded.

Open Developer Tools

Step-by-step guide

Reading a status code in practice:

  1. Note the first digit — that tells you the category before anything else.
  2. For 4xx codes, re-check the request: the URL, any required login, and the data sent.
  3. For 5xx codes, the problem is server-side — retrying later or reporting it is usually the right move, not changing the request.
  4. Look up the exact three-digit code only when the category alone does not explain enough.

Quick answer

What does a 404 error mean? The server could not find anything at the address that was requested — the page or resource does not exist there, whether it was moved, deleted, or mistyped. In short, the Developer Tools lets you handle developers for free, directly in your browser, with your files staying private on your own device the entire time.

Common use cases

People turn to developers for all sorts of everyday reasons. If any of these sound familiar, the Developer Tools is built for exactly your situation:

  • Knocking out a small, recurring digital task without breaking your flow.
  • Getting professional-looking output without expensive software.
  • Protecting your privacy and security across the tools you use daily.
  • Working smoothly on any device, including locked-down or borrowed machines.
  • Replacing several scattered websites with one trusted, private toolkit.

Whatever brought you here, the process is the same — quick, free and handled entirely on your own device — so you can get the result you need and move on.

Free ConvertProKit tools for this workflow

Everything in this guide is powered by free tools that run entirely in your browser — nothing is uploaded, there is no signup, and there are no watermarks or limits. These are the ConvertProKit tools that work best alongside the Developer Tools for developers:

Because each one processes files on your own device, you can chain them together — for example convert, then resize, then compress — without a single file ever leaving your computer. That combination of speed and privacy is the whole point of a browser-based toolkit: there is no upload to wait for, no queue, and no server holding a copy of your data afterward.

All of these tools are part of the wider ConvertProKit collection of free online utilities, so once you are set up for developers you have dozens of related image, PDF, text and productivity tools a click away — every one of them free, private and instant, with nothing to install and no account to create.

Tips to get the best results

A few habits make developers smoother and keep your results consistently high quality. Keep these in mind whenever you use the Developer Tools:

  • Bookmark one trusted, privacy-first toolkit so you never have to gamble on an unknown site mid-task.
  • Favour tools that need no signup or install — they are faster to reach and work on any device.
  • Keep sensitive data on your own device by choosing tools that process everything in your browser.
  • Build small, repeatable habits around these tools so the routine tasks stop eating your time.

None of these take extra effort once they become routine, and together they are the difference between a result that is merely acceptable and one that is genuinely polished.

Common mistakes to avoid

Most problems with developers come down to a handful of avoidable slip-ups. Steer clear of these and you will get a clean result the first time:

  • Trusting a different unknown website with your files for every small task.
  • Reusing weak or identical passwords instead of generating strong, unique ones.
  • Uploading company or personal data to tools that process it on a server.
  • Reaching for heavyweight software when a quick browser tool would do.

The good news is that every one of these is easy to sidestep once you are aware of it. Take a moment to work from a good original, choose the right settings, and use a tool that keeps your files on your device, and the whole process becomes reliable rather than hit-or-miss. If something does not look right, it usually costs only a few seconds to adjust a setting and run it again — another advantage of doing everything instantly in your browser rather than waiting on a server round-trip.

Is it free and private?

Yes on both counts. The Developer Tools is completely free — no account, no subscription, no watermark and no cap on how many times you can use it. More importantly, it is private by design: the work happens inside your browser using your own device, so your files are never uploaded to a remote server. When you close the tab, nothing is left behind anywhere but on your own machine, which is exactly what you want when developers involves anything personal or confidential.

This is a genuinely different model from most "free" online tools, which upload your file to their servers, process it there, and ask you to trust that they delete it afterward. With a browser-based tool there is nothing to trust and nothing to delete, because your data never travelled anywhere in the first place. That is why ConvertProKit can offer these tools free forever without limits — there is no per-file server cost to recover — and why you can use them with sensitive documents and personal photos without a second thought.

Frequently asked questions

What does a 404 error mean?

The server could not find anything at the address that was requested — the page or resource does not exist there, whether it was moved, deleted, or mistyped.

What is the difference between 401 and 403?

401 means you need to authenticate (log in or provide valid credentials) before the request can proceed. 403 means the server recognizes who you are and still refuses the request, usually a permissions issue.

Why do I sometimes see 500 errors on sites that normally work fine?

A 500 means the server hit an unexpected problem handling an otherwise valid request — it is a server-side issue, not something wrong with what you sent, and it is usually temporary.

What is the difference between a 301 and a 302 redirect?

301 signals a permanent move — links and bookmarks should be updated to the new address. 302 signals a temporary move — the original address is still considered correct going forward.

Do I need to memorize every status code?

No. Knowing the five category ranges (1xx-5xx) and a handful of common codes (200, 301, 302, 401, 403, 404, 500) covers the overwhelming majority of everyday situations.

The bottom line

HTTP status codes look like an arbitrary list of numbers until the category system clicks — the first digit alone tells you whether something succeeded, moved, went wrong in the request, or went wrong on the server. That one piece of structure turns an unfamiliar three-digit code from a lookup task into something you can reason about on sight.

DF

Daniel Foster

Tools & Privacy Writer

Daniel writes about privacy-first, browser-based tools and how they work under the hood. He focuses on client-side utilities that process files locally and never upload a single byte. More from Daniel

Get new guides in your inbox

Occasional tips on images, PDFs and free browser-based tools. No spam, unsubscribe anytime.