The generic name of heroin is diamorphine or diacetylmorphine. It is not approved for use in medical practice.