What is my error?
Understand any error. Find the cause. Fix it faster.
or paste your full error / stack trace and we'll analyze it →
Browse by category
All categories →Most looked-up errors
680 errors documentedHTTP 200 OK (but something is still wrong)
The request succeeded at the HTTP level — yet the page is blank, the data is wrong, or an error is hidden inside the response bod…
ERROR: canceling statement due to statement timeout
A query ran longer than statement_timeout and PostgreSQL cancelled it.
MySQL ERROR 1045 (28000): Access denied for user
MySQL rejected the login — wrong password, wrong user/host combination, or the user doesn’t exist.
HTTP 400 Bad Request
The server could not understand the request because its syntax, headers or body are malformed or invalid.
HTTP 403 Forbidden
The server understood the request but refuses to authorize it — you (or the server process) are not allowed to access this resour…
HTTP 410 Gone
The resource used to exist but was intentionally and permanently removed, with no forwarding address.
JWT Expired / Invalid Token
The JSON Web Token sent with the request is expired, malformed or signed with a different key, so the API rejects it (usually wit…
Cloudflare Error 520: Web Server Returned an Unknown Error
Cloudflare connected to your origin, but the origin returned an empty, unknown or invalid response.
Cloudflare Error 522: Connection Timed Out
Cloudflare’s TCP connection to your origin timed out — the origin didn’t answer at all.
HTTP 304 Not Modified
The cached copy is still valid, so the server sends no body and the client reuses its cache.
Express: req.body is undefined / {} (body parser missing)
Express didn’t parse the request body because no body-parsing middleware matched the request’s Content-Type.
MySQL ERROR 1044 (42000): Access denied for user to database
The login succeeded, but the user has no privileges on the database you’re using.
🧠 Analyze My Error
Paste a raw error, log line, HTTP response or stack trace. We detect the error code, platform and request, match it against our knowledge base, and tell you the likely cause and what to check first.
403 Forbidden nginx/1.24.0 GET /api/usersAnalyze an error
⚖️ Confusing pairs, explained
- 401 vs 403: Unauthorized vs Forbidden
- 404 vs 410: Not Found vs Gone
- 301 vs 302: Permanent vs Temporary Redirect
- 400 vs 422: Bad Request vs Unprocessable Content
- 406 vs 415: Not Acceptable vs Unsupported Media Type
- 412 vs 428: Precondition Failed vs Precondition Required