Kofaktor adalah komponen enzim yang bersifat non-protein yang berfungsi mengaktifkan enzim. Sifatnya stabil terhadap perubahan suhu atau suatu reaksi. Kofaktor dibedakan menjadi tiga tipe yaitu , aktivator, gugus prostetik dan ko-enzim.
(1) Aktivator
Aktivator adalah ion - ion anorganik yang biasanya berikatan lemah dengan suatu enzim. Contoh beberapa logam berperan sebagai aktivator dalam sistem enzim adalah Cu, Fe, Mn, Zn, Ca, K dan Co.
(2) Gugus Prostetik
Gugus prostetik berikatan erat dengan enzim (protein) oleh ikatan kovalen. Gugus prostetik dapat berupa senyawa organik tertentu, vitamin atau ion logam. Misal FAD yang mengandung riboflavin (Vitamin B2) yang merupakan bagian FAD yang menerima atom Hidrogen. Ion logam kita dapatkan pada sitokrom sebagai pembawa elektron misalnya Fe. Pada waktu melepas besi tereduksi menjadi Fe2+, pada waktu melepas elektron, teroksidasi menjadi Fe3+
(3) Koenzim
Enzim yang tidak mempunyai gugus prostetik, memerlukan senyawa organik lain untuk aktivitasnya juga disebut koenzim. Koenzim tidak melekat erat pada bagian protein enzim. Contoh NAD, NADP, Koenzim-A, ATP.