Un código de error es un indicador para el usuario de una pieza de hardware o software de que ha ocurrido un error y un identificador con respecto al error específico responsable del problema. Este código suele ser parte de un mensaje de error que puede mostrarse al usuario de una computadora o dispositivo similar. El mensaje a menudo indicará que ha ocurrido un problema o error y proporcionará un identificador para indicar la naturaleza del error. Un código de error se utiliza a menudo en las pruebas de hardware y software, así como en la resolución de problemas que pueden ocurrir después del lanzamiento comercial de un producto.
Hay varias formas en las que se puede mostrar y designar un código de error, y esto generalmente depende de la persona que creó el código para un programa de software, aunque a menudo se usan números y letras. A medida que se prueban el software y el hardware, se pueden encontrar varios errores y solucionarlos para eliminarlos como un problema. Sin embargo, es posible que algunos errores no se puedan eliminar por completo o que se produzcan debido a errores del usuario o problemas al ejecutar varios programas a la vez. Para ayudar a que estos problemas sean más fáciles de tratar, los programadores crean un código de error para cada problema que se muestra cuando ocurre el error.
La forma en que se muestra un código de error generalmente puede depender de la naturaleza del error, aunque a menudo será parte de un mensaje de error. Este mensaje generalmente se abrirá en una nueva ventana, especialmente si una aplicación activa falla como resultado del error. Las fallas y errores graves de software pueden generar pantallas de error completas que indican lo que sucedió, así como un código de error para el usuario. Los usuarios y técnicos pueden usar el código para intentar solucionar el problema y resolver el problema de una manera que evite que el error vuelva a ocurrir.
Si un programa falla, por ejemplo, y se muestra un mensaje que indica un código de error de «EG-33», entonces ese código puede usarse para determinar qué ocurrió. Un técnico puede saber lo que indica ese código de antemano, o un usuario puede realizar una búsqueda en Internet de EG-33 para determinar la causa del problema. Esto le permite al usuario determinar la naturaleza del problema y también típicamente le permite al usuario ver cómo otros han podido resolver el error EG-33. Ha continuado el uso de un código de error para problemas en programas de software que utilizan excepciones en lugar de errores, aunque a menudo se muestran como códigos de excepción.