Spustiteľný súbor obsahuje strojový kód, čo je súbor inštrukcií, ktoré môže priamo vykonávať centrálna procesorová jednotka (CPU) počítača. Strojový kód je nízkoúrovňový jazyk, ktorý je špecifický pre konkrétny typ CPU. Keď je program skompilovaný, kompilátor preloží zdrojový kód do strojového kódu. Spustiteľný súbor obsahuje aj informácie o programe, ako je jeho názov, číslo verzie a závislosti. Keď sa spustí spustiteľný súbor, operačný systém ho načíta do pamäte a začne vykonávať strojový kód.