NADPH-dependent reductase with broad substrate specificity. Catalyzes the reduction of a wide variety of carbonyl compounds including quinones, prostaglandins, menadione, plus various xenobiotics. Catalyzes the reduction of the antitumor anthracyclines doxorubicin and daunorubicin to the cardiotoxic compounds doxorubicinol and daunorubicinol (By similarity). Can convert prostaglandin E to prostaglandin F2-alpha (By similarity). Can bind glutathione, which explains its higher affinity for glutathione-conjugated substrates. Catalyzes the reduction of S-nitrosoglutathione. In addition, participates in the glucocorticoid metabolism by catalyzing the NADPH-dependent cortisol/corticosterone into 20beta-dihydrocortisol (20b-DHF) or 20beta-corticosterone (20b-DHB), which are weak agonists of NR3C1 and NR3C2 in adipose tissue (By similarity). a secondary alcohol + NADP(+) = a ketone + H(+) + NADPH NADP(+) + prostaglandin F2alpha = H(+) + NADPH + prostaglandin E2 NADP(+) + prostaglandin E1 = 15-oxoprostaglandin E1 + H(+) + NADPH H(+) + menadione + NADPH = menadiol + NADP(+) NADP(+) + prostaglandin D2 = 15-oxoprostaglandin D2 + H(+) + NADPH NADP(+) + prostaglandin E2 = 15-oxoprostaglandin E2 + H(+) + NADPH NADP(+) + prostaglandin F2alpha = 15-oxoprostaglandin F2alpha + H(+) + NADPH daunorubicin + H(+) + NADPH = 13-dihydrodaunorubicin + NADP(+) H(+) + NADPH + S-nitrosoglutathione = NADP(+) + sulfinamide glutathione a primary alcohol + NADP(+) = an aldehyde + H(+) + NADPH cortisol + H(+) + NADPH = 20beta-dihydrocortisol + NADP(+) corticosterone + H(+) + NADPH = 20beta-dihydrocorticosterone + NADP(+) Monomer. Present in liver and kidney. Belongs to the short-chain dehydrogenases/reductases (SDR) family.