NADP+ molekülü, ışığa bağımlı tepkimelerde su moleküllerinden alınan hidrojenleri taşır. Bu hidrojenler, NADP+ molekülünü indirgeyerek NADPH molekülünü oluşturur. NADPH molekülü, ışıktan bağımsız tepkimelerde (Calvin döngüsü) karbondioksidi indirgemek için kullanılır. Bu indirgeme sonucunda glikoz molekülünün yapısına katılan hidrojenler ortaya çıkar.