Kofaktor adalah senyawa kimia non-protein yang mengikat erat pada enzim, membantu fungsi enzim. Ini berikatan dengan bentuk enzim yang tidak aktif yang dikenal sebagai apoenzim, membuat enzim aktif. Oleh karena itu, kofaktor disebut molekul pembantu. Bentuk aktif dari enzim disebut holoenzim.