Kompiliatorius –
programine iranga, kuri sugeba tam tikra
programavimo kalba parašyta programa transliuoti i ekvivalencia programa kita kalba. Dažniausiai kompiliatorius transliuoja aukšto lygio programavimo kalba parašyta koda i mašinini ar objektini koda, kuri gali vykdyti tam tikras
kompiuteris arba virtuali mašina. Taciau galimas ir atvirkšcias variantas – kai iš žemo lygio mašininio kodo transliuojama i aukšto lygio programavimo kalba, tokiu atveju kompiliatorius dažniausiai vadinamas
dekompiliatoriumi.