Często spotykany jest również proces odwrotny, czyli przetwarzanie kodu napisanego dla nowszej wersji języka na kod zgodny ze starszą wersją. Jest to szczególnie użyteczne wtedy, gdy programista nie ma pełnej kontroli nad środowiskiem uruchomieniowym. Przykładem jest tworzenie kodu dla przeglądarek internetowych, gdzie narzędzia takie jak Babel mogą przekształcać kod zgodny z nowszymi wersjami ECMAScriptu do postaci obsługiwanej przez starsze przeglądarki.

Mapowanie źródeł Transpilatory mogą zachowywać strukturę kodu wynikowego możliwie blisko kodu źródłowego, aby ułatwić testowanie i debugowanie programu. Mogą też znacząco przekształcać strukturę kodu, przez co kod wynikowy staje się mniej podobny do kodu źródłowego.

Do powiązania kodu wynikowego z kodem źródłowym służą mapy źródeł (*source maps*). W przypadku JavaScriptu stosowany jest format Source Map, który pozwala narzędziom deweloperskim w przeglądarce pokazywać oryginalny kod źródłowy podczas debugowania programu.

Przykłady transpilatorów Poniższa tabela przedstawia przykłady narzędzi służących do transpilacji między językami programowania lub między wersjami tego samego języka.