Ein Assembler ist ein Computerprogramm, das die Assemblersprache in Maschinensprache übersetzt. Der erste Assembler wurde zwischen 1948 und 1950 von Nathaniel Rochester für einen IBM 701 geschrieben. Assembler gehören zu den von Programmierern verwendeten Werkzeugen.