Un error de programari (software bug en anglès) és un error o defecte que causa un resultat incorrecte o inesperat en un programa o sistema, o que es comporti de forma no prevista.