critical swim speed calculator
Critical Swim Speed (CSS) Calculator
Enter your 400 m and 200 m time-trial times and get your Critical Swim Speed — your threshold swim pace per 100 m — plus the five CSS-anchored training zones the engine uses to pace every swim set in your plan.
Critical Swim Speed
1:35/100m
1.05 m/s · your swim threshold
Even-CSS race splits· holding threshold pace start to finish
1.5 km
23:45
Olympic
1.9 km
30:05
70.3
3.8 km
1:00:10
Ironman
A pacing reference, not a prediction — most athletes swim a hair under CSS in a race and lose a little to sighting and open water.
Threshold sets sit right on CSS (1:35/100m, ringed). Recovery and aerobic work runs a few seconds slower; race-pace and sprint work runs faster.
| Zone | Pace /100m | Focus |
|---|---|---|
Z1Recovery Easy technique and recovery swimming. | 1:43–1:49 | Easy technique and recovery swimming. |
Z2Aerobic / endurance Conversational aerobic base — most of your volume. | 1:39–1:43 | Conversational aerobic base — most of your volume. |
Z3Threshold (CSS) Around CSS — sustainable hard, the core of threshold sets. | 1:34–1:37 | Around CSS — sustainable hard, the core of threshold sets. |
Z4VO₂ / race pace Faster than CSS — short, sharp race-pace intervals. | 1:31–1:34 | Faster than CSS — short, sharp race-pace intervals. |
Z5Sprint Neuromuscular speed and form at maximal effort. | 1:27–1:31 | Neuromuscular speed and form at maximal effort. |
How to use it
- 1
Warm up, then swim a 400 m time trial as an even, maximal effort and record the time.
- 2
Rest fully (5–10 minutes of easy swimming), then swim a 200 m time trial all-out and record that time.
- 3
Enter both times as m:ss — the 400 m time goes in the first field, the 200 m in the second.
- 4
Read your Critical Swim Speed in pace per 100 m and metres per second.
- 5
Use the five-zone table to pace recovery, aerobic, threshold, race-pace, and sprint sets per 100 m.
CSS is your threshold swim pace
Critical Swim Speed is the swim's answer to FTP on the bike and threshold pace on the run: the fastest pace you hold in a steady aerobic state before fatigue compounds, roughly the pace you'd sustain in a long, hard continuous swim. Anchoring your sessions to CSS instead of a guessed effort turns 'swim hard' into a number you pace to the second per 100 m — and gives every other discipline a threshold to match.
The 400/200 test does the math for you
CSS is the slope of the distance-versus-time line through two maximal efforts. Swim a 400 m and a 200 m time trial fresh, and the speed that separates them is the speed you hold once the anaerobic kick of the short swim drops out: speed = (400 − 200) ÷ (T400 − T200). This calculator converts that speed straight into a pace per 100 m, so you skip the spreadsheet and the unit conversions.
Five zones, built from your CSS
Your CSS pace seeds five training zones using the Swim Smooth offset convention — recovery and aerobic swimming sit a few seconds slower than CSS, threshold sets land right on it, and race-pace and sprint work run faster. These are the exact zones PaceBeats writes your swim sets against, so the pace targets you read here are the pace targets your plan prescribes.
Common questions
How do I do a CSS swim test?
Warm up thoroughly, then swim a 400 m time trial as an even, maximal effort from a push start and record the time. Recover with 5–10 minutes of easy swimming, then swim a 200 m time trial all-out and record that. Enter both into the calculator. Do the test rested in a pool you know, pace the 400 evenly rather than sprinting the first 100, and re-test every four to six weeks to track fitness.
What's the difference between CSS and threshold pace?
They describe the same idea — your sustainable threshold — from two angles. CSS is derived from the 400/200 distance-time slope, which lands close to your true critical speed, while 'threshold pace' is sometimes set from a single 1,000 m or 30-minute time trial. Both target the aerobic-anaerobic boundary; the 400/200 protocol just removes most of the anaerobic contribution that a single all-out effort leaves in, so CSS is the cleaner anchor for pacing endurance swim sets.
Related tools
Keep going
Next step
Turn these numbers into an adaptive plan.
PaceBeats combines the relevant calculations with your training history, constraints, and deterministic checks to build and adapt your week.