Błąd w oprogramowaniu to problem z kodem w programie komputerowym, który sprawia, że nie działa on prawidłowo. Mogą one powodować niedogodności dla użytkownika i mogą spowodować awarię lub zawieszenie się komputera. Większość programów komputerowych ma błędy. Program, który ma dużą liczbę błędów (lub ewentualnie jeden lub kilka poważnych błędów) jest określany jako buggy.

Większość błędów jest spowodowana złym programowaniem przez dewelopera, ale czasami mogą one być spowodowane przez problemy z kompilatorem. Kiedy błędy zostaną znalezione, ludzie wysyłają raporty o błędach do dewelopera, aby poinformować go o nich i pozwolić im je naprawić.

Czasami ludzie mówią, że ich komputer ma błąd, gdy coś jest z nim nie tak. Problem jest zazwyczaj spowodowany przez wirusa komputerowego, który zainfekował ich komputer i sprawia, że jest powolny lub robi różne rzeczy.

Niektóre błędy są nieszkodliwe, na przykład wiele gier wideo błędnie pozwala obiektom poruszać się przez ściany. Inne błędy są poważniejsze, na przykład błąd w systemie nawigacyjnym, który powoduje eksplozję samolotu.