कंपाइलर हा एक प्रोग्राम आहे जो हाय लेवल प्रोग्रामिंग भाषा घेतो आणि त्या भाषेतील प्रोग्रामचे मशीन लेवल प्रोग्रामिंग भाषेत भाषांतर करतो.
ഒരു ഹൈ ലെവലിലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷ എടുത്ത് ആ ഭാഷയിലെ പ്രോഗ്രാമുകൾ ഒരു മെഷീൻ ലെവൽ പ്രോഗ്രാമിംഗ് ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്യുന്ന ഒരു പ്രോഗ്രാമാണ് കംപൈലർ.