कंपाइलर हा एक संगणक प्रोग्राम आहे जो उच्च-स्तरीय भाषेत लिहिलेल्या प्रोग्रामचे संगणकाच्या मशीन भाषेत अनुवाद करतो. कंपाइलरचा वापर स्त्रोत कोडचे मशीन कोड किंवा संकलित कोडमध्ये भाषांतर करण्यासाठी केला जातो.