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 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.

All values computed with Fit.oneRM in js/fitness.js. Decision thresholds on this page: spread ≤3.5% → estimate OK; ≤6% → usable / optional test; >6% → prefer a lower-rep set or supervised test.
Recent setEpleyBrzyckiLombardiAverageSpreadDecision
185 lb × 8234.3229.7227.8230.66.6 (2.8%)Estimate OK for programming
225 lb × 5262.5253.1264.3260.011.2 (4.3%)Estimate usable; optional test if you need a true single
225 lb × 3247.5238.2251.1245.612.9 (5.2%)Estimate usable; optional test if you need a true single
275 lb × 2293.3282.9294.7290.311.9 (4.1%)Estimate usable; optional test if you need a true single
135 lb × 10180.0180.0170.0176.710.0 (5.7%)Estimate usable; optional test if you need a true single
135 lb × 12189.0194.4173.1185.521.3 (11.5%)Prefer a supervised test or a lower-rep set
100 kg × 5116.7112.5117.5115.55.0 (4.3%)Estimate usable; optional test if you need a true single
80 kg × 8101.399.398.599.72.8 (2.8%)Estimate OK for programming
60 kg × 1080.080.075.578.54.5 (5.7%)Estimate usable; optional test if you need a true single

Worked check: 225 lb × 5

  1. Epley: 225 × (1 + 5 ÷ 30) = 262.5 lb
  2. Brzycki: 225 × 36 ÷ 32 = 253.125 → 253.1 lb
  3. Lombardi: 225 × 50.10 ≈ 264.3 lb
  4. 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).

Warm-up / attempt ladder for a 225 lb one rep max. Use loadable weights on the bar; rem shows the exact gap to the percentage target.
%Target (lb)Per sidePlates per sideRemLoadable
50%112.533.751×25 + 1×5 + 1×2.51.25110
60%135451×450135
70%157.556.251×45 + 1×101.25155
80%18067.51×45 + 2×10 + 1×2.50180
85%191.2573.1251×45 + 1×25 + 1×2.50.625190
90%202.578.751×45 + 1×25 + 1×5 + 1×2.51.25200
95%213.7584.3751×45 + 1×35 + 1×2.51.875210
100%225902×450225

Suggested rep scheme for this ladder

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).

Warm-up / attempt ladder for a 100 kg one rep max, computed with Fit.pctTable(100) and Fit.plateLoading(20, weight, metric plates).
%Target (kg)Per sidePlates per sideRemLoadable
50%50151×15050
60%60201×20060
70%70251×20 + 1×5070
80%80301×20 + 1×10080
85%8532.51×20 + 1×10 + 1×2.5085
90%90351×20 + 1×15090
95%9537.51×20 + 1×15 + 1×2.5095
100%100402×200100

Metric walk-through at 80%

  1. Target: 100 × 0.80 = 80 kg
  2. Per side: (80 − 20) ÷ 2 = 30 kg
  3. 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.

Warm-up ladder for an estimated 260 lb 1RM (from 225 lb × 5). Loadable column is what you can put on the bar with standard plates.
%Target (lb)Per sidePlates per sideRemLoadable
50%13042.51×35 + 1×5 + 1×2.50130
60%15655.51×45 + 1×100.5155
70%18268.51×45 + 2×10 + 1×2.51180
80%20881.51×45 + 1×351.5205
85%221881×45 + 1×35 + 1×5 + 1×2.50.5220
90%23494.52×45 + 1×2.52230
95%2471012×45 + 1×101245
100%260107.52×45 + 1×10 + 1×5 + 1×2.50260

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.

  1. Pick the day: fresh, not after a hard squat or deadlift session the day before for the lift you are testing.
  2. General warm-up: light movement and mobility for the joints you will load.
  3. Empty-bar or very light sets: groove the pattern before percentages matter.
  4. Climb the percentage ladder: use the tables above (or the calculator ramp) so each jump is planned, not guessed.
  5. Rest longer as loads rise: several minutes between near-max singles is common coach guidance.
  6. Use spotters for bench press and for squat if you are near failure; set safeties in a rack when available.
  7. Stop criteria: missed attempt with failing form, sharp pain, or loss of bracing — end the session; do not chase another jump.
  8. 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

  1. Average 1RM = 230.6 lb; spread only 2.8%
  2. Decision: estimate OK — no need to max if you only need weekly percentages
  3. 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

  1. Average 1RM = 115.5 kg; spread 4.3%
  2. 90% opener target = 115.5 × 0.90 = 103.95 kg
  3. 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

  1. Epley 189.0, Brzycki 194.4, Lombardi 173.1 → average 185.5
  2. Spread 21.3 lb = 11.5% of the average
  3. 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

1RM average = (Epley + Brzycki + Lombardi) ÷ 3
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.