Long after the initial effects of a drug wear off, its byproducts can linger in our blood, urine, and hair. And contrary to what many advertised drug tests might promise, not all substances leave a chemical signature in the body for the same amount of time.

Here's how long various drugs, from alcohol to morphine, stay in the body: