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 (PubMed:18449627, PubMed:15799708, PubMed:17912391, PubMed:7005231, PubMed:1921984, PubMed:17344335, PubMed:18826943). 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 (PubMed:18826943, PubMed:17344335). 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 (PubMed:28878267). a secondary alcohol + NADP(+) = a ketone + H(+) + NADPH a primary alcohol + NADP(+) = an aldehyde + 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 cortisol + H(+) + NADPH = 20beta-dihydrocortisol + NADP(+) corticosterone + H(+) + NADPH = 20beta-dihydrocorticosterone + NADP(+) Inhibited by quercetin, rutenin and its derivatives. Monomer. Expressed in kidney (at protein level). Belongs to the short-chain dehydrogenases/reductases (SDR) family.