Swimming CSS (Critical Swim Speed) Calculator

Calculate your Critical Swim Speed from two timed efforts.

Free Critical Swim Speed calculator. Enter your 400m and 200m time-trial results to compute your CSS threshold pace per 100m, your CSS speed in m/s, and threshold-based training paces. Runs in your browser.

What is Critical Swim Speed?

CSS is the fastest pace you can sustain over a long swim without fatiguing rapidly — your aerobic threshold in the water. It is the swimming equivalent of a runner's threshold pace and is the anchor for most endurance swim training.

Swimming CSS calculator

Critical Swim Speed (CSS) is the single most useful number for endurance swim training — the threshold pace you can hold for a long, steady effort. This tool computes it from the classic 400 m and 200 m time-trial test, then converts it into a pace per 100 m and a set of training paces so every swim has a target.

How it works

CSS is the slope of the line through your two time-trial points. Because the distances differ by exactly 200 m:

CSS (m/s) = (400 − 200) ÷ (T400 − T200) = 200 ÷ (T400 − T200)

The tool converts that speed into a pace per 100 m (100 ÷ CSS), then builds threshold-relative paces: easy aerobic a few seconds slower, endurance slightly slower, and VO2/speed work a touch faster. It validates that your 400 m time is slower than your 200 m time before computing.

Example and tips

A 400 m of 6:00 (360 s) and a 200 m of 2:50 (170 s) give 200 ÷ (360 − 170) = 1.053 m/s, or about 1:35 per 100 m CSS. Swim both trials all-out and evenly paced on the same day for an accurate result, and re-test every 4 to 6 weeks to keep your training paces current.

Everything runs locally in your browser — nothing is uploaded.