Strojni jezik (engl. machine language, machine code) jedini je oblik programa - tj. jezik - kojeg računalo razumije, što znači da se svi ostali oblici programa pisanih u nekim drugim jezicima moraju prevesti u strojni jezik. Strojni jezik je u binarnom obliku, što znači da se koriste samo 2 elementa, a to su 0 i 1.