Skip to content
OptiPin app icon OptiPin
Download
Free · No login required

Steroid cycle calculator

Enter the compounds, the weekly milligrams and how often you inject. It returns the weekly load, the hormone actually delivered once ester weight is removed, when each compound plateaus and what the stack turns on. It does not tell you a dose is safe, because it cannot.

Read this first. Anabolic-androgenic steroids are controlled substances in most countries and are prescription-only where they are legal at all.
This is a harm-reduction arithmetic tool for people who have already made their own decision. It is educational, it is not medical advice and it is not encouragement to use. Nothing here can tell you a dose is safe, because no dose of these compounds is established as safe outside a prescription.

Each compound has its own start and end week, because real protocols are not one block. An oral kickstart on weeks 1 to 4 and a compound brought in at week 6 are different exposures from everything running the whole time.

Search by brand or street name: Deca, EQ, Tbol, Sust, Nolva

Active mg strips the ester weight out, so 500 mg of enanthate and 500 mg of propionate stop looking like the same dose. Raw mg is what you draw.

-
Peak raw mg / week
-
Peak active mg / week
-
Injections / week
-
Slowest to plateau

Load through the cycle

Compound by compound

CompoundPer injectionRaw / weekActive / weekHalf-lifePlateau
The address bar already holds it. Nothing is sent anywhere, the whole stack is in the link.

Plateau is the point where levels stop climbing, at roughly 4.3 half-lives. Until then you are still on the way up, which is why side effects that appear in week five were often set in motion in week one.

What this stack turns on

Why the milligrams on the label are not the dose

An ester is dead weight you are still paying for in milligrams. Testosterone enanthate is testosterone with an enanthate chain bolted on. That chain is about 28% of the molecule's mass. Inject 500 mg and roughly 360 mg of it is testosterone. Propionate carries a shorter chain, so the same 500 mg delivers about 415 mg. Comparing raw milligrams across esters compares packaging, which is why the calculator shows both numbers.

Half-life sets the injection frequency, not preference. If you inject far apart relative to the half-life, most of each dose has cleared before the next lands and you get a sawtooth rather than a level. Trenbolone acetate at 1.5 days cannot be run once a week in any meaningful sense. Nandrolone decanoate at 10.2 days barely notices the difference between weekly and twice weekly.

A long ester does not spare you, it delays you. The slowest compound in a stack decides when levels plateau. It also decides how long everything takes to leave. That is the same number driving the PCT calculator. It is also the reason a short cycle of a long ester is mostly a long cycle you stopped logging.

Total androgen load is the number people avoid. Three compounds at 300 mg each is 900 mg, not three moderate doses. Suppression, hematocrit and lipid effects respond to the total. Stacking is mostly a way of making a large number feel like several small ones.

Common questions

How do I work out total weekly milligrams on a cycle?

Add the weekly amount of every compound, then add it again with the ester weight removed. 500 mg of testosterone enanthate plus 300 mg of nandrolone decanoate is 800 mg raw, which is about 360 mg plus 192 mg, so 552 mg of actual hormone. The raw number is what you draw. The active number is what your body sees.

Does 500 mg of one compound equal 500 mg of another?

No, for two reasons. The ester takes a different share of the mass in each, so the delivered hormone differs. The compounds themselves also differ in potency at the receptor. The calculator handles the first. Nothing can put a single number on the second.

How often should I inject each compound?

Frequency follows half-life. As a rough rule the gap between injections should not run much past the half-life, otherwise levels swing hard between shots. Trenbolone acetate at about 1.5 days wants every day or every other day. Nandrolone decanoate at about 10 days is stable on once or twice a week.

When do levels stop climbing on a cycle?

At roughly 4.3 half-lives, which the calculator shows per compound. A long ester can take five weeks to plateau, so week one and week six of the identical dose are not the same exposure. This is why side effects often show up long after the dose last changed.

Is stacking safer than running one compound higher?

There is no evidence for that and a reasonable mechanistic case against it. Suppression, hematocrit and lipid changes respond to total androgen load. A stack adds risks from each compound's own structure on top. Three compounds is three side-effect profiles, not one divided by three.

Does this calculator estimate my blood testosterone level?

No, deliberately. It reports milligrams on board. Converting that to a serum level requires per-compound calibration that only exists for a few esters. Reporting a confident nanogram figure for trenbolone or boldenone would be inventing precision. For testosterone specifically, the TRT dose calculator does model levels.

What bloodwork should I be running?

At minimum a full blood count for hematocrit, a lipid panel, liver markers, total and free testosterone plus estradiol where anything aromatizes. Prolactin matters if a 19-nor is in the stack. Timing matters as much as the panel, since a trough draw and a peak draw are different numbers.

Related tools

What this cannot do. These numbers describe how much compound is in your body, not what it is doing to it. Nothing here predicts blood pressure, hematocrit, lipids, liver markers or how you will feel. None of those track dose neatly. Bloodwork is the only instrument that reads any of them. Nothing here can tell you a dose is safe, because no dose of these compounds is established as safe outside a prescription. If you are running these compounds, the panel that catches problems early matters far more than the arithmetic on this page.

And some things do not wait for a blood draw. Chest pain, breathlessness, coughing blood, or pain and swelling in one calf can be a clot. Yellowing of the eyes or skin, dark urine, or pain under the right ribs points at the liver. A sudden severe headache, one-sided weakness or trouble speaking can be a stroke. New or worsening thoughts of harming yourself count too. Get emergency care the same day. Say what you have been taking.

The arithmetic is the easy half

A plan on a web page is not a record of what you actually did. OptiPin logs every injection against the schedule, tracks the compounds in this calculator and lines your bloodwork up against the weeks it belongs to.

It also models what this page deliberately will not. Serum levels rather than milligrams on board: testosterone in ng/dL calibrated per ester, estradiol in pg/mL including what an aromatase inhibitor does to it, both re-fitted to your own bloodwork instead of a population average. Still estimates. Bloodwork is still the instrument that measures.

Get OptiPin for iOS