Logo
FreeMetaTools

Free HTTP Status Code Lookup

Search and browse standard HTTP response status codes. Get detailed explanations and troubleshooting tips for 1xx, 2xx, 3xx, 4xx, and 5xx errors.

Understanding HTTP Status Codes

When your browser or application sends an HTTP request to a server, the server responds with a 3-digit status code. These codes indicate whether a specific HTTP request has been successfully completed.

Responses are grouped into five classes based on the first digit:

1xx: Informational

The request was received, continuing process. (e.g., 100 Continue).

2xx: Success

The action was successfully received, understood, and accepted. (e.g., 200 OK, 201 Created).

3xx: Redirection

Further action must be taken in order to complete the request. Usually used for URL redirects. (e.g., 301 Moved Permanently).

4xx: Client Error

The request contains bad syntax or cannot be fulfilled. This implies the error is on the user’s or client’s end. (e.g., 400 Bad Request, 401 Unauthorized, 404 Not Found).

5xx: Server Error

The server failed to fulfill an apparently valid request. (e.g., 500 Internal Server Error, 502 Bad Gateway).

Frequently Asked Questions

What does a 4xx error mean?

4xx status codes indicate a Client Error — meaning the request contained bad syntax or cannot be fulfilled by the server (e.g., 404 Not Found, 403 Forbidden).

What is the difference between 401 and 403?

401 Unauthorized means the user has not authenticated (logged in), whereas 403 Forbidden means the user is authenticated but lacks permission to access the resource.

What causes a 500 Internal Server Error?

A 500 error is a generic catch-all for Server Errors. It means something went wrong in the backend code, database, or server configuration.

Was this tool helpful?

Give us feedback to help improve our online tools.

Thank you for your feedback!