Percentage of 1RM calculator

Load table from 50% to 100% of 1RM with the NSCA traditional band highlighted, ACSM 2026 updates flagged where they differ, sets/reps prescription, and an RIR target for the chosen goal. Max-test mode extends to 105% for meet attempts.

strength band — NSCA traditional

8095% 1RM

Sets × reps: 3–6 sets × 1–6 reps, 2–5 min rest · RIR target: 13 reps in reserve

ACSM 2026 update

ACSM 2026 frames strength as a ≥80% 1RM threshold rather than the traditional 80–95% band. Above 80% with intent + sufficient effort drives strength adaptation.

%1RMLoad (kg)In band?
50%50
55%55
60%60
65%65
70%70
75%75
80%80
85%85
90%90
95%95
100%100

Adjust

kg

Your tested or estimated 1RM. If estimated from submax reps, be honest about the reliability — see the 1RM calculator for the underlying error bands.

The recommended percentage band, sets/reps, and RIR target all shift by goal. NSCA traditional bands are used for in-table highlighting; ACSM 2026 updates appear as a callout where they materially differ.

Default load table caps at 100%. Enable max-test mode for meet attempts (102.5% / 105%). Use only with coach supervision and a tested warm-up protocol.

How to use this table

  • Highlighted rows = NSCA in-band.Your working weight for the goal lives in the orange band. Pick a row; that's your set load.
  • Cross-check with RIR.If your %1RM is estimated rather than tested, the RIR target is the more robust intensity cue. If you'd still have 5+ reps in the tank at your “working weight,” the load is too light.
  • Read the ACSM 2026 callout. For power and hypertrophy especially, the new position stand widens or deprioritizes the traditional band — worth knowing if your program is built off the older numbers.
  • Re-run after every 1RM update. Stale 1RM inputs produce stale percentages.

Reading the goal bands

  • Strength (80–95% NSCA / ≥80% ACSM): low reps (1–6), 2–5 min rest, RIR 1–3. The classic strength band.
  • Power (50–75% NSCA / 30–70% ACSM): fast concentric, full recovery. ACSM 2026 widens this materially — light-load high-velocity counts.
  • Hypertrophy (65–80% NSCA / load-agnostic ACSM): ACSM 2026 deprioritizes specific %1RM here — proximity-to-failure (RIR ≤3) and weekly volume (≥10 sets/muscle) matter more.
  • Peaking (85–97.5%): heavy singles. Use only with a tested warm-up protocol. Max-test mode extends to 105% for meet attempts.

Ask a StrengthMath question

Quick answers about StrengthMath's calculators and how the numbers work. Free, no signup. Not professional advice — for regulated decisions, talk to a licensed professional.

Hi, I'm the StrengthMath assistant. I answer questions about strength-training math — 1RM estimation, percentage-of-1RM programming, plate loading, dumbbell-vs-barbell comparison, strength-standards reading — and how the calculators on this site work. I'm not a strength coach or sports-medicine professional and can't program for your specific physiology, training history, or competition goals. For programming or pain/injury, work with a qualified strength coach (NSCA CSCS, USAW, equivalent) or a sports-medicine physician.

NSCA vs ACSM 2026 — what changed

The NSCA “Essentials of Strength Training and Conditioning” (4th ed.) publishes the traditional periodized percentage bands that have been the field-default for ~30 years. ACSM's 2026 Position Stand on Resistance Training updated several of those bands materially, so a programming reference written off NSCA traditional and a programming reference written off ACSM 2026 will land on different numbers for the same goal.

The most consequential change is for power: NSCA traditional says 50–75% 1RM, ACSM 2026 says 30–70%. The widening reflects the force-velocity curve more honestly — light-load high-velocity work (ballistic throws, contrast training) also builds power, and pretending everything below 50% doesn't count was a real omission. The calculator surfaces both framings: the NSCA band gets in-table highlighting, the ACSM 2026 update gets a callout below the band so it doesn't fight the highlighting for the same visual channel.

A worked example — 100 kg 1RM, strength goal

Run 100 kg 1RM with strength goal in the calculator above. The math:

Switch the goal to peaking. The same 100 kg 1RM produces a 85–97.5% band — working weights from 85 kg to 97.5 kg, 1–3 reps, low total volume, RIR 0–2. That's a meaningfully different prescription even though the input 1RM is the same. Goal selection drives the band, not the 1RM.

Frequently asked

Should I use the NSCA bands or the ACSM 2026 bands?

Use both. The load table highlights the NSCA traditional band (which is field-default and what most programs are written in), and the ACSM 2026 callout flags where the new position stand differs materially. For strength, the practical difference is small — 80% is the floor either way. For power, ACSM 2026 widens the band to 30–70% (vs the older 50–75%), explicitly recognizing that light-load high-velocity work also builds power. For hypertrophy, ACSM 2026 makes load percentage less central — proximity-to-failure (RIR) and weekly volume matter more than hitting a specific %1RM band. The calculator surfaces both framings; pick the one that matches what your program is built around.

What is RIR and why does it matter?

RIR is Reps in Reserve — how many additional reps you could have done before failure. RIR 0 is taken to failure; RIR 3 is three reps short of failure. ACSM 2026 endorses RIR as a supplementary intensity quantifier alongside %1RM, especially when 1RM is estimated rather than tested. The advantage: you don't need an accurate 1RM to train at the right intensity — feel for the proximity-to-failure cue. The disadvantage: RIR judgment is skill, and beginners frequently overestimate how many reps they had left. The calculator shows the RIR target for the chosen goal alongside the percentage band so you can cross-check the two.

Why does the table cap at 100% by default?

Because work above 100% 1RM is for tested attempts, not regular programming, and showing 105% rows next to 80% rows in the same table risks normalizing a percentage that should require deliberate intent + a coach. The max-test mode toggle extends the table to 105% explicitly when you need it for meet planning. The peaking band caps at 97.5% even with max-test off — that's what 'heavy single' means in a programmed peak.

How accurate are the percentages if my 1RM is estimated?

Compounding error. If your 1RM is estimated at HIGH reliability (≤5 reps, ±2%), then 80% of that has a similar ±2% band. If your 1RM is estimated at NOISY reliability (11–15 reps, ±10%), then your '80% 1RM' might actually be anywhere from 72% to 88% of your true 1RM. RIR-based prescription is more robust to 1RM-estimation error: RIR 2–3 means RIR 2–3 regardless of what number you derived your %. For programming where exact intensity matters (peaking, meet prep), test 1RM directly; for general strength/hypertrophy work, estimated 1RM + RIR cross-checking is fine.

Why don't the load values exactly match (1RM × percentage)?

Because the loads are rounded to a sensible gym-floor increment — 0.5 kg or 1 lb steps — so they correspond to actual plate combinations rather than to mathematical exactness. The plate calculator handles plate-level precision separately; this calculator is for programming, where rounding to the nearest meaningful plate combination is closer to what you'll actually load.

What about peaking and deload weeks?

Both have their own row in the goal selector. Deload runs 50–70% with low volume and high RIR (4–6) — intentionally easy work to dissipate accumulated fatigue. Peaking runs 85–97.5% with low volume and low RIR (0–2) — heavy singles in the days/weeks before a tested 1RM attempt. Both NSCA and ACSM 2026 endorse periodic deloads; both treat peaking as a phase-specific protocol rather than steady-state programming.

Related


By Jimmy L Wu. NSCA bands from “Essentials of Strength Training and Conditioning” (4th ed.). ACSM 2026 updates from ACSM's 2026 Position Stand on Resistance Training. Both framings are surfaced; the calculator highlights NSCA traditional in the load table because it's the field-default for written programs, with ACSM 2026 as a callout where it differs materially. Engine logic in lib/strength/percentages.ts. Not medical advice — for peak attempts and meet planning, work with a qualified strength coach.