An on-line high-performance liquid chromatographic diode array spectroscopic analytical method for the identification of more than 60 different steroidal compounds is described. For the chromatographic separation, a gradient elution that could distinguish the esterified and non-esterified steroids in the same run on a reversed-phase C 18 column, using methanol as modifier, was developed. For both types of compound an internal standard was chosen to establish reproducible relative retention times that could be used as one element of the identification; the second element is the UV spectrum, which is recorded on-line during the separation. The combination of chromatographic and UV spectroscopic recordings selects only a few probable steroids, which could be the unknown. This approach has been applied to forensic analysis of illicit preparations used in cattle-breeding, some examples of which are shown. For those steroids that are very difficult to distinguish using this procedure, because of their chromatographic and spectroscopic similarity on this system, other solvent mixtures are used in place of methanol as modifier, namely acetonitrile or tetrahydrofuran, or both, with the same solvent strength, as proposed by Snyder. In this way totally different elution patterns and separations are obtained, providing complementary information for identification, as shown by the systematic analysis on two other isoeluotropic solvent systems.