Un cod de eroare este un indicator pentru un utilizator al unei piese hardware sau software că a apărut o eroare și un identificator cu privire la eroarea specifică responsabilă pentru problemă. Acest cod face de obicei parte dintr-un mesaj de eroare care poate fi afișat pentru utilizatorul unui computer sau al unui dispozitiv similar. Mesajul va indica adesea că a apărut o problemă sau o eroare și va furniza un identificator pentru a indica natura erorii. Un cod de eroare este adesea folosit la testarea hardware-ului și a software-ului, precum și în depanarea problemelor care pot apărea după lansarea comercială a unui produs.
Există o serie de moduri în care un cod de eroare poate fi afișat și desemnat, iar acest lucru depinde de obicei de persoana care a creat codul pentru un program software, deși sunt adesea folosite numere și litere. Pe măsură ce software-ul și hardware-ul sunt testate, diferite erori pot fi găsite și tratate pentru a le elimina ca o problemă. Cu toate acestea, unele erori pot să nu poată fi eliminate complet sau pot apărea din cauza erorilor utilizatorului sau a problemelor la rularea mai multor programe împreună. Pentru a face astfel de probleme mai ușor de tratat, programatorii creează un cod de eroare pentru fiecare problemă care este afișat atunci când apare eroarea.
Modul în care se afișează un cod de eroare poate depinde de obicei de natura erorii, deși va face adesea parte dintr-un mesaj de eroare. Acest mesaj se va deschide de obicei într-o fereastră nouă, mai ales dacă o aplicație activă s-a blocat ca urmare a erorii. Eșecurile și erorile grave ale software-ului pot duce la ecrane complete de eroare care indică ceea ce s-a întâmplat, precum și un cod de eroare pentru utilizator. Utilizatorii și tehnicienii pot folosi apoi codul pentru a încerca să depaneze problema și să o rezolve într-un mod care să prevină reapariția erorii.
Dacă un program se blochează, de exemplu, și este afișat un mesaj care indică un cod de eroare „EG-33”, atunci acel cod poate fi folosit pentru a determina ce s-a întâmplat. Un tehnician poate ști ce indică acel cod sau un utilizator poate efectua o căutare pe Internet pentru EG-33 pentru a determina cauza problemei. Acest lucru permite utilizatorului să determine natura problemei și, de asemenea, îi permite utilizatorului să vadă cum au reușit alții să rezolve eroarea EG-33. Utilizarea unui cod de eroare pentru problemele din programele software care folosesc excepții mai degrabă decât erori a continuat, deși acestea sunt adesea afișate ca coduri de excepție.