One Rep Max: What It Is and How to Find Yours
A practical guide to the one rep max (also searched as 1 rep max, onerepmax, or 1RM): what the number means, when to estimate vs test, and a test-day plan with warm-up ladders, plates per side, and formula-spread decision tables computed from TrainMath’s own fitness code.
Quick answer
A one rep max is the heaviest load you can lift for one clean rep. To find yours without a max day, enter a recent hard set: 225 lb for 5 reps averages to about 260.0 lb across Epley (262.5), Brzycki (253.1) and Lombardi (264.3) — an 11.2 lb (4.3%) spread. Use that estimate for programming when the spread is small; run a supervised test with the warm-up ladder below when you need a true single. The calculator on this page turns your set into an estimated 1RM, a percentage ramp, and plates per side in lb or kg.
Estimated 1RM
| Epley | |
| Brzycki | |
| Lombardi | |
| Spread | |
| Decision |
Warm-up / attempt ramp (from estimated 1RM)
What a one rep max is
In strength training, a one rep max (1RM, 1 rep max, onerepmax) is the maximum load you can complete for a single repetition with acceptable technique on a given lift. Coaches use it to set percentage-based programs, compare progress across weeks, and choose attempt openers. It is not the same as a training max (often 90% of a tested 1RM) and it is not a daily working weight.
You can arrive at a 1RM two ways:
- Estimate from a recent multi-rep set using rep-based formulas (Epley, Brzycki, Lombardi). Our one rep max calculator and formula comparison do this live.
- Test with a progressive warm-up to a true single on a dedicated day, with rest, spotters where the lift needs them, and a planned attempt ladder.
Estimate vs test: decision from formula spread
TrainMath reports three formulas plus their average. Spread = highest − lowest. When the three agree, an estimate is usually enough for programming. When they diverge (especially on high-rep sets), treat the number as rough or re-test from a harder, lower-rep set.
| Recent set | Epley | Brzycki | Lombardi | Average | Spread | Decision |
|---|---|---|---|---|---|---|
| 185 lb × 8 | 234.3 | 229.7 | 227.8 | 230.6 | 6.6 (2.8%) | Estimate OK for programming |
| 225 lb × 5 | 262.5 | 253.1 | 264.3 | 260.0 | 11.2 (4.3%) | Estimate usable; optional test if you need a true single |
| 225 lb × 3 | 247.5 | 238.2 | 251.1 | 245.6 | 12.9 (5.2%) | Estimate usable; optional test if you need a true single |
| 275 lb × 2 | 293.3 | 282.9 | 294.7 | 290.3 | 11.9 (4.1%) | Estimate usable; optional test if you need a true single |
| 135 lb × 10 | 180.0 | 180.0 | 170.0 | 176.7 | 10.0 (5.7%) | Estimate usable; optional test if you need a true single |
| 135 lb × 12 | 189.0 | 194.4 | 173.1 | 185.5 | 21.3 (11.5%) | Prefer a supervised test or a lower-rep set |
| 100 kg × 5 | 116.7 | 112.5 | 117.5 | 115.5 | 5.0 (4.3%) | Estimate usable; optional test if you need a true single |
| 80 kg × 8 | 101.3 | 99.3 | 98.5 | 99.7 | 2.8 (2.8%) | Estimate OK for programming |
| 60 kg × 10 | 80.0 | 80.0 | 75.5 | 78.5 | 4.5 (5.7%) | Estimate usable; optional test if you need a true single |
Worked check: 225 lb × 5
- Epley: 225 × (1 + 5 ÷ 30) = 262.5 lb
- Brzycki: 225 × 36 ÷ 32 = 253.125 → 253.1 lb
- Lombardi: 225 × 50.10 ≈ 264.3 lb
- Average: 260.0 lb; spread 11.2 lb ≈ 4.3% of the average
Decision on this page: estimate usable for programming; run a test only if you need a true single.
Notice the 135 lb × 12 row: an 11.5% spread. That matches the pattern on our formula comparison page — past 10 reps the equations disagree fast, so a high-rep set is a poor max day substitute.
Test-day warm-up ladder: 225 lb max (45 lb bar)
Example target max: 225 lb. Percentages come from Fit.pctTable(225). Plates per side from Fit.plateLoading(45, weight, [45, 35, 25, 10, 5, 2.5]). Rem is leftover weight that standard plates cannot load; Loadable is bar + 2 × (per-side − rem).
| % | Target (lb) | Per side | Plates per side | Rem | Loadable |
|---|---|---|---|---|---|
| 50% | 112.5 | 33.75 | 1×25 + 1×5 + 1×2.5 | 1.25 | 110 |
| 60% | 135 | 45 | 1×45 | 0 | 135 |
| 70% | 157.5 | 56.25 | 1×45 + 1×10 | 1.25 | 155 |
| 80% | 180 | 67.5 | 1×45 + 2×10 + 1×2.5 | 0 | 180 |
| 85% | 191.25 | 73.125 | 1×45 + 1×25 + 1×2.5 | 0.625 | 190 |
| 90% | 202.5 | 78.75 | 1×45 + 1×25 + 1×5 + 1×2.5 | 1.25 | 200 |
| 95% | 213.75 | 84.375 | 1×45 + 1×35 + 1×2.5 | 1.875 | 210 |
| 100% | 225 | 90 | 2×45 | 0 | 225 |
Suggested rep scheme for this ladder
- 50–60%: 3–5 smooth reps to groove technique.
- 70–80%: 2–3 reps, still submaximal.
- 85–90%: singles, full rest (often 3–5 minutes between heavy attempts in common strength-coach practice).
- 95%: optional opener single before a 100% attempt.
- 100%+: one attempt at a time; stop when form breaks or a spotter is needed to finish.
Test-day warm-up ladder: 100 kg max (20 kg bar)
Same percentage steps for a 100 kg max. Bar 20 kg; plates [20, 15, 10, 5, 2.5, 1.25] kg. Every step in this table loads exactly (rem = 0).
| % | Target (kg) | Per side | Plates per side | Rem | Loadable |
|---|---|---|---|---|---|
| 50% | 50 | 15 | 1×15 | 0 | 50 |
| 60% | 60 | 20 | 1×20 | 0 | 60 |
| 70% | 70 | 25 | 1×20 + 1×5 | 0 | 70 |
| 80% | 80 | 30 | 1×20 + 1×10 | 0 | 80 |
| 85% | 85 | 32.5 | 1×20 + 1×10 + 1×2.5 | 0 | 85 |
| 90% | 90 | 35 | 1×20 + 1×15 | 0 | 90 |
| 95% | 95 | 37.5 | 1×20 + 1×15 + 1×2.5 | 0 | 95 |
| 100% | 100 | 40 | 2×20 | 0 | 100 |
Metric walk-through at 80%
- Target: 100 × 0.80 = 80 kg
- Per side: (80 − 20) ÷ 2 = 30 kg
- Plates: 1×20 + 1×10 per side → loadable 80 kg, rem 0
Bar shows 80 kg with one 20 kg and one 10 kg plate on each side.
From estimate to ramp: 225 × 5 → ~260 lb test plan
Using the quick-answer example, the three-formula average is 260.0 lb. Below is Fit.pctTable(260) with plate loading on a 45 lb bar. This is the ramp the interactive calculator builds when you enter 225 × 5 in lb mode.
| % | Target (lb) | Per side | Plates per side | Rem | Loadable |
|---|---|---|---|---|---|
| 50% | 130 | 42.5 | 1×35 + 1×5 + 1×2.5 | 0 | 130 |
| 60% | 156 | 55.5 | 1×45 + 1×10 | 0.5 | 155 |
| 70% | 182 | 68.5 | 1×45 + 2×10 + 1×2.5 | 1 | 180 |
| 80% | 208 | 81.5 | 1×45 + 1×35 | 1.5 | 205 |
| 85% | 221 | 88 | 1×45 + 1×35 + 1×5 + 1×2.5 | 0.5 | 220 |
| 90% | 234 | 94.5 | 2×45 + 1×2.5 | 2 | 230 |
| 95% | 247 | 101 | 2×45 + 1×10 | 1 | 245 |
| 100% | 260 | 107.5 | 2×45 + 1×10 + 1×5 + 1×2.5 | 0 | 260 |
At 90% the exact target is 234 lb but standard plates leave a 2 lb rem, so the loadable bar is 230 lb — close enough for a warm-up single. Round gaps like this are normal; they are usually smaller than day-to-day strength noise.
Protocol steps (common practice, not a proprietary program)
The steps below summarize patterns widely used in strength coaching and instructional references (progressive loading, longer rests on heavy singles, spotters on bench and squat). They are not a branded protocol and are not medical advice.
- Pick the day: fresh, not after a hard squat or deadlift session the day before for the lift you are testing.
- General warm-up: light movement and mobility for the joints you will load.
- Empty-bar or very light sets: groove the pattern before percentages matter.
- Climb the percentage ladder: use the tables above (or the calculator ramp) so each jump is planned, not guessed.
- Rest longer as loads rise: several minutes between near-max singles is common coach guidance.
- Use spotters for bench press and for squat if you are near failure; set safeties in a rack when available.
- Stop criteria: missed attempt with failing form, sharp pain, or loss of bracing — end the session; do not chase another jump.
- Log the result: tested 1RM becomes the new reference for your percentage chart and lift-specific pages (bench, squat, deadlift).
More worked examples (same code as the calculator)
185 lb × 8 → programming estimate
- Average 1RM = 230.6 lb; spread only 2.8%
- Decision: estimate OK — no need to max if you only need weekly percentages
- 80% training load ≈ 230.6 × 0.80 = 184.5 lb (essentially your working set weight again)
When spread is under ~3.5%, treat the average as your planning 1RM.
100 kg × 5 → metric estimate then 90% opener
- Average 1RM = 115.5 kg; spread 4.3%
- 90% opener target = 115.5 × 0.90 = 103.95 kg
- Plate loading on a 20 kg bar for 104 kg: per side 42 kg → 2×20 + 1×2.5 if you round to 105 kg loadable (per side 42.5)
Estimate usable; optional true-max day if you need a competition opener.
135 lb × 12 → why not to trust the high-rep estimate alone
- Epley 189.0, Brzycki 194.4, Lombardi 173.1 → average 185.5
- Spread 21.3 lb = 11.5% of the average
- Decision on this page: prefer a supervised test or re-estimate from a 3–8 rep set
Large spread is a warning light, not a green light to load 185 for a cold single.
How the numbers are computed
Epley: w × (1 + r ÷ 30)
Brzycki: w × 36 ÷ (37 − r)
Lombardi: w × r0.10
Ramp weight at P% = 1RM × P ÷ 100
Per-side load = (target − bar) ÷ 2; plates chosen greedily largest-first
Identical functions live in js/fitness.js (Fit.oneRM, Fit.pctTable, Fit.plateLoading). Bars assumed here: 45 lb and 20 kg. Standard plate sets: lb [45, 35, 25, 10, 5, 2.5]; kg [20, 15, 10, 5, 2.5, 1.25].
Limitations
- Estimates assume the set was taken near failure with solid technique; an easy set underestimates your 1RM.
- Formulas are generic; they do not know your training age, fiber profile, or how you grind a third rep.
- Plate remainder means some percentage targets are not exact — use the loadable column.
- A max test carries injury risk. This page is for planning, not medical or coaching certification advice.
FAQ
What is a one rep max (1RM)?
A one rep max is the heaviest load you can lift for a single clean repetition of a given exercise with good technique. It is a strength benchmark, not a daily training weight.
Should I test my 1RM or estimate it?
Estimate when you need numbers for programming and your recent hard set was in the 2–8 rep range with a small formula spread (about 3–6%). Test when you need a true single (meet prep, a new training block opener) and you can warm up with a spotter and full rest.
How do I warm up for a 1RM test?
After a general warm-up, load the bar in steps around 50%, 60%, 70%, 80%, 85–90%, then 95% before a 100% attempt, cutting reps as the load rises and resting several minutes between heavy singles. The tables on this page show exact percentages and plates per side from our calculator code.
What does formula spread tell me?
Spread is the gap between the highest and lowest of Epley, Brzycki and Lombardi on the same set. A spread near 3% (typical at 6–8 reps) means the formulas agree; past about 10% (common at 12 reps) the estimate is rough and a lower-rep set or a supervised test is safer.
Is an estimated 1RM the same as a tested 1RM?
No. An estimate is a calculated prediction from a multi-rep set. A tested 1RM is the load you actually lifted for one rep on the day. Use estimates for weekly programming; use a test when you need the true single.
Last updated: October 16, 2026.