תוכנה שמתרגמת בין שפות תכנות, לרוב בין שפה עילית לשפת אסמבלי. יוצא מן הכלל מרכזי זה אסמבלר שמתרגם בין אסמבלי לשפת מכונה.