Home / Science / Health and medicine / Exercise and sport science / Training load tracker (ACWR, TRIMP, monotony)Tool #488

Training load calculator: session RPE, TRIMP, acute:chronic workload ratio (ACWR), monotony and strain

Log training sessions and get session RPE load, Banister and Edwards TRIMP, the acute:chronic workload ratio (rolling 7/28 days and EWMA), and weekly monotony and strain, with charts. Import and export CSV; kept only in your browser if you choose.

Keep it one tap away for everyday use.

Bookmark Training load tracker (ACWR, TRIMP, monotony)?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Log
  2. Load
  3. ACWR
  4. CSV
Nothing is uploadedWorks offline once open

For study and teaching, not medical advice. Check with a qualified professional.

Athlete

Training log

Add a session

Off by default. When ticked, the log and settings are kept in this browser only, so they are here next visit. They never leave this device. Untick it or press Clear to remove them.

Load

Weeks (Monday to Sunday)

Monotony = mean daily load ÷ its standard deviation over the 7 days (rest days count as 0). Strain = weekly load × monotony.

Download

What it does

Coaches and sport scientists track training load to see whether an athlete is building up steadily or doing too much too soon. This page takes a simple training log and works out the common load measures: session RPE, Banister TRIMP and Edwards TRIMP for each session, the acute:chronic workload ratio (ACWR) day by day, and Foster’s weekly monotony and strain. It draws the daily load with its averages and the ratio over time.

Your log stays on your device. Nothing is sent anywhere. It is not even kept in the browser unless you tick “Remember my log on this device”.

How to use it

  1. Choose the load to track and, for Banister TRIMP, type resting and maximum heart rate and pick the sex weighting.
  2. Type or paste your log, one session per line: date (YYYY-MM-DD), minutes, RPE (0–10), average heart rate, minutes in heart rate zones 1 to 5, and a note. Cells you do not have can be left empty. Import a CSV opens a spreadsheet export, and Add a session adds one line from a small form.
  3. Read the latest ratio, the charts and the weekly table.
  4. Export log (CSV) saves your sessions; Download daily results (CSV) saves the day-by-day numbers. Clear empties the log and removes any copy kept in this browser.

The measures

  • Session RPE (Foster and colleagues, 2001): RPE on the 0–10 scale × minutes.
  • Banister TRIMP (Morton, Fitz-Clarke and Banister, 1990): minutes × x × k × e^(b·x), where x is the fraction of heart rate reserve, (average − resting) / (maximum − resting); k = 0.64 and b = 1.92 for men, 0.86 and 1.67 for women.
  • Edwards TRIMP (Edwards, 1993): minutes in the zones 50–60, 60–70, 70–80, 80–90 and 90–100 % of maximum heart rate, weighted 1 to 5.
  • Rolling ACWR (Hulin and colleagues, 2014; Gabbett, 2016): the last 7 days’ load ÷ the weekly average of the last 28 days (both including today; days without a session count as 0). It starts once there are 28 days of log.
  • EWMA ratio (Williams and colleagues, 2017): exponentially weighted averages with λ = 2/(N + 1), N = 7 and 28 days, started at the first day’s load; acute ÷ chronic.
  • Monotony and strain (Foster, 1998), for Monday-to-Sunday weeks: monotony = mean daily load ÷ its standard deviation (n − 1, rest days as 0); strain = weekly load × monotony.

Worked example

The example is a made-up 7-week running log of 35 sessions, ending with a heavy week. With session RPE, the last 7 days add up to 1878 units against a chronic weekly mean of 1328, so the page shows ACWR 1.41 (rolling) · 1.19 (EWMA) on 2026-10-25. The last week has a monotony of 1.01 and a strain of 1897. These numbers match pandas (rolling sums, ewm with adjust=False, and weekly standard deviations) to many decimals, for all three load types.

Tips

  • Pick one load measure and stick with it: the units are arbitrary and do not mix.
  • Ask for RPE about 30 minutes after the session, about the whole session.
  • High monotony means every day is alike; easy days lower it.

Frequently asked questions

Is there a “safe” ratio? Researchers still debate how well the ratio predicts injury, so this page draws no danger zones. Treat it as a picture of how quickly load changes, and talk to a qualified coach or clinician.

Where is my log kept? Only in this page while it is open, unless you tick “Remember my log on this device”. Then it is kept in this browser’s local storage, never sent anywhere, and removed when you untick the box or press Clear.

Where the numbers come from

  • Foster C et al. (2001). A new approach to monitoring exercise training. J Strength Cond Res 15: 109–115 (session RPE).
  • Foster C (1998). Monitoring training in athletes with reference to overtraining syndrome. Med Sci Sports Exerc 30: 1164–1168 (monotony and strain).
  • Morton RH, Fitz-Clarke JR, Banister EW (1990). Modeling human performance in running. J Appl Physiol 69: 1171–1177; Banister EW (1991), Modeling elite athletic performance, in Physiological Testing of the High-Performance Athlete, Human Kinetics (TRIMP).
  • Edwards S (1993). The Heart Rate Monitor Book. Sacramento: Fleet Feet Press (zone TRIMP).
  • Hulin BT et al. (2014). Spikes in acute workload are associated with increased injury risk in elite cricket fast bowlers. Br J Sports Med 48: 708–712; Gabbett TJ (2016). The training–injury prevention paradox. Br J Sports Med 50: 273–280 (rolling ACWR).
  • Williams S et al. (2017). Better way to determine the acute:chronic workload ratio? Br J Sports Med 51: 209–210 (EWMA).
  • Example log: made-up numbers.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Trend and anomaly analyser #138 Paste or open a time series (yearly, monthly or any steps) and test for a trend with Mann-Kendall, the Hamed-Rao autocorrelation correction or the seasonal test, get Sen's slope with its confidence interval, a Pettitt change point and anomalies from a baseline period. Publication plot maker #27 Paste columns or open a CSV or Excel file and get a clean scientific figure with error bars, sized for a journal column. Download vector SVG or PDF, or PNG at 300 or 600 dpi. Your data stays in your browser. VO2max estimator from field tests #487 Estimate VO2max (aerobic fitness) from six field tests: Cooper 12-minute run, 1.5-mile run, Rockport 1-mile walk, 20 m shuttle run (beep test), Queens College step test, and the Uth heart rate ratio. Each formula cited, all tests compared side by side, with CSV. Jump height from flight time #489 Work out vertical jump height from flight time (h = g t²/8), typed in or marked frame by frame on a video opened on your device. Add ground contact time for the reactive strength index. Table, chart and CSV; nothing is uploaded. Heart rate and power zone calculator #490 Estimate maximum heart rate with four published equations, then get training zones as % of max or % of heart rate reserve (Karvonen), with editable boundaries. Add cycling power zones from FTP. Table, bar picture and CSV. Gait and cadence analyser (phone accelerometer) #491 Record your phone's motion sensor while you walk or run, or open a CSV of t, ax, ay, az. The page filters the signal, finds each step, and gives cadence (steps per minute), step and stride time variability, and a spectrum. Nothing leaves your device.