Codul mașină este un program de calculator scris în limbaj mașină. Acesta utilizează setul de instrucțiuni al unei anumite arhitecturi de calculator. De obicei, este scris în binar. Codul mașină este cel mai mic nivel de software. Alte limbaje de programare sunt traduse în cod mașină, astfel încât calculatorul să le poată executa.
O instrucțiune indică procesului ce operațiune trebuie să efectueze. Fiecare instrucțiune este alcătuită dintr-un opcode (cod de operație) și operand (operanzi). Operanzii sunt, de obicei, adrese de memorie sau date. Un set de instrucțiuni este o listă de coduri operaționale disponibile pentru un calculator. Codul mașină este ceea ce reprezintă codul de asamblare și alte limbaje de programare compilate sau interpretate.
Constructorii de programe transformă codul în alt limbaj sau în cod mașină. Codul mașină este uneori numit cod nativ. Acesta este folosit atunci când se vorbește despre lucruri care funcționează doar pe anumite computere.

