O eroare de utilizator este o eroare care rezultă dintr-o greșeală făcută de utilizator. Acest tip de eroare se poate întâmpla cu o mare varietate de sisteme, deși oamenii folosesc adesea termenul în mod specific pentru a se referi la sisteme informatice, inclusiv sisteme de operare și programe software. Erorile utilizatorilor sunt o problemă perenă și există o serie de moduri de a le rezolva.
În unele comunități, există un anumit grad de snobism cu privire la erorile utilizatorilor. Implicația este că erorile utilizatorului sunt rezultatul prostiei sau ineptitudinii, spre deosebire de un sistem prost proiectat, o interfață confuză sau o simplă greșeală inocentă, cum ar fi tastarea „3” în loc de „2”. Oponenții acestui punct de vedere susțin că erorile utilizatorului sunt adesea vina sistemului, nu a utilizatorului; dacă un sistem nu este intuitiv sau ușor de utilizat, de exemplu, nu este vina unui utilizator când are dificultăți cu el.
Într-un sistem bine proiectat, se vor lua măsuri pentru a reduce erorile utilizatorului. De exemplu, multe site-uri web au o funcție de căutare care corectează automat greșelile de ortografie sau care oferă sugestii de ortografie dacă bănuiește că un utilizator ar fi făcut o greșeală. De asemenea, multe interfețe vor fi destul de îngăduitoare cu tipurile de comenzi pe care oamenii le folosesc pentru a opera sistemul sau vor oferi avertismente dacă bănuiesc că un utilizator ar putea întreprinde o acțiune neînțeleaptă. Sistemele pot fi, de asemenea, raționalizate și simplificate, astfel încât să fie mai ușor de înțeles și de operat, cu scopul de a facilita utilizarea la o varietate de niveluri de calificare.
Alte sisteme pot fi mai rigide și mai solicitante, așteptându-se ca utilizatorii să respecte o sintaxă foarte precisă. În aceste sisteme, sistemele de siguranță precum solicitările și casetele de dialog de avertizare pot să nu apară, arhitectul sistemului presupunând că utilizatorii nu vor face greșeli. De asemenea, este posibil ca astfel de sisteme să nu permită utilizatorilor să facă copii de rezervă dacă comit erori sau să nu ofere alte modalități de a trata greșelile făcute. Este posibil ca sistemul să nu avertizeze utilizatorul când se comite o eroare de utilizator, ceea ce poate fi frustrant atunci când lucrurile merg prost și utilizatorul nu are idee de ce.
Tehnicienii chemați pentru a repara diferite sisteme pot face uneori comentarii denigratoare despre erorile utilizatorului dacă bănuiesc că o problemă a fost cauzată de un utilizator necalificat sau dacă nu pot replica problema deoarece a fost rezultatul unei erori de utilizator. O abordare mai bună a unor astfel de probleme ar putea fi oferirea de a educa utilizatorii astfel încât aceștia să nu întâmpine erori în viitor sau să le cerem utilizatorilor să demonstreze ce făceau atunci când a apărut eroarea utilizatorului, astfel încât tehnicianul să poată da seama ce s-a întâmplat.