कम्पाइलर किसी कम्प्यूटर के सिस्टम साफ्टवेयर का भाग होता है । कम्पाइलर एक ऐसा प्रोग्राम है, जो किसी उच्चस्तरीय भाषा में लिखे गए प्रोग्राम का अनुवाद किसी कम्प्यूटर की मशीनी भाषा में कर देता है । निम्न चित्र में इस कार्य को दिखाया गया है ।