kompilator (prema engl. compiler), računalni program za prevođenje naredaba nekoga programa iz višega programskoga jezika (izvorni kod) u strojni kod; također kompajler, prevodilac, ili jezični procesor. Sličnu ulogu ima asembler, koji međutim služi za prevođenje nižega simboličkog (asemblerskoga) jezika u strojni kod. (→ programski jezici)