37 compounds, with half-lives from 14 minutes (Sermorelin) to 34 days (Test U).
| Compound | Group | Half-life | Time to peak | Parent share | Levels off | To 10% after last dose | Data quality |
|---|---|---|---|---|---|---|---|
| Test P Testosterone propionate | Testosterone | 19 hours | 1 day | 84% | Day 5 | 3.8 days | Low |
| Test gel Testosterone gel | Testosterone | 1 day | 7 hours | — | Day 6 | 3.8 days | Low |
| Test E Testosterone enanthate | Testosterone | 4.5 days | 2 days | 72% | Day 24.5 | 17 days | Medium |
| Test C Testosterone cypionate | Testosterone | 5 days | 2 days | 70% | Day 28 | 18.8 days | Low |
| Sustanon Sustanon 250 | Testosterone | 7.5 days | 3 days | 70% | Day 42 | 23.5 days | Medium |
| Test U Testosterone undecanoate | Testosterone | 34 days | 7 days | 63% | Day 210 | 120 days | Medium |
| Mast P Drostanolone propionate | Injectable | 19 hours | 1 day | 84% | Day 5 | 3.8 days | Low |
| Superdrol Methasterone injectable | Injectable | 1 day | 6 hours | — | Day 6 | 3.8 days | Low |
| Tren A Trenbolone acetate | Injectable | 1 day | 12 hours | 87% | Day 6 | 4 days | Low |
| Winny Stanozolol suspension | Injectable | 1 day | 6 hours | — | Day 6 | 3.8 days | Low |
| NPP Nandrolone phenylpropionate | Injectable | 1.5 days | 1 day | 67% | Day 8 | 6 days | Low |
| Mast E Drostanolone enanthate | Injectable | 4.5 days | 2 days | 73% | Day 24.5 | 17 days | Low |
| Primo Methenolone enanthate | Injectable | 4.5 days | 2 days | 73% | Day 24.5 | 17 days | Low |
| Tren E Trenbolone enanthate | Injectable | 4.5 days | 2 days | 71% | Day 24.5 | 17 days | Low |
| DHB Dihydroboldenone cypionate | Injectable | 5 days | 2 days | 70% | Day 28 | 18.8 days | Low |
| Deca Nandrolone decanoate | Injectable | 7.5 days | 2 days | 64% | Day 42 | 27 days | Medium |
| EQ Boldenone undecylenate | Injectable | 14 days | 4 days | 63% | Day 77 | 50.8 days | Low |
| Dianabol Methandienone | Oral | 5 hours | 1 hour | — | Day 2 | 18 hours | Low |
| Halotestin Fluoxymesterone | Oral | 9 hours | 1 hour | — | Day 2 | 1.5 days | High |
| Anavar Oxandrolone | Oral | 10 hours | 1 hour | — | Day 3 | 1.5 days | High |
| Winny Stanozolol oral | Oral | 10 hours | 1 hour | — | Day 3 | 1.5 days | Low |
| Superdrol Methasterone | Oral | 10 hours | 1 hour | — | Day 3 | 1.5 days | Low |
| Proviron Mesterolone | Oral | 12 hours | 2 hours | — | Day 3 | 1.8 days | High |
| Anadrol Oxymetholone | Oral | 14 hours | 4 hours | — | Day 3 | 2.3 days | Low |
| Turinabol Chlorodehydromethyltestosterone | Oral | 16 hours | 3 hours | — | Day 4 | 2.5 days | Medium |
| Saxenda Liraglutide | GLP-1 | 13 hours | 12 hours | — | Day 3 | 2.5 days | High |
| Mounjaro Tirzepatide | GLP-1 | 5 days | 2 days | — | Day 28 | 18.8 days | High |
| Trulicity Dulaglutide | GLP-1 | 5 days | 2 days | — | Day 28 | 18.8 days | High |
| Reta Retatrutide | GLP-1 | 6 days | 2 days | — | Day 35 | 22 days | Medium |
| Ozempic Semaglutide | GLP-1 | 7 days | 2 days | — | Day 42 | 25.5 days | High |
| Rybelsus Oral semaglutide | GLP-1 | 7 days | 1 hour | — | Day 36 | 23.5 days | High |
| Mazdu Mazdutide | GLP-1 | 18 days | 3 days | — | Day 98 | 63 days | Low |
| Sermorelin | Peptide | 14 minutes | 29 minutes | — | Day 1 | 6 hours | Low |
| HGH Somatropin | Peptide | 4 hours | 4 hours | — | Day 1 | 18 hours | High |
| MK-677 Ibutamoren | Peptide | 6 hours | 5 hours | — | Day 2 | 1.3 days | Low |
| CJC-1295 Mod GRF 1-29 (CJC-1295 no DAC) | Peptide | 7 hours | 2 hours | — | Day 2 | 1.3 days | Low |
| HCG Chorionic gonadotropin | Peptide | 1.5 days | 6 hours | — | Day 8 | 5.3 days | Medium |
Parent share is the part of each mg that is the hormone itself, from molecular weights; — means there is no ester. Levels off and To 10% use each compound's example input in the plotter (Test E: 200 mg twice a week). Levels off is the dose day when the amount left before each dose reaches 97% of where it settles. To 10% is the time after the last dose until the curve falls to 10% of its final peak.
This is the modeled amount of the drug itself. Drug tests look for metabolites and use different, often longer, windows.
Each page is the same plotter with a compound preselected. Brand names like Anavar or Ozempic resolve to the same compound.
Half-lives here run from 19 hours to 34 days. The ester decides how long each dose lingers and how much of each milligram is testosterone: 63% to 84% for the esters listed.
Half-lives run from 19 hours to 14 days. Short esters rise and fall within a few days. Long esters build dose on dose for weeks before the line levels off.
Half-lives run from 5 hours to 16 hours, so every oral here is plotted with a daily example input and the chart shows one spike per day.
Half-lives run from 13 hours to 18 days. 5 of these 7 use a weekly example input, and each weekly dose still overlaps the next one.
Half-lives run from 14 minutes to 1.5 days, so some lines are short daily pulses and others overlap from one dose to the next.
Of the 13 single esters listed, Test U is longest at 34 days, then EQ at 14 days. Test P and Mast P are shortest at 19 hours. Unesterified compounds run shorter still: Sermorelin is 14 minutes. Sort the table by half-life to see the full order.
The part of each mg that is the hormone itself. The ester adds weight to every dose, so the plot multiplies each dose by the parent's share of the molecular weight. Test E is 288.4 ÷ 400.6, or 72% testosterone, so 100 mg is drawn as 72 mg. Compounds without an ester show —.
High: a drug label gives the half-life for that product and route (9 compounds). Medium: a human study, or a label that covers only part of it (7). Low: community figures, or sources that disagree with each other or with the plotted number (21). Each compound page lists its sources and why they differ.
For 11 of the 37 compounds, the plotted half-life rests on a drug label, and for 7 on a published study. The other 19 have no label or study that gives the plotted figure itself: it is a community estimate, or a value kept between sources that disagree. These counts look only at the half-life, so they differ from the data-quality ratings above, which grade all of a compound's sources together. Ester weights come from PubChem molecular weights. The formulas are on How the model works.