FixerCode Error Code Reference
Find Your Error Code
FixerCode is an independent reference for HTTP status codes, web errors, operating-system errors, Git errors, and software error codes. Find concise explanations of what each code means, where it appears, and which related issues may be relevant.
OS
Operating System system errors and update codes explained.
Software
Software error codes explained — understand what went wrong.
Web
HTTP status codes and web errors explained for developers.
Most Common Error Codes
High severity first — the most frequently searched error codes
Process Killed — the process was terminated by a SIGKILL signal
Signal 11 (SIGSEGV) memory fault or Errno 11 (EAGAIN / EWOULDBLOCK) resource unavailable
Exit code 139 — a segmentation fault (SIGSEGV, signal 11) killed the process
Input/output error EIO — a read or write operation could not complete
Out of Memory (ENOMEM) — the kernel cannot allocate the requested amount of memory
Access Denied
Common Error Code Comparisons
Similar codes explained side by side — the differences that matter most
404 vs 410
Not Found vs Gone
The server cannot find the resource at this URL. It may or may not have existed before.
The resource was intentionally removed. The server signals deliberate and lasting retirement.
401 vs 403
Unauthorized vs Forbidden
Valid authentication credentials are missing. The server does not know who you are.
The server knows who you are but denies access. Authentication will not help.
502 vs 503 vs 504
Gateway Errors
The proxy received an invalid response from the upstream server.
The server is temporarily overloaded or under maintenance.
The upstream server did not respond within the timeout window.
Understanding Error Codes
Error codes are short identifiers that systems, protocols, and applications produce when something goes wrong. They range from three-digit HTTP status codes like 404 and 500 that govern web communication, to process exit codes like 137 that indicate a Linux process was killed by a signal, to structured HRESULT values like 0x80070005 that Windows uses for access-denied errors.
The challenge with error codes is not finding them — logs, browsers, and terminal output surface them constantly. The challenge is understanding what each code means in context, what commonly causes it, and how it differs from related codes that look similar but carry different semantics. A 404 and a 410 both indicate a missing resource, but only one signals deliberate removal. A 502 and a 504 both involve gateway failures, but one means the upstream returned garbage and the other means it never responded at all.
FixerCode organizes 192+ error codes across 3 categories — web protocols, operating systems, and software tools — with each page providing a concise explanation, common causes, typical scenarios, and links to related codes. The reference is independent and not affiliated with any vendor, manufacturer, or standards body mentioned on the site.
Frequently Asked Questions
An error code is a short identifier — numeric, alphanumeric, or text — that a system, protocol, or application produces when something goes wrong. FixerCode documents 192+ error codes across web protocols, operating systems, and developer tools, with each page explaining what the code means, common causes, and related context.
4xx codes indicate client errors — the request was invalid, unauthorized, or malformed, and the client needs to fix the request before retrying. 5xx codes indicate server errors — the server failed to fulfill a valid request, and the client may retry without changes.
A 404 means the server cannot find the resource at the requested URL — the resource may or may not have existed before. A 410 means the resource was intentionally removed and is not expected to return. Search engines treat 410 as a stronger retirement signal than 404.
502 Bad Gateway means a proxy or gateway received an invalid response from the upstream server. 503 Service Unavailable means the server is temporarily overloaded or under maintenance. 504 Gateway Timeout means the upstream server did not respond within the timeout window.