Syntax hatası (söz dizimi hatası), yazılımda programlama dilinin kural yapısına uyulmadığında ortaya çıkan hatadır. Syntax hatasına neden olan bazı durumlar: yanlış veya eksik noktalama işaretleri; yanlış yerleştirilen parantez veya köşeli parantezler; geçersiz komutlar; geçersiz değişken veya fonksiyon isimleri; programlama dilinin yeni sürümlerinde eski komutların geçersiz olması. Syntax hatası, derleyici (compiler) tarafından otomatik olarak tespit edilir ve yazılımcıya hatanın hangi satırda olduğunu bildirir.