Ο κώδικας μηχανής είναι ένα πρόγραμμα υπολογιστή γραμμένο σε γλώσσα μηχανής. Χρησιμοποιεί το σύνολο εντολών μιας συγκεκριμένης αρχιτεκτονικής υπολογιστή. Συνήθως γράφεται σε δυαδική μορφή. Ο κώδικας μηχανής είναι το χαμηλότερο επίπεδο λογισμικού. Άλλες γλώσσες προγραμματισμού μεταφράζονται σε κώδικα μηχανής ώστε ο υπολογιστής να μπορεί να τις εκτελέσει.

Μια εντολή λέει στη διεργασία ποια λειτουργία πρέπει να εκτελέσει. Κάθε εντολή αποτελείται από έναν κωδικό λειτουργίας (opcode) και έναν ή περισσότερους τελεστές. Οι τελεστές είναι συνήθως διευθύνσεις μνήμης ή δεδομένα. Ένα σύνολο εντολών είναι ένας κατάλογος των opcodes που είναι διαθέσιμοι για έναν υπολογιστή. Ο κώδικας μηχανής είναι αυτό στο οποίο μεταγλωττίζονται ή διερμηνεύονται ο κώδικας συναρμολόγησης και άλλες γλώσσες προγραμματισμού.

Οι κατασκευαστές προγραμμάτων μετατρέπουν τον κώδικα σε άλλη γλώσσα ή σε κώδικα μηχανής. Ο κώδικας μηχανής ονομάζεται μερικές φορές εγγενής κώδικας. Αυτό χρησιμοποιείται όταν μιλάμε για πράγματα που λειτουργούν μόνο σε ορισμένους υπολογιστές.