메인 콘텐츠로 건너뛰기
SPORTPLAN
탐색Tribe블로그Calculators
로그인
SPORTPLAN

이벤트를 발견하고, 시즌을 구축하고, 결과를 한곳에서 관리하는 더 명확한 방법.

탐색소개문의개인정보 보호정책
Email us

© 2026 SportPlan. 모든 권리 보유.

by Dockia

SPORTPLAN

이벤트를 발견하고, 시즌을 구축하고, 결과를 한곳에서 관리하는 더 명확한 방법.

Email us

Product

  • 탐색
  • Tribe
  • 블로그
  • Blog
  • Calculators

Sports

  • Running
  • Trail Running
  • Triathlon
  • Gravel
  • Road Cycling
  • HYROX
  • OCR / Spartan
  • Swimming

Cities

  • Barcelona
  • Madrid
  • Valencia
  • Sevilla
  • Bilbao
  • Málaga
  • Girona
  • Zaragoza

Company

  • 소개
  • 문의
  • 개인정보 보호정책
  • 이용 약관
  • 쿠키 정책

© 2026 SportPlan. 모든 권리 보유.

by Dockia

탐색Tribe로그인
HomeCalculatorsSwim CSS calculator
Free tool

Swim CSS calculator

One pace. Five zones. Smarter swimming.

Type your 400m and 200m time-trial times. We compute your Critical Swim Speed and derive 5 training pace zones used by pool and triathlon coaches worldwide.

Your CSS test
400m time
Best 400m time-trial, fresh.
Min
Sec
200m time
Best 200m time-trial, fresh — separate session ideally.
Min
Sec
Your CSS
1:38
Critical Swim Speed (per 100m)

Your CSS is 1:38 per 100m. Train in the zones below to build pool fitness and threshold endurance.

Find swimming events
5 swim training zones

Each zone is a CSS offset (per 100m). Easy zones are slower than CSS; race zones are faster. Use for structured pool sets.

E1 Easy aerobic
Recovery and warm-up swims.
1:48–1:58 /100m
E2 Aerobic
Long aerobic sets, drill-paced.
1:43–1:48 /100m
CSS Threshold
Long threshold reps, race-pace endurance.
1:38 /100m
A1 Anaerobic threshold
4-8 × 100-200m rest 20-30s.
1:33–1:36 /100m
A2 VO₂ / race
50-100m hard, full recovery.
1:28–1:33 /100m

What is Critical Swim Speed?

CSS is the swimming equivalent of FTP in cycling or threshold pace in running — the fastest pace you can sustain for ~30 minutes without crossing into anaerobic territory. The 400m + 200m test is from coach Paul Newsome (SwimSmooth); it’s the most-cited CSS protocol in triathlon and pool training.

Swim zones across common CSS times

Pace per 100m for each zone at common CSS levels — from elite (1:30) to amateur (2:30).

CSSE1E2CSSA1A2
1:301:40–1:501:35–1:401:301:25–1:281:20–1:25
1:451:55–2:051:50–1:551:451:40–1:431:35–1:40
2:002:10–2:202:05–2:102:001:55–1:581:50–1:55
2:152:25–2:352:20–2:252:152:10–2:132:05–2:10
2:302:40–2:502:35–2:402:302:25–2:282:20–2:25

How to do the CSS test

Best protocol: warm up 800-1000m. Swim 400m all-out (push from a static start) and record the time. Easy 200m recovery. Swim 200m all-out and record. Cool down 200-400m. Take CSS = (T400 − T200) / 2. The test stresses your aerobic system; allow 48 hours before another hard session.

Methods & scientific references

The formulas and ranges above are grounded in the following peer-reviewed literature.

▾
  1. Wakayoshi K, Yoshida T, Udo M, Kasai T, Moritani T, Mutoh Y, Miyashita M (1992). A simple method for determining critical speed as swimming fatigue threshold in competitive swimmers. International Journal of Sports Medicine, 13(5):367-371.

    Original Critical Swim Speed (CSS) paper. Our two-distance estimate (T400 − T200) / 2 is the simplified field-test version.

    Read paper
Need another calculator?
TriathlonHeart rate zonesSee all tools

FAQ

How is CSS different from race pace?▾

CSS is roughly the pace you’d hold for 30 minutes — your threshold ceiling. Race paces vary: a 400m race is faster than CSS, an Ironman swim is slower. Use CSS as the reference point for threshold sets, not as your race pace.

Can I use the calculator with yards?▾

Yes — the math works the same. Just enter your 400 yd / 200 yd times instead. The output is per-100 (yards or meters) according to what you input.

How often should I re-test?▾

Every 6-8 weeks during a swim block. CSS shifts as fitness improves, so out-of-date zones make threshold work too easy or too hard.

My CSS feels too easy / too hard — should I adjust?▾

CSS is calculated from a single test. If a long threshold set (e.g. 5×400m at CSS) feels off by more than 5s/100m, your test was probably not max-effort or you’ve drifted. Re-test before adjusting zones manually.