All HTTP status codes
Searchable catalog of every standard HTTP status code with RFC references, retryability, and clear descriptions. Runs entirely in your browser.
code text.How to use the status-code catalog
Filter by class, search by code or description, click to copy.
- 01
Filter by class
Pick
1xxthrough5xxto narrow to a single semantic class, or stay onallto scroll the full RFC 9110 registry plus common WebDAV (RFC 4918), conditional-request (RFC 9110 § 13), and IETF extension codes.The five classes map directly to response-handler logic: 1xx informational, 2xx success, 3xx redirection, 4xx client error, 5xx server error. A coloured left rule on each row mirrors the class.
RFC 91101xx2xx3xx · 4xx · 5xxWebDAVfilter · class4xx · client error400 401 403 404 405 …
≈25 codes · narrowedRFC 9110 § 15 - 02
Search by code or text
Type a numeric code like
404, an English term from the canonical reason phrase, or any word from the description —gateway,conflict,teapotall jump straight to the matching rows.The filter runs against code, reason phrase, and description in parallel, so a query like
retrysurfaces every retryable code at once for designing backoff policies.full-text searchreason phraseretryablebackofflivequery · gateway2 hits · 5xx502 Bad Gateway 504 Gateway Timeout
matched · 2 of 70+RFC 9110 · live - 03
Inspect details
Each row shows the canonical reason phrase, a plain-English description, the defining RFC reference (e.g. RFC 9110, RFC 6585, RFC 4918), and a retryable flag for idempotent requests.
The retryable flag follows convention:
408,425,500,502,503, and504are safe to retry with exponential backoff.4xxcodes other than these typically need a request change, not a retry.RFC 9110RFC 6585RFC 4918retryableidempotentrow · 503 detailRFC 9110 · retryable503 Service Unavailable retryable · RFC 9110
1 row · 5xx classsafe to retry - 04
Copy one or all
Click any row to copy
code reason(for example404 Not Found) into your clipboard, or hit Copy all to grab the full catalog as plain text for offline use, docs, or a constants file.The catalog is static data shipped with the page — the filter, sort, and clipboard write all run client-side. See the HTTP Methods tool for the verb-side reference.
clipboardbulk exportconstantsdocsprivacy-firstexport · clipboard1 row · 404Copied 404 Not Found
ready to ship0 outbound
Web-spec details that bite later
Idempotency saves retries
POST/PUT/DELETE should be safely retried. Use idempotency keys and return the same response on duplicate requests.
Match RFC 9110 status codes
Don’t invent codes. 422 for validation errors, 409 for conflicts, 429 for rate limits. Standard codes work with off-the-shelf clients.
Set <code>Cache-Control</code> deliberately
Default browser caching is conservative. Use max-age + stale-while-revalidate for hot endpoints.
Validate Open Graph in dev
OG tags break silently. Use a previewer like OG Generator + Facebook’s debugger before launch.
CORS is a server concern
The browser sends the preflight; the server decides. Wildcard origins disable credentials — be explicit.
MIME drives behaviour
Servers must send the right Content-Type. Browsers sniff but the spec says they shouldn’t — be explicit to avoid surprises.
When to reach for the status catalog
Debug APIs, write docs, design retry logic.
API debugging
Look up the meaning of an unexpected response code. Bundled from IANA registries at build time — no live network call, no rate limit, no leaked queries. The MIME, TLD, and status-code tables are baked in so the tool works offline once loaded.
spec-compliantRetry policies
Decide which codes are safe to retry automatically. Output is canonical per the relevant RFC (9110 for HTTP, 5322 for headers, 3986 for URLs), so spec-compliant parsers accept it as-is. Cross-browser and cross-library behaviour stays consistent.
offlineDocs / spec writing
Cite the right code for each error path. Pairs with the curl-to-fetch converter for end-to-end test stubs — copy the curl from DevTools, paste, get an idiomatic fetch() body. Drop into Playwright/Vitest fixtures without manual translation.
IANA-backedClient error UX
Map status to user-facing copy. Catches common pitfalls (uppercase header names, smart quotes inside Content-Type, missing ;charset=utf-8) before they bite production. Validation flags rather than auto-corrects so you stay in control.
RFC-alignedOnboarding
Quick reference for new engineers. Validation runs as you type — copy only when the output is shaped correctly. The output drops directly into nginx, Apache, or CDN configs without re-formatting or re-quoting.
production-gradeIntegration tests
Assert against the right code, not just OK. Same input plus same options always produces identical canonical output, so the tool is safe to embed in CI scripts that diff against expected configs.
curl-readyFrequently asked questions
Something missing?
Tell us what you need. We ship the top requests every two weeks.