程式錯誤(英語:Bug),在程式設計中是指在軟體運行中因為程式本身有錯誤而造成的功能不正常、死機、數據丟失、非正常中斷等現象。 一些有趣的隱錯有時也會成為一種樂趣。在電腦遊戲中,假如一些隱錯不令遊戲出現大錯誤的話,經常會變成一種玩遊戲時的秘技(秘技有時是遊戲設計人故意造成的)。