Compilers take source code and compile (build/translate) into either machine or byte-code.
Interpreters take the source and interpret it without necessarily compiling it first, although some have the concept of 'pre-compilation'.