HTTP Status Codes Reference

Complete HTTP status code reference with explanations, examples, and when to use each code. Search by code or name. Free developer reference tool.

Help Us Improve
Be the first to rate!

Quickly look up any HTTP status code to understand what it means and when to use it. This reference covers all 60+ codes from 1xx through 5xx with clear explanations and practical examples, perfect for developers debugging APIs or building web applications.

How it works

  1. 1Search by status code number or name in the search box
  2. 2View plain-English explanation and when to use each code
  3. 3Copy the code and description for quick reference
  4. 4Browse all codes organized by category (1xx–5xx)

Who uses this tool

  • ✓Backend developers debugging API responses and error codes
  • ✓Frontend developers understanding server responses in requests
  • ✓DevOps engineers troubleshooting web server issues
  • ✓QA testers verifying correct status codes in test scenarios
  • ✓Students learning HTTP protocols and web communication

Frequently Asked Questions

How do I use HTTP Status Codes Reference?
Search by code number (e.g. 404) or name (e.g. 'not found'). Each entry explains what the code means and when to use it in your API.
Is HTTP Status Codes Reference free?
Yes, this reference tool on ToolPix is 100% free with no signup required.
What is the difference between 401 and 403?
401 Unauthorized means the client is not authenticated (no or invalid credentials). 403 Forbidden means the client is authenticated but lacks permission for the resource.
When should I use 422 vs 400?
400 Bad Request is for malformed syntax. 422 Unprocessable Entity is for well-formed requests that fail validation (e.g. missing required fields in JSON).
What HTTP codes should a REST API return?
200 OK, 201 Created, 204 No Content for success. 400, 401, 403, 404, 422 for client errors. 500, 503 for server errors.