Workout Volume Calculator
Calculate workout volume from pasted sets, reps, loads, RPE, and bodyweight rows, then compare tonnage, density, and weekly hard-set targets.| Movement | Group | Sets | Reps/set | Total reps | Load/rep | Volume | Share | Work | Load basis | Copy |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ row.movement }} | {{ row.group }} | {{ formatCompact(row.sets) }} | {{ formatCompact(row.reps) }} | {{ formatCompact(row.totalReps) }} | {{ formatLoad(row.equivalentLoad) }} | {{ formatVolume(row.volume) }} | {{ formatPercent(row.share) }} | {{ formatDuration(row.workSeconds) }} | {{ row.loadBasis }} |
| Group | Session sets | Hard sets | Weekly hard sets | Reps | Volume | Share | Read | Note | Copy |
|---|---|---|---|---|---|---|---|---|---|
| {{ row.group }} | {{ formatCompact(row.sets) }} | {{ formatCompact(row.hardSets) }} | {{ formatCompact(row.weeklyHardSets) }} | {{ formatCompact(row.reps) }} | {{ formatVolume(row.volume) }} | {{ formatPercent(row.share) }} | {{ row.status }} | {{ row.note }} |
{{ jsonPayload }}
Introduction:
A training log can look busy before it becomes useful: five exercises, several rep ranges, a few bodyweight movements, and a note about effort. Workout volume turns that log into a workload measure. It helps show how much resistance work was performed, where the work was concentrated, and whether a session changed because of more sets, more repetitions, heavier load, or a different mix of movements.
Volume is not one single idea. A coach may talk about set volume when reviewing weekly exposure for a muscle group, repetition volume when comparing total practice, or volume load when multiplying repetitions by the load assigned to each repetition. Those measures answer different questions, so a heavy triple, a moderate hypertrophy set, and a high-rep bodyweight circuit should not be treated as interchangeable just because each one feels hard.
| Measure | What it counts | Best use |
|---|---|---|
| Set volume | Number of working sets | Checking weekly exposure by muscle group or movement pattern. |
| Repetition volume | Sets multiplied by reps | Comparing practice amount when load is similar or not central. |
| Volume load | Sets multiplied by reps and load | Auditing total loaded work for comparable exercises and sessions. |
| Hard sets | Sets performed near enough to failure to count as hard work | Estimating whether a muscle group is getting too little, enough, or too much weekly training. |
The same session can tell different stories through these measures. Four sets of squats may dominate load volume because each repetition carries a large external load. Four sets of lateral raises may matter more than their tonnage suggests because the target muscle is small and the effort is high. For hypertrophy planning, weekly hard sets often explain muscle-group exposure better than total tonnage alone. For a familiar lift, volume load can still be useful because it shows whether the athlete accumulated more loaded practice than last time.
Bodyweight training adds another source of uncertainty. A pull-up commonly assigns most of body weight to the working repetition, while a push-up assigns only part of body weight because the feet still support some mass. A lunge, plank, or hip bridge changes the picture again. Bodyweight-equivalent load is therefore a planning estimate, not a force-plate measurement.
The safest comparisons keep the same exercise standards, range of motion, unit, bodyweight convention, and effort threshold. A rising volume number can reflect productive training, but it can also reflect sloppy reps, a wider exercise mix, or a sudden jump in recoverability demand. Volume is most useful when it sits beside technique notes, recovery, pain signals, and long-term progress.
How to Use This Tool:
Set the unit and workout assumptions first, then audit the row-level ledger before using the group guidance or charts.
- Choose Load unit. The same kg or lb setting applies to entered loads, body weight, session tonnage, table columns, charts, and exports.
- Enter Body weight when the workout includes bodyweight movements. External-load-only logs can calculate without relying on that estimate.
- Select Training focus and Weekly frequency. These settings affect Group Targets by projecting session hard sets across the week; they do not change the tonnage formula.
- Choose Bodyweight load handling. Use Marked bodyweight rows when load cells include values such as
bw,bw*0.64,bw+10, or assisted bodyweight entries. Use External load only when zero-load rows should remain zero. - Paste, drag, or browse a CSV, TSV, pipe-delimited, or text workout log into Workout rows. The preferred columns are movement, group, sets, reps, load, load mode, seconds per set, and RPE. Older movement, sets, reps, load, seconds rows are also accepted.
- Open Advanced if you need to change Default seconds per set, Hard-set threshold, Load display rounding, or Ledger order. Rounding changes displayed loads only; the underlying volume math keeps the parsed values.
- If the warning box appears, fix the named line before treating the total as finished. Common fixes are positive sets and reps, seconds per set at 600 or below, RPE between 1 and 10, and imported files under 256 KB.
- Read Exercise Ledger first, then Group Targets. Use Exercise Load Map and Muscle Mix to spot concentration patterns after the table values look right.
Interpreting Results:
Session tonnage is the main load-volume total. It adds every valid movement row after sets, reps, and equivalent load have been calculated. The summary badges show total sets, total reps, selected focus, leading group, and whether bodyweight estimates contributed to the result.
Exercise Ledger is the audit trail. Check Load/rep, Volume, Share, Work, and Load basis before comparing sessions. A row with a modest set count can still dominate session tonnage when the equivalent load is high.
Group Targets compares projected weekly hard sets with the selected focus range. Below range, In range, and Above range are planning flags, not diagnoses. No hard-set signal means the group has no rows at or above the active RPE threshold.
- Use load volume for similar exercises performed with similar technique, range of motion, and units.
- Use hard-set counts when judging weekly exposure by muscle group, especially when rep ranges or bodyweight estimates vary widely.
- Use density only when seconds per set were entered consistently, because it is volume divided by logged work time.
- Treat a very high tonnage number as a prompt to inspect the ledger, not as proof that the session was better or more productive.
Technical Details:
Resistance-training volume is a dose measure. In research and coaching logs, dose can be expressed as sets, repetitions, load volume, weekly frequency, or effort-adjusted hard sets. Load volume is useful when the main question is how much loaded work was accumulated, because it ties repetition count to the load assigned to each repetition.
Volume load is most comparable when the movement pattern, technique standard, tempo, and proximity to failure stay similar. Weekly set volume often maps better to hypertrophy planning, while load volume is more useful for tracking a repeated lift, a repeated session template, or a controlled exercise family. Modern resistance-training guidance still emphasizes progressive training and goal-specific programming rather than chasing one volume number in isolation.
Formula Core
For each valid movement row, total repetitions are multiplied by the equivalent load assigned to each repetition.
| Symbol | Meaning | Unit or source |
|---|---|---|
Vrow |
Movement-row volume | Selected load unit, kg or lb |
S |
Sets | Workout row |
R |
Reps per set | Workout row |
Lexternal |
External load per repetition | Workout row, never below zero |
Lbodyweight |
Bodyweight-estimated load per repetition | Body weight multiplied by the chosen expression or movement fallback |
A back squat row with 4 sets, 6 reps, and 95 kg external load contributes 4 x 6 x 95 = 2,280 kg. Session tonnage is the sum of all valid row volumes. Work time is sets x seconds per set, and density is session tonnage divided by logged work minutes. Volume share is a row or group volume divided by session tonnage and expressed as a percentage.
Bodyweight Load Mapping
Bodyweight rows receive an equivalent-load estimate when the row is marked as bodyweight work, when a bodyweight expression appears in the load cell, or when the zero-load mode treats a movement name as likely bodyweight work. A written expression such as bw*0.64 takes priority over movement-name fallback factors.
| Movement pattern | Fallback factor | Load basis shown in the ledger |
|---|---|---|
| Push-up or press-up | 0.64 x body weight |
Push-up bodyweight estimate |
| Pull-up, chin-up, dip, or muscle-up | 1.00 x body weight |
Full bodyweight estimate |
| Inverted row | 0.45 x body weight |
Row bodyweight estimate |
| Split squat, lunge, step-up, or pistol squat | 0.65 x body weight |
Single-leg bodyweight estimate |
| Squat, air squat, or wall sit | 0.88 x body weight |
Squat bodyweight estimate |
| Bridge, hip thrust, or glute bridge | 0.42 x body weight |
Bridge bodyweight estimate |
| Plank, hollow hold, dead bug, sit-up, or crunch | 0.30 x body weight |
Core bodyweight estimate |
Custom expressions can override the fallback. bw*0.64 uses 64 percent of body weight, bw+10 adds 10 units of external load, and assisted entries subtract the assistance amount. The final equivalent load is never allowed to go below zero.
Hard-Set Projection Rules
A hard set is counted when a row's RPE is greater than or equal to the active threshold. Blank RPE cells default to 7. Values outside 1 to 10 are clamped into that range and reported as warnings. Weekly hard sets are session hard sets multiplied by weekly frequency.
| Training focus | Weekly hard-set range per group | How to read the flag |
|---|---|---|
| Strength | 6 to 12 |
Lower weekly exposure, usually paired with heavier work and more recovery focus. |
| Hypertrophy | 10 to 20 |
Growth-focused exposure where set count often matters more than one session's tonnage alone. |
| Conditioning circuit | 8 to 24 |
Wider range for repeated circuit demand, where density and total reps also matter. |
| Maintenance | 4 to 10 |
Lower range for preserving movement coverage while limiting volume creep. |
Accepted Bounds and Recovery Rules
| Field | Accepted or normalized range | Effect when outside range |
|---|---|---|
| Sets | > 0 and <= 100 |
The row is rejected until sets are positive and inside the limit. |
| Reps per set | > 0 and <= 1000 |
The row is rejected until reps are positive and inside the limit. |
| Seconds per set | 0 to 600 |
The default seconds value is used when the row omits a valid value. |
| RPE | 1 to 10 |
Out-of-range RPE values are clamped and reported in the warning box. |
| Body weight | 1 to 1000 |
The value is clamped before bodyweight-equivalent load estimates are calculated. |
| Weekly frequency | 1 to 14 |
The clamped value is used for projected weekly hard sets. |
Accuracy and Privacy Notes:
Workout volume is training-log math, not medical advice, injury screening, or a coaching prescription. It can support program review, but it cannot judge technique quality, pain, recovery, nutrition, sleep, or whether a volume target is appropriate for a specific person.
- Bodyweight factors are estimates. Real load sharing changes with limb length, hand or foot position, assistance, range of motion, and tempo.
- RPE is subjective. A hard-set threshold is useful only when effort ratings are entered consistently.
- Group inference uses movement names when the group cell is blank. Enter the muscle group directly when an exercise name is ambiguous.
- Routine calculation happens in the browser. Pasted rows and imported text files are read on the page, and copied or downloaded exports are created only when you use those actions.
- Imported workout files are limited to 256 KB. Paste a smaller log or a single session when a larger file is rejected.
Advanced Tips:
- Keep Load unit, Bodyweight load handling, and Hard-set threshold unchanged when comparing two sessions. Changing any of those assumptions can move tonnage, bodyweight share, and group flags even when the row text stays the same.
- Enter the group column directly for exercises with mixed targets, such as carries, landmine presses, Olympic-lift variations, or hybrid circuits. Name-based group inference is useful for common movements, but explicit groups make the Muscle Mix chart easier to trust.
- Use bodyweight expressions when the movement fallback is too broad. For example,
bw*0.64,bw+10, and assisted entries make the Load basis column explain the assumption instead of hiding it inside a generic bodyweight row. - Set Default seconds per set to
0when the log does not record work time consistently. That keeps density from looking precise when the seconds values are only placeholders. - Switch Ledger order to volume order when auditing a crowded log. The largest contributors rise to the top, which makes it easier to catch an accidental load unit, bodyweight expression, or rep-count mistake before using the group targets.
Worked Examples:
Mixed strength session
A kilogram-based session uses 82 kg body weight, hypertrophy focus, two weekly repeats, and the built-in strength sample. Session tonnage reads about 11,292 kg with 18 sets and 155 reps. In Exercise Ledger, the pull-up row uses 90 kg per rep from bw+8, while the push-up row uses about 52.5 kg from bw*0.64. Group Targets shows chest In range at 14 projected weekly hard sets, while quads, back, and hamstrings are Below range for the selected hypertrophy focus.
Bodyweight circuit with a low-effort core row
The bodyweight sample with the same 82 kg body weight produces about 8,061 kg of Session tonnage. The push-up row contributes about 2,939 kg, and the split squat row contributes about 1,919 kg. The side plank is marked RPE 6.5, so with the default hard-set threshold of 7 it adds reps and volume but no hard sets. In Group Targets, the core row therefore shows No hard-set signal.
Rejected sets value
A row such as Bench press, chest, 0, 8, 70, external, 34, 8 triggers a warning because sets must be greater than zero. The row is not counted in Session tonnage until the value is corrected. Changing the row to Bench press, chest, 4, 8, 70, external, 34, 8 adds 32 reps, 2,240 kg of volume, and four hard chest sets at the default RPE threshold.
FAQ:
What columns should my workout log use?
Use movement, group, sets, reps, load, load mode, seconds per set, and RPE when possible. The parser also accepts older movement, sets, reps, load, seconds rows, but the preferred order gives cleaner group, effort, and bodyweight handling.
Why does a bodyweight exercise have a load value?
Marked bodyweight rows estimate an equivalent load from body weight and either the expression in the load cell or the movement-name fallback. This makes mixed logs easier to compare, but the estimate should not be treated as measured force.
Should I compare volume across different exercises?
Compare cautiously. Load volume is most meaningful across similar movements and similar technique. For broader program balance, read Group Targets and hard-set counts alongside the load-volume totals.
Why is a group below range when tonnage is high?
The range flag uses projected weekly hard sets, not total tonnage. A heavy low-set movement can produce a large volume number while still staying below the selected weekly hard-set range.
What should I do when the warning box appears?
Read the named line number and fix the value that failed validation. Common fixes include making sets and reps positive, keeping seconds per set at 600 or below, correcting an RPE outside 1 to 10, or reducing an imported file below the 256 KB limit.
Glossary:
- Volume load
- Total loaded work calculated from repetitions multiplied by load.
- Equivalent load
- The per-repetition load after external load and any bodyweight-estimated load are combined.
- Hard set
- A set counted toward group exposure because its RPE meets or exceeds the selected threshold.
- RPE
- Rating of perceived exertion, a 1 to 10 effort rating used here to decide whether a set counts as hard.
- Density
- Session volume divided by logged work minutes.
- Bodyweight factor
- The fraction of body weight assigned to a bodyweight movement when no custom expression overrides it.
- Weekly hard sets
- Session hard sets multiplied by the number of times the workout pattern is repeated each week.
References:
- Resistance Training Prescription for Muscle Function, Hypertrophy, and Physical Performance in Healthy Adults, American College of Sports Medicine, 2026.
- Progression Models in Resistance Training for Healthy Adults, American College of Sports Medicine, 2009.
- Dose-response relationship between weekly resistance training volume and increases in muscle mass, Journal of Sports Sciences, 2017.
- Resistance Training Volume Enhances Muscle Hypertrophy but Not Strength in Trained Men, Medicine & Science in Sports & Exercise, 2019.
- Application of the Repetitions in Reserve-Based Rating of Perceived Exertion Scale for Resistance Training, Strength & Conditioning Journal, 2016.