Tes narkoba, atau tes toksikologi, mengidentifikasi keberadaan obat-obatan terlarang, seperti kokain, heroin dan ganja serta obat-obatan legal seperti alkohol atau nikotin. Sampel urin atau darah sering digunakan untuk tes narkoba. Tes-tes ini dapat dilakukan karena sejumlah alasan, dan orang-orang yang bersiap untuk menjalani tes narkoba harus mengetahui faktor-faktor apa yang dapat mempengaruhi hasil tes narkoba.
Tes toksikologi dapat digunakan untuk mengisolasi berbagai obat, baik dengan mengidentifikasi zat itu sendiri, atau metabolitnya, yang merupakan bahan yang terbentuk setelah tubuh memetabolisme senyawa tersebut. Di AS, tes ini biasanya dilakukan pada sampel darah atau urin, meskipun terkadang rambut, air liur, jaringan, atau bahkan keringat dapat digunakan. Untuk Inggris dan Kanada, rambut telah digunakan di pengadilan sebagai bukti penggunaan obat-obatan terlarang. Menurut beberapa sumber, zat dapat tetap berada di rambut untuk waktu yang sangat lama dan sering tidak terpengaruh oleh pewarna rambut dan produk rambut lainnya.
Sampel darah biasanya diambil dari lengan. Spesimen urin yang paling akurat untuk tes narkoba adalah sampel aliran tengah yang bersih. Terkadang suhu urin diambil untuk memastikan bahwa itu berasal dari orang yang sebenarnya sedang diskrining.
Seseorang yang melakukan tes skrining obat harus memberikan daftar obat resep dan obat bebas, termasuk obat flu dan suplemen nutrisi dan herbal, yang biasanya dia konsumsi. Zat-zat ini terkadang dapat mempengaruhi hasil tes narkoba. Misalnya, sebelum tahun 1998, ibuprofen dapat memberikan hasil positif palsu pada tes obat, meskipun tes obat yang lebih spesifik telah memperbaiki masalah ini. Beberapa mengklaim bahwa konsumsi biji poppy dapat menghasilkan hasil positif palsu, meskipun yang lain mengatakan bahwa lusinan bagel biji poppy harus dikonsumsi agar hal ini terjadi. Agar aman, mungkin yang terbaik adalah menghindari biji poppy sebelum tes narkoba.
Tes obat dapat diperlukan untuk berbagai tujuan. Misalnya, mereka sering digunakan oleh perusahaan untuk menyaring calon dan karyawan saat ini dan digunakan dalam olahraga untuk mendeteksi keberadaan steroid pada atlet. Perusahaan asuransi mungkin memesan tes darah dan urin dari klien untuk menilai keberadaan obat-obatan terlarang atau obat-obatan legal, seperti nikotin atau alkohol. Tes narkoba juga dapat digunakan untuk tujuan forensik, seperti sebagai bagian dari otopsi atau untuk mengungkap penggunaan obat pemerkosaan.