トランスコンパイラ（他にトランスパイラ、ソース・トゥ・ソースコンパイラ、などとも）は、あるプログラミング言語で書かれたプログラムのソースコードを入力として受け取り、別のプログラミング言語の同等のコードを目的コードとして生成する、ある種のコンパイラである。
源代码到源代码编译器（英语：source-to-sourcecompiler）、翻译器（transcompiler）或转译器（transpiler）是以某种编程语言的程序源代码作为输入，生成以另一种编程语言构成的等效源代码的编译器。