Koenzim adalah molekul kecil, organik, non-protein yang membawa kelompok kimia antara enzim. Koenzim dimodifikasi selama reaksi dan enzim lain diperlukan untuk mengembalikan koenzim ke keadaan semula. Karena koenzim secara kimia berubah selama reaksi, koenzim dianggap sebagai substrat kedua pada enzim. Oleh karena itu, koenzim juga disebut sebagai kosubstrat.