HTTP response code reference. Free online tool, no login, no sign-up.
LocalPersonal data security
Loading Tool Engine
Usage Guide & Tech FAQ
Step-by-step help & technical notesUsage Guide
- Enter the HTTP status code and read the explanation.
- Use the request context to understand common failure categories.
- Quickly identify auth, resource, or server errors.
- Copy the explanation into your troubleshooting notes.
- Correlate with real responses: `WWW-Authenticate`, `Retry-After`, `Location`, etc.
- 502/504 at gateways often differ from application 500—check upstream timeouts.
- 401 vs 403: unauthenticated vs authenticated-but-forbidden—don’t conflate them.
- For 429, honor backoff and `Retry-After` to avoid hammering the service.
- 304/412/428 relate to caching/conditional requests—include `ETag`/`If-*` headers while debugging.
- Log status codes with trace IDs to align teams on a single request lifecycle.
- Read the title and description first to confirm this utility matches your task (avoid using the wrong tool and misinterpreting output).
- Paste or type input in the editor; if a sample/template is provided, load it first to learn the expected output shape.
Related Tech Knowledge
- Status codes categorize HTTP responses per HTTP/1.1 and extensions.
- 4xx typically means client issues; 5xx means server failures.
- The same status code may show different details per framework.
- Inspect response headers/body for a more accurate reason.
- HTTP/2 and HTTP/3 frame errors may map to familiar status semantics but need different tooling.
- Reverse proxies may rewrite status codes or swallow bodies—trust the layer closest to the app.
- Custom error pages can hide true status codes—verify with curl or DevTools.
- GraphQL may return HTTP 200 with `errors` in the payload—don’t rely on status alone.
- Avoid logging full cookies on 401/403 responses in client logs.
- This page summarizes meanings—defer to IETF RFCs and your API spec for authority.
- Core parsing and computation run in your browser; by default your raw business payload is not persisted to this site’s servers (see on-page privacy notes).
- The pipeline is typically: read input → parse (lexical/syntactic/structured) → transform → render; failures aim to be diagnosable.