Strojový kód je počítačový program napsaný ve strojovém jazyce. Používá instrukční sadu konkrétní počítačové architektury. Obvykle je zapsán v binární soustavě. Strojový kód je nejnižší úrovní softwaru. Ostatní programovací jazyky se překládají do strojového kódu, aby je počítač mohl spustit.
Instrukce říká procesu, jakou operaci má provést. Každá instrukce se skládá z opkódu (kódu operace) a operandů. Operandy jsou obvykle adresy paměti nebo data. Instrukční sada je seznam opkódů, které má počítač k dispozici. Strojový kód je to, do čeho se kompiluje nebo interpretuje kód assembleru a dalších programovacích jazyků.
Tvůrci programů převádějí kód do jiného jazyka nebo strojového kódu. Strojový kód se někdy nazývá nativní kód. Ten se používá, když se mluví o věcech, které fungují jen na některých počítačích.

