Critical Swim Speed (CSS) Calculator
Estimate your critical swim speed from 400 m and 200 m time-trial data.
Last updated:
What this tool does
This calculator estimates Critical Swim Speed (CSS) using the Wakayoshi two-distance protocol, which models the maximal lactate steady-state swimming velocity. It requires two time-trial results—a 400-metre swim time and a 200-metre swim time—and outputs CSS in metres per second and pace per 100 metres. The method is widely used by swimmers and coaches to establish aerobic threshold training zones and predict sustainable race pace.
Formula Used
Spotted something off? Let us know — we update calculators regularly.
How Critical Swim Speed (CSS) Calculator works
This calculator estimates your Critical Swim Speed using two time trials: a 400-metre swim and a 200-metre swim. CSS represents the theoretical swimming velocity that can be sustained without fatigue, analogous to lactate threshold or functional threshold power in cycling. The tool computes the difference in distance divided by the difference in time, producing a pace figure expressed in seconds per 100 metres and a speed in metres per second.
The formula
The calculator uses the two-distance CSS protocol:
CSS (m/s) = (400 - 200) / (T400 - T200)
Where T400 is the time in seconds to complete 400 metres, and T200 is the time to complete 200 metres. The numerator (200 metres) represents the difference in distances, and the denominator is the difference in completion times. The result is a velocity in metres per second, which the tool also converts to pace per 100 metres for practical training zone reference.
Where this method is most accurate
The CSS model assumes both time trials are maximal efforts performed under similar conditions (pool, stroke, rest interval). The protocol works best when the shorter distance reflects predominantly anaerobic capacity and the longer distance incorporates aerobic endurance, creating a meaningful slope. Athletes with consistent pacing and well-developed aerobic fitness tend to see more stable CSS values across testing sessions. The equation does not account for stroke efficiency changes, drafting effects, or turn mechanics, so open-water applicability may differ from pool-based results.
What this tool does not do
This calculator is a single-purpose math tool. It does not prescribe training zones, recommend workout intensity, diagnose fitness level, or provide individualised coaching. The output is a numerical estimate based on two time inputs and a public-domain formula. It does not replace testing protocols administered by certified coaches, nor does it account for variables such as fatigue status, taper, altitude, or stroke technique. The tool includes sanity bounds: speeds exceeding 2.5 m/s trigger an error, as they exceed world-record 100-metre freestyle pace and typically indicate data-entry mistakes.
Disclaimer
This tool is for educational and informational purposes only. It is not medical, health, or training advice. The calculations are mathematical estimates derived from a public formula and do not constitute professional coaching or sport-science consultation. Users are responsible for verifying the accuracy of their inputs and interpreting results in the context of their own training programmes. Consult a qualified coach or exercise professional before modifying training intensity or volume.
Questions
- What is Critical Swim Speed?
- Critical Swim Speed is the theoretical maximum velocity a swimmer can maintain in a quasi-steady state without progressive fatigue accumulation. It is analogous to lactate threshold in running and is estimated using time trials at two different distances.
- Why does the tool require both 400 m and 200 m times?
- The CSS model derives velocity from the slope of a distance–time relationship. Two data points (200 m and 400 m) define that slope. The difference in distances divided by the difference in times yields an estimate of sustainable speed.
- Can I use this for open-water swimming?
- The formula itself is agnostic to venue, but CSS values derived from pool time trials may not directly translate to open water due to factors like currents, sighting, and wave action. Separate open-water time trials may provide more representative estimates.
- What does the sanity cap at 2.5 m/s mean?
- The tool flags speeds above 2.5 m/s as implausible because world-record 100-metre freestyle pace is approximately 2.1 m/s. A result above 2.5 m/s typically indicates swapped or mis-entered times.
- How often do CSS values change?
- CSS can shift with fitness adaptations, taper, or detraining. Retesting every 4–6 weeks during structured training blocks provides updated reference points, though week-to-week variability is common.
Sources & Methodology
Critical Swim Speed (CSS) is calculated as (400 - 200) / (T400 - T200), where distances are in metres and times in seconds. This two-distance protocol was formalised by Wakayoshi et al. (1992) to estimate the maximal lactate steady-state swimming velocity.
- › Wakayoshi K, Ikuta K, Yoshida T, et al. Determination and validity of critical velocity as an index of swimming performance in the competitive swimmer. Eur J Appl Physiol Occup Physiol. 1992;64(2):153-157.
- › Dekerle J, Pelayo P, Clipet B, et al. Critical swimming speed does not represent the speed at maximal lactate steady state. Int J Sports Med. 2005;26(7):524-530.
- › Greco CC, Denadai BS, Pellegrinotti IL, et al. Anaerobic threshold and critical speed determined with different distances in swimmers aged 10-15 years: comparison and association. J Sci Med Sport. 2007;10(5):269-275.
More in Swimming
View all 6 →- Swimming Pace CalculatorConvert swim distance and time into pace per 100 meters for training and race analysis.
- Swim Pace Converter (100m to 100y)Convert swim pace between 100-meter and 100-yard intervals using the standard meter-yard ratio.
- SWOLF Score CalculatorCalculate your swimming efficiency by combining stroke count and lap time into one metric.
- Swim Distance ConverterConvert swimming distances between meters and yards using the standard international conversion factor.
- Swim Split CalculatorDivide swim time and distance into equal splits for even-pace training and race pacing.