Running Form Lab

The free running cadence & stride length calculator: solve cadence, stride and pace from any two, get height-based cadence & stride targets, check your overstriding risk, train with a running metronome, and estimate ground contact time — all in one lab, 100% in your browser.

👟 Cadence ↔ stride solver 📏 Height model ⚠️ Overstride check 🥁 Metronome ⏱️ Ground contact time 🔒 100% client-side
Units:

Cadence ↔ Stride Length ↔ Pace Solver

Running speed is locked to one equation: speed = cadence × stride length ÷ 60. Fill in any two of pace, cadence, or stride length and the lab solves the third — plus steps per km/mile.

Leave one field empty — the solver fills it. Pace is only an input here; this lab does not predict race times (see our running pace predictor for that).

Cadence & Stride Targets by Height

Taller runners naturally take slightly longer strides at a similar cadence. Enter your height and a training pace — the lab computes estimated stride-length targets and the cadence each implies. Estimates, not prescriptions.

Model: easy stride ≈ 0.65 × height, faster running ≈ 0.70 × height — coaching rules of thumb curated from running-biomechanics literature, labelled as estimates. Individual leg length, flexibility and terrain shift these.

Overstride Risk Estimator

Overstriding = landing with your foot well ahead of your center of mass, which increases braking forces. From your height, pace and measured cadence the lab estimates your stride length and compares it to a neutral, height-based stride.

Educational estimate, not a diagnosis. This is not medical advice and cannot assess injury risk. If you have pain, see a physiotherapist or sports-medicine professional.

Running Metronome

Train a quicker turnover with an audio click at your target cadence. Generated live with WebAudio — no audio files, works offline, stays in your browser.

180
steps / minute

Set a target and press Start. Tip: raise your current cadence by ~5% at a time, not straight to 180.

Ground Contact Time Estimator

Ground contact time (GCT) = how long each foot spends on the ground per step. Faster, higher-cadence running means shorter contact. Estimate yours from cadence.

Rough estimate from the empirical relation GCT ≈ 775 − 3 × cadence (ms), fitted to published ranges (recreational 240–300 ms, trained 200–240 ms, elite <200 ms). Clamped to 150–350 ms. A running watch or foot pod measures this directly — this tool only approximates.

Vertical Oscillation — What to Know

Vertical oscillation (VO) is how much your body bounces up and down with each step, typically 6–13 cm for road running. Lower oscillation is usually (not always) more economical — but some bounce is necessary; trying to eliminate it entirely creates new problems.

  • Raising cadence 5–10% typically trims VO a little — the two move together.
  • Excessive VO often pairs with overstriding; fix the stride, not the bounce directly.
  • Trail and uphill running naturally show higher VO — that is normal.
Honest scope: vertical oscillation cannot be measured in a browser — it needs a watch, chest strap, or foot pod with an accelerometer. This lab explains it so you can interpret your device's numbers; it does not estimate yours.

How the Running Form Lab works

What this running form calculator answers: a running cadence calculator and cadence calculator for running (Solver tab — pace, cadence and stride from any two); optimal running cadence — what your running cadence by height and pace should be (Height model tab); a stride length calculator for running with ideal and optimal stride length by height (Solver + Height model); an overstriding calculator (Overstride check tab); a running metronome with tap tempo (Metronome tab); steps-per-minute (SPM) math throughout; plus cadence guidance for marathon, half marathon, long runs and treadmill running in the FAQ below.

Every module in this lab is built on one biomechanical identity:

speed (m/s) = cadence (steps/min) × stride length (m) ÷ 60

Speed is simply how many steps you take per second multiplied by how far each step carries you. Double your cadence at the same stride and you double your speed; lengthen your stride at the same cadence and the same thing happens. In practice, trained runners raise both as they speed up — cadence rises steeply from jogging to tempo pace, then stride length takes over at sprint speeds.

The 180 steps-per-minute benchmark

The "180 spm" figure comes from coach Jack Daniels, who counted the cadences of elite runners at the 1984 Olympics and found nearly all exceeded 180 steps per minute at race pace. It was an observation, not a prescription. Slower paces naturally produce lower cadences — a recreational runner at 6:00/km may sit at 165–170 spm with perfectly sound form. Treat 170–185 as a healthy range to explore for easy running, not a law.

Reference: cadence implied by pace and stride length

Read any pace row against a stride-length column to see the cadence the equation demands:

Pace /km0.90 m1.00 m1.10 m1.20 m1.30 m

Generated live from the same equation above. Sprinters exceed these stride lengths; this table covers distance-running ranges.

The height model (estimates)

The lab's height targets use two coaching rules of thumb: easy stride ≈ 0.65 × height and faster stride ≈ 0.70 × height, curated from running-biomechanics coaching literature. They are labelled estimates because leg length (not total height) is the truer driver, and flexibility, terrain and fatigue all shift real strides. Use them as a sanity check — e.g. a 175 cm runner's easy stride near 1.14 m — not as a target to force.

Overstriding, honestly

Overstriding means the foot lands well ahead of the body's center of mass, creating a braking impulse each step. The estimator compares your actual stride (derived from your pace and cadence) against the neutral height-based stride: a ratio above ~1.10 at easy effort is a genuine flag worth investigating. Classic fixes are cue-based, not force-based: slightly quicker turnover, "run quietly", and landing with the foot closer under the hips. None of this is medical advice.

What this lab does not do

Frequently asked questions

Free tool by NRTechStudio