Diferența dintre NADH și NADPH este că NADPH are un grup de fosfați în plus. În timp ce NADH este utilizat în principal pentru a alimenta reacții celulare cum ar fi respirația celulară aerobă și glicoliza, în timpul cărora moleculele sunt defalcate, NADPH este folosit pentru a forța fotosinteza.
NAD sau nicotinamidadinină dinucleotidă, este coenzima sau molecula de bază care alimentează multe reacții celulare. În respirația celulară sau în procesul de producere a energiei în celule, acest compus se combină cu doi atomi de hidrogen. Construirea moleculelor în acest fel se numește anabolism. Compusul ia un atom de hidrogen și electronul de la celălalt atom de hidrogen se transformă în NADH de mare putere. NADH apoi călătorește cu electronii suplimentari și le scade, eliberând energia într-un proces numit catabolism, atunci când o moleculă se descompune pentru a produce energie.NADP sau nicotinamidadenin dinucleotid fosfat, suferă un proces similar, dar coenzima conține o grupare fosfat. Compusul NADP combină cu un atom de hidrogen suplimentar și electron pentru a forma NADPH. Această moleculă transportă electroni la puterea fotosintezei, sau procesul de transformare a luminii solare, a dioxidului de carbon și a apei în produsele alimentare pentru plante. Este folosit și în timpul ciclului Calvin, un proces care captează moleculele de dioxid de carbon pentru a ajuta la formarea carbohidraților.