'n Vertaler is 'n rekenaarprogram wat 'n ander rekenaarprogram vertaal vanaf 'n bronformaat na 'n teikenformaat. Vertalers word gewoonlik gebruik om 'n uitvoerbare program te skep vanaf 'n bronlêer wat in een of ander programmeertaal geskryf is. Vertalerkonstruksie is die afdeling van rekenaarwetenskap wat vertalers en interpreteerders bestudeer.