অনুবাদক প্রোগ্রাম হলো এমন একটি সফ্টওয়্যার যা মানুষের লেখা উচ্চ-স্তরের প্রোগ্রামিং কোডকে কম্পিউটারের বোঝার মতো মেশিন কোডে (বাইনারিতে) রূপান্তর করে। এটি কম্পিউটারকে মানুষের তৈরি করা কোড পড়তে এবং কার্যকর করতে সাহায্য করে। অনুবাদক প্রোগ্রাম তিন প্রকার: কম্পাইলার, ইন্টারপ্রেটার এবং অ্যাসেম্বলার।