In informatica, il codice oggetto (o file oggetto) è la traduzione del codice sorgente in linguaggio macchina (binario), comprensibile solo all'elaboratore. Il codice oggetto è generato automaticamente da un apposito programma detto compilatore; viene poi passato ad un linker che genera un codice eseguibile. Questi due passi sono a volte fusi in uno solo, detto generalmente di compilazione