CSS swimming calculator

Determine your critical swim speed from a 400 m and 200 m test. You get threshold pace per 100 m and ready-made swim zones.

Everything is computed in your browser โ€” the values you enter are never sent or stored.

Inputs

Result

CSS โ€” threshold pace
1:53 / 100 m
CSS โ€” speed
0.889 m/s
ZonePace / 100 mUse
Z1> 2:21technika, regeneracja
Z22:05-2:21baza
Z31:55-2:05tempo
Z41:47-1:55okolice progu
Z5< 1:47mocne odcinki

Swim measurement has real limitations: turns, stroke and watch accuracy all shift the result. Do the test after a warm-up, both distances on the same day.

How we calculate this

  • CSS [s/100 m] = (T400 โˆ’ T200) / 2
  • CSS [m/s] = 200 / (T400 โˆ’ T200)
  • Zones: Z1 < 80%, Z2 80-90%, Z3 90-98%, Z4 98-105%, Z5 > 105% CSS

The formulas come from the appโ€™s domain specification and are covered by unit tests. The same code powers zones inside the app.

Other calculators

Want these numbers to feed your plan automatically?

In the app, zones update after every test and the plan adapts to your data and how you feel.

Sign-ups coming soon

This calculator is informational and does not replace a doctor, physiotherapist or coach. Results based on population formulas are estimates, not measurements. Read the full disclaimer โ†’

CSS swimming calculator โ€” Trenaio