Napaka uporabnika je napaka, ki je posledica napake, ki jo je naredil uporabnik. Ta vrsta napake se lahko zgodi pri najrazličnejših sistemih, čeprav ljudje pogosto uporabljajo izraz posebej za računalniške sisteme, vključno z operacijskimi sistemi in programi. Napake uporabnikov so večna težava in obstaja več načinov, kako jih odpraviti.
V nekaterih skupnostih obstaja določena stopnja snobizma glede napak uporabnikov. Posledica tega je, da so uporabniške napake posledica neumnosti ali nesposobnosti, v nasprotju s slabo zasnovanim sistemom, zmedenim vmesnikom ali preprosto nedolžno napako, kot je tipkanje »3« namesto »2«. Nasprotniki tega stališča trdijo, da je za napake uporabnikov pogosto kriv sistem in ne uporabnik; če sistem na primer ni intuitiven ali enostaven za uporabo, je komajda kriv uporabnik, če ima z njim težave.
V dobro zasnovanem sistemu bodo sprejeti ukrepi za zmanjšanje napak uporabnikov. Številna spletna mesta imajo na primer funkcijo iskanja, ki samodejno popravi črkovalne napake ali ponuja predloge za črkovanje, če sumi, da je uporabnik morda naredil napako. Prav tako bodo številni vmesniki dokaj prizanesljivi z vrstami ukazov, ki jih ljudje uporabljajo za upravljanje sistema, ali pa bodo ponudili opozorila, če sumijo, da bi uporabnik morda naredil nespametno dejanje. Sisteme je mogoče tudi racionalizirati in poenostaviti, tako da jih je lažje razumeti in upravljati, s ciljem olajšati uporabo na različnih ravneh spretnosti.
Drugi sistemi so lahko bolj togi in zahtevni, saj pričakujejo, da se bodo uporabniki držali zelo natančne sintakse. V teh sistemih se varnostna okna, kot so pozivi in opozorilna pogovorna okna, morda ne bodo pojavila, pri čemer arhitekt sistema predvideva, da uporabniki ne bodo delali napak. Podobno takšni sistemi uporabnikom morda ne bodo dovolili varnostnega kopiranja, če naredijo napake, ali pa morda ne bodo ponudili drugih načinov za ravnanje z storjenimi napakami. Sistem morda niti ne opozori uporabnika, ko je storjena uporabniška napaka, kar je lahko frustrirajuće, če gre kaj narobe in uporabnik ne ve, zakaj.
Tehniki, ki so poklicani za popravilo različnih sistemov, lahko včasih dajejo omalovažujoče pripombe o napakah uporabnikov, če sumijo, da je težavo povzročil nekvalificiran uporabnik, ali če težave ne morejo ponoviti, ker je bila posledica napake uporabnika. Boljši pristop k takšnim težavam bi lahko bil ponuditi izobraževanje uporabnikov, da v prihodnosti ne bodo imeli napak, ali prositi uporabnike, naj pokažejo, kaj so počeli, ko je prišlo do napake uporabnika, da bi tehnik lahko ugotovil, kaj se je zgodilo.