In computing, an error code (or a return code) is a numeric or alphanumeric code that indicates the nature of an error and, when possible, why it occurred.[1] Error codes can be reported to end users of software, returned from communication protocols, or used within programs as a method of representing anomalous conditions.