All HTTP Status Codes
500

Internal Server Error

5xx Server Error

What It Means

The server encountered an unexpected condition that prevented it from fulfilling the request.

When You'll See It

Generic server error. Usually indicates an unhandled exception or bug in server code.

Related Status Codes

Frequently Asked Questions

What does HTTP 500 mean?

HTTP 500 Internal Server Error means: The server encountered an unexpected condition that prevented it from fulfilling the request.

When does a server return 500?

Generic server error. Usually indicates an unhandled exception or bug in server code.

Is 500 a client error or server error?

HTTP 500 is a Server Error (5xx) response. This means the issue is on the server side — the server failed to fulfill a valid request.

Looking for all status codes in one place? Use the interactive HTTP Status Codes reference tool to search and browse all codes.