In der Informationstechnik ist ein Programmfehler ein Versehen oder eine Funktionsstörung in einem Programm oder Hardware-System. Ein Programmfehler führt zu einem unerwarteten Systemverhalten. Dies könnte jedes Verhalten oder Ergebnis sein, für welches das Programm oder System nicht entworfen wurde.