Skip to content
CalculatorGeek

Swim CSS Calculator

Updated Sep 2026 Used 0 times
Enter the measured valuesUse values from one internally consistent test or planning scenario.
Use the same course for both tests.
Whole minutes from the 400 test.
Remaining seconds from the 400 test.
Whole minutes from the 200 test.
Remaining seconds from the 200 test.

Guest calculations stay on this device. Signed-in results sync privately.

Your result

Critical swim speed pace

Enter your values, then calculate to see a verified result.

Inputs usedReview the information used for this result.
Full calculation and sourcesOpen Full calculation and sources to audit the formula, assumptions, fixtures, and interpretation limits.

Versioned calculationFormula v1.0.0

Method reviewed 2026-09-27Journal of Sports Science and Medicine - critical swimming velocity study; NIST Guide to the SIFormula v1.0.0

Method shown

The selected equation and assumptions stay visible.

Cross-checked

Supporting outputs expose unit and protocol mistakes.

Actionable

The result links to the next relevant planning task.

Result actions
1
Step 1Swim a well-paced maximal 400.400 in 6:40 and 200 in 3:10
2
Step 2Recover consistently, then swim a maximal 200.400 in 6:40 and 200 in 3:10
3
Step 3Enter both times from the same course length.400 in 6:40 and 200 in 3:10

Interpretation

CSS is a field estimate and does not directly measure lactate threshold.

Push-offs, turns, pool length, drafting, pacing, and rest interval change the result.

The 1,500 time is an arithmetic projection rather than a prediction guarantee.

Use this result

Public verification recordFormula v1.0.0
Review scope
Clock Composition, Time-order Validation, CSS Equation, Course Label, Pace References, And Projection.
Review team
CalculatorGeek Expert Review Team
Verified
2026-09-27
Next source review
2027-03-27
Automated fixtures
1 cases

Review method

Recompute CSS seconds per 100 = (400 time in seconds - 200 time in seconds) / 2. independently; verify unit normalization, protocol selection, internal consistency, and invalid boundaries.

Known limitations

  • CSS is a field estimate and does not directly measure lactate threshold.
  • Push-offs, turns, pool length, drafting, pacing, and rest interval change the result.
  • The 1,500 time is an arithmetic projection rather than a prediction guarantee.

Primary sources

Latest update

2026-09-27 ยท Added complete endurance-suite calculator with verified model, source ledger, premium result, and unified contextual navigation.

Published calculation checks

CaseInputsExpected result
400 in 6:40 and 200 in 3:10course=meters, time_400_minutes=6 min, time_400_seconds=40 sec, time_200_minutes=3 min, time_200_seconds=10 seccss_seconds_per_100=105, predicted_1500_seconds=1575
On this page

Direct answer

CSS pace per 100 equals the 400 time minus the 200 time, divided by two.

Use two well-paced maximal tests in the same course length and repeat the same protocol when monitoring change.

How to use the calculator

  1. Swim a well-paced maximal 400.
  2. Recover consistently, then swim a maximal 200.
  3. Enter both times from the same course length.
  4. Use repeat tests, not one isolated number.

Inputs, outputs, and result meaning

Inputs

  • Pool course: Use the same course for both tests.
  • 400 time - minutes: Whole minutes from the 400 test.
  • 400 time - seconds: Remaining seconds from the 400 test.
  • 200 time - minutes: Whole minutes from the 200 test.
  • 200 time - seconds: Remaining seconds from the 200 test.

Outputs

  • CSS pace: A displayed result from the stated method and the entered assumptions.
  • CSS speed: A displayed result from the stated method and the entered assumptions.
  • Arithmetic 1,500 projection: A displayed result from the stated method and the entered assumptions.
  • Tempo reference: A displayed result from the stated method and the entered assumptions.
  • Aerobic reference: A displayed result from the stated method and the entered assumptions.

Formula and methodology

Method: CSS seconds per 100 = (400 time in seconds - 200 time in seconds) / 2.

The two-point critical-speed equation uses the difference in distance and time. The 400/200 form reduces to the visible division by two.

Worked examples

6:40 and 3:10

400 - 190 = 210 seconds; 210 / 2 = 105 seconds per 100, or 1:45 per 100.

Interpretation and limitations

  • CSS is a field estimate and does not directly measure lactate threshold.
  • Push-offs, turns, pool length, drafting, pacing, and rest interval change the result.
  • The 1,500 time is an arithmetic projection rather than a prediction guarantee.

Frequently asked questions

Should the 400 be first?

Use one consistent protocol; the common test performs the 400 before the 200.

Can I mix yards and meters?

No. Both test swims must use the selected course.

Why can CSS be slower than both test paces?

It estimates the slope between the two efforts, representing a longer-duration pace.

How should I compare results over time?

Repeat the same protocol, units, equipment setup, and environmental conditions, then review the supporting outputs rather than only the headline number.

Sources and transparency

CalculatorGeek independently recomputed every published fixture on 2026-09-27. Sources establish the equation, protocol, or interpretation boundary; they do not turn an estimate into a laboratory measurement or personalized advice.

From the guide library

Latest Sports articles

View all articles

Sports

Snowboard Size Chart

Use this snowboard size chart to compare board length and waist width by rider height, weight and boot size. Verify the exact model chart…

Sports

Beginner Snowboard Size Guide

Learn how beginners should choose snowboard size using rider weight, model charts, boot fit, flex, terrain, and a practical shorter-versus-longer trade-off.