Opioid poenliniarol yw heroin a adnabyddir yn swyddogol fel diamorffin.[1] Mae iddo hefyd nifer o enwau cyffredin: 'smac' neu 'brown'.[2] Fe'i syntheseiddiwyd gyntaf yn 1874 gan Charles Romley Alder Wright drwy ychwanegu dau grŵp asetyl i folwciwl o forffin, a geir yn naturiol yn y pabi opiwm. Mae heroin ar ei ben ei yn gyffur anweithredol, ond pan gaiff ei osod yn y corff, fe'i trawsnewidir yn forffin.[3]
Fel yn achos opioidau eraill, caiff heroin ei ddefnyddio fel poenliniarydd ac fel cyffur adloniadol fel ei gilydd. Cysylltir defnydd mynych â goddefiad a dibyniaeth gorfforol.