Search tools

Find a tool by name or what it does.

500Internal Server Error

Something went wrong inside the server and it has no more specific explanation to give you.

Browse all HTTP status codes

When you see it

The catch-all for server-side failures: an unhandled exception, a database that is unreachable, a missing configuration value, a bug in the code that runs the page. The request was fine; the server broke while handling it.

It is deliberately vague, because the details usually belong in a log rather than in a response that anyone on the internet can read.

What to do about it

As a visitor there is nothing to fix. Reloading is worth one try in case the failure was transient, but a persistent 500 is the site owner's problem.

If you run the site, the response body will not tell you anything; the server logs will. Look at the timestamp of the failed request and read what the application recorded at that moment, which is where the actual error lives.

Often confused with

Look up another one

Open

Type a code, a partial code like 40, or any word from a name or description. Everything runs in your browser.

Filter
Copy format
Status codes

69 of 69 codes. Click a row to copy it.

1xx Informational (4)
2xx Success (10)
3xx Redirection (8)
4xx Client errors (31)
5xx Server errors (16)