 NADPH is the reduced form of NADP.NADP differs from NAD by the presence of an additional phosphate group on the 2' position of the ribose ring that carries the adenine moiety.This extra phosphate is added by NAD+ kinase and removed by NADP+ phosphatase.