Strojový kód je počítačový programovací jazyk, který se používá k vytváření nízkoúrovňového kódu pro stroj, obvykle počítač. Jedná se o reprezentaci instrukcí ve strojově čitelné podobě.
Strojový kód je obvykle vytvářen kompilátorem z vyššího programovacího jazyka. Není určen k tomu, aby byl čitelný pro člověka, ale mohou jej číst a rozumět mu programátoři, kteří znají strukturu strojového kódu.
Strojový kód se skládá z řady čísel, obvykle v binární podobě, která představují instrukce pro stroj. Tyto instrukce mohou být určeny k tomu, aby stroj provedl určitou akci, například přesunul data z jednoho místa na druhé, nebo mohou být určeny k tomu, aby stroj provedl určitý výpočet.
Strojový kód je pro fungování počítače velmi důležitý, protože je to jediný jazyk, kterému počítač rozumí. Když je program napsán v jazyce vysoké úrovně, musí být před spuštěním v počítači zkompilován do strojového kódu.