Ruffier Test
The Ruffier test is a submaximal cardiac recovery test built on three pulse readings: at rest, immediately after 30 squats in 45 seconds, and one minute later. The three values feed an index that describes how quickly the heart rate returns toward baseline.
Ruffier Test: what is it?
The Ruffier test comes from French sports medicine and was for decades a fixture of school physical education and fitness-to-practice checks in France. It needs nothing but a stopwatch and a floor. Its history is also the reason it needs careful framing: it was widely used as a medical screening tool, and it is no longer recommended for that purpose because it detects cardiac risk poorly. What remains is a genuinely useful coaching tool, provided you are clear about what it is and is not.
The protocol
Three pulse readings, taken over 15 seconds each and multiplied by four to give beats per minute. Accuracy of the count is the main source of error, so use a heart-rate monitor if you have one.
| Reading | When | How |
|---|---|---|
| P0 | At rest | Seated or lying, after several minutes of genuine rest |
| Effort | 45 seconds | 30 full squats at a steady pace, roughly one every 1.5 seconds |
| P1 | Immediately on finishing | Counted over the first 15 seconds after the last squat |
| P2 | After one minute of recovery | Client seated, counted over 15 seconds |
The two indices, and why they differ
Two indices are calculated from the same three numbers, and they are not interchangeable because their thresholds differ. The Ruffier index is the simpler of the two. The Ruffier-Dickson index was designed to be less influenced by a client's resting heart rate, which matters because a well-conditioned client with a low P0 is otherwise flattered by the original formula.
Ruffier index equals P0 plus P1 plus P2, minus 200, divided by 10. Ruffier-Dickson index equals P1 minus 70, plus twice the difference between P2 and P0, all divided by 10. Calculate whichever you prefer, record which one it was, and never compare a client's score under one formula against their score under the other.
| Rating | Ruffier index | Ruffier-Dickson index |
|---|---|---|
| Excellent | 0 or below | 0 or below |
| Very good to good | 0 to 5 | 0 to 3 |
| Average | 5 to 10 | 3 to 6 |
| Weak | 10 to 15 | 6 to 8 |
| Poor | Above 15 | Above 8 |
What it is worth to a coach today
The interesting number in this test is P2, the pulse one minute after stopping. How fast a heart rate falls after submaximal effort is a reasonable, repeatable marker of aerobic conditioning, and it improves visibly over a training block in a deconditioned client. That is the coaching value: a free, equipment-free test you can rerun every eight weeks under identical conditions and show the client a curve.
It is not a VO2max measurement, it is not a maximal test, and the index is not a health verdict. Thirty squats is a small, brief effort, and no submaximal recovery index can tell you whether a client's heart is healthy. Present the score as a conditioning marker and nothing else.
When not to run it
Do not run it on a client whose health screening flagged anything. If the PAR-Q produced a yes, the client gets medical clearance before you test them, and that applies to this test specifically because it deliberately raises the heart rate quickly. The same goes for a client with known cardiac issues, uncontrolled high blood pressure, or any current knee or back problem that thirty fast squats would aggravate.
Standardize the conditions or the score is meaningless. Same time of day, no caffeine beforehand, no training in the hours before, the same squat depth and the same tempo. And because P0 is a resting reading, it has to be taken before the client has done anything, including walking up a flight of stairs to your studio.
- Screen first. A flagged PAR-Q means medical clearance before this test, not after.
- Same tempo and depth every time, ideally with a metronome or a count.
- Take P0 after several minutes of real rest, not on arrival.
- Record which index you used, because the thresholds are different.
Key takeaways
- Three pulses, P0 at rest, P1 immediately after 30 squats in 45 seconds, and P2 one minute later.
- The Ruffier and Ruffier-Dickson indices use different formulas and different thresholds; never mix them.
- It is no longer recommended as a medical screening tool, but it remains a useful free conditioning retest.
- Do not run it on a client whose health screening flagged anything, and standardize tempo and conditions.
Frequently asked questions
Is the Ruffier test still used in France?
It is still widely known and still turns up in schools and in fitness testing, but it is no longer recommended as a medical screening tool because it detects cardiac risk poorly. Its remaining value is as a free, repeatable submaximal conditioning retest a coach runs on a fixed cycle.
What is the difference between the Ruffier index and the Ruffier-Dickson index?
They use the same three pulse readings but different formulas and different thresholds. The Ruffier-Dickson version was designed to be less influenced by a low resting heart rate, so it flatters a well-conditioned client less. Record which one you calculated, because a score of 4 means different things under each.
Can the Ruffier test estimate VO2max?
No. It is a submaximal recovery index built on 30 squats, not an estimate of maximal oxygen uptake. If you want a VO2max estimate, use a test designed for it, such as a Cooper or a Leger test, and treat the Ruffier index purely as a recovery marker you compare against the same client's previous score.
Updated August 28, 2026
If you coach people
Gymkee gives your clients a professional app with their workouts, nutrition, assessments and habits in one place, and saves you about 2 hours per client per week.
Try Gymkee free for 14 daysNo credit card required.
If you are the one training
The rest of this site is free and needs no account.