En eksekverbar fil indeholder maskinkode, som er et sæt instruktioner, der kan udføres direkte af en computers centralenhed (CPU). Maskinkode er et sprog på lavt niveau, der er specifikt for en bestemt type CPU. Når et program kompileres, oversætter compileren kildekoden til maskinkode. Den eksekverbare fil indeholder også information om programmet, såsom dets navn, versionsnummer og afhængigheder. Når en eksekverbar fil køres, indlæser operativsystemet den i hukommelsen og begynder at udføre maskinkoden.