Een vertaalgeheugen is een softwaresysteem waarvan een vertaalbureau gebruik maakt om snel teksten te vertalen. Een vertaalgeheugen wordt ook wel een TM-Systeem (Translation Memory Systeem) genoemd. Het knipt stukken tekst op in het hoofdbestand die reeds vertaald zijn. Wanneer deze stukken zich herhalen in het hoofdbestand, wordt de vertaling gekopieerd en hoeft de vertaler daar niet opnieuw naar te kijken.
Doordat de vertaler reeds vertaalde teksten niet opnieuw hoeft te vertalen kan een TM-systeem helpen bij het beheersen van de kosten voor een vertaling. Denk bijvoorbeeld bij het vertalen van een dikke catalogus. Het TM-systeem geeft aan welke teksten al vertaald zijn eerder in het document. Dat scheelt vertaalkosten, en zorgt voor consistentie in het document.