I computing er objektkode produktet af en compiler . Mere generelt er objektets kode en række instruktioner på et computersprog, generelt på maskinsprog (dvs. binært ) eller et mellemliggende sprog såsom Register Transfer Language (RTL). Udtrykket indikerer, at koden er formålet med kompilering, idet de første kilder ser ud til kildekoden som et "emneprogram".
De objekt filer kan knyttet til at danne en eksekverbar eller bibliotek fil . For at kunne bruges skal objektkoden placeres i en eksekverbar fil, biblioteksfil eller objektfil.
Objektkode er en del af maskinkoden, der endnu ikke er linket til et komplet program. Det er koden til bibliotekscomputeren eller et modul, der producerer den. Det kan også indeholde pladsholdere, som ikke findes i maskinkoden i et program, som linkeren bruger til at logge alt. Mens maskinkode er binær kode, der kan udføres direkte af processoren, indeholder objektkoden delvist parametriserede hulrum, så en linker kan udfylde dem.
En samler bruges til at konvertere samlingskode til maskinkode (objektkode). En linker linker flere objektfiler (og biblioteksfiler) for at generere en eksekverbar fil . Samlinger kan også samles direkte i eksekverbar fil til maskinkode uden at gå igennem objektkodefasen.