DIYHRT
// calculatorestrannaise.js model

E2 levels

build your regimen and see the estradiol levels it should give you over time. the math is the estrannaise.js model, parameters checked against theirs. it all runs in your browser; nothing you enter leaves it.

an estimate, not medical advice. real levels vary a lot between people, batches, injection sites and labs. bloodwork is the real answer; this helps you plan and read it.

// your levels

// rate of change · pg/mL per day

last cycle: fastest drop −17/day (-7%), fastest rise +16/day

how fast your level is moving, not where it is: above the line it's climbing, below it's dropping. some people notice low mood, tiredness or hot flashes when it drops fast, often the days before the next dose, even while the level itself is still in range. a flatter line means steadier levels; smaller doses more often, or a longer-acting ester, flatten it. it's the model's slope, not a measurement.

my regimensteady statemodel uncertaintytarget 100–200

peak

286

pg/mL

trough

252

pg/mL

average

272

pg/mL

swing

1.1×

peak ÷ trough

in target

0%

of the time

EEn single dose

6.4d

to peak

over the last full dose cycle on screen (day 63–70). one EEn dose on its own peaks after about 6.4 days, then takes 8.9 more to fall to half that peak.

// your regimen1 block
1. repeating

fit from sparse data: older Perlutal studies only.

off

off

// compare

overlay a second regimen to compare esters, doses or schedules.

// saves

nothing saved yet. saves stay in this browser only.

0/24 slots · saved in this browser, never sent anywhere. export to move them.

// bloodwork & calibration
calibration×1.00

add a result to fit. levels taken right before a dose (trough) are the easiest to compare.

// dates

set it to see real dates on the chart, a line for today, and when your next dose is due.

// worth knowing
  • the line is the model's best guess for an average person. the uncertainty dots show how unsure the model's own parameters are, which estrannai.se notes understates how different real people are. for patches, possibly by ~10×.
  • steady state (dashed) is where a repeating dose settles once you've been on it a while. the solid line shows the climb there from your first dose.
  • the target band defaults to 100–200 pg/mL, the range estrannai.se draws from WPATH SOC 8 and the Endocrine Society guideline. you can change it under bloodwork.
  • calibration scales every curve. 1.0 is the model as published. if your bloodwork keeps landing above or below the line, “fit to my bloodwork” finds the scale that matches it best.
  • the menstrual cycle overlay is an average cycle (Stricker et al. 2006), median with 5th–95th percentiles, for context.
watching diy hrt vendors so you don't have tostock checked about every 15 secondsconfigure discord alerts in /settings
e2 calculator · diyhrt