TCK m. 30/1'de düzenlenen 'suçun maddi unsurlarında hata' (unsur yanılgısı) ile TCK m. 30/4'te düzenlenen 'haksızlık yanılgısı' (yasak hatası) arasındaki temel fark, failin neyi bilmediği veya yanlış bildiği noktasındadır?
Temel fark şudur: 1) Unsur Yanılgısı (TCK m. 30/1): Fail, yaptığı eylemin fiili unsurlarını (ne yaptığını) bilmemekte veya yanlış bilmektedir. Bu bir 'algılama hatası'dır. Örneğin, avda bir insanı hayvan sanarak ateş etmesi. Bu hata, kastı ortadan kaldırır. 2) Haksızlık Yanılgısı (TCK m. 30/4): Fail, ne yaptığını bilmektedir ancak bu eylemin hukuken yasak (haksızlık) olduğunu bilmemektedir. Bu bir 'değerlendirme hatası'dır. Örneğin, Türkiye'ye yeni gelmiş bir yabancının, kendi ülkesinde serbest olan bir davranışın Türkiye'de suç olduğunu bilmemesi. Bu yanılgı, kaçınılmazsa kusuru tamamen, kaçınılabilirse kısmen ortadan kaldırır. (Kaynak: barandogan.av.tr/blog/mevzuat/tck-madde-24-kanunun-hukmu-ve-amirin-emri.html)