Swimming Split Calculator Formula

Understand the math behind the swimming split calculator. Each variable explained with a worked example.

Formulas Used

Target Split per 100m

split_per_100 = round(total_sec / (distance_m / 100) * 10) / 10

Target Split per Lap

split_per_lap = round(total_sec / num_laps * 10) / 10

Total Laps

total_laps = num_laps

Halfway Split

halfway_time = round(total_sec / 2 * 10) / 10

Variables

VariableDescriptionDefault
goal_minutesGoal Time (min)(min)5
goal_secondsGoal Time (sec)(sec)0
distance_mTotal Distance(meters)400
pool_lengthPool Length25
total_secDerived value= goal_minutes * 60 + goal_secondscalculated
num_lapsDerived value= distance_m / pool_lengthcalculated

How It Works

How Swimming Splits Are Calculated

Even Splitting

Split per 100m = Total Time / (Distance / 100)

Split per Lap = Total Time / Number of Laps

Even splitting means swimming each segment at the same pace. This is the most efficient pacing strategy for distance events.

Negative Splitting

Many coaches advocate negative splitting: swimming the second half faster than the first. Start 1-2 seconds per 100m slower, then build speed. This prevents early fatigue and often produces faster overall times.

Worked Example

Target splits for a 400m race in 5:00 in a 25m pool.

goal_minutes = 5goal_seconds = 0distance_m = 400pool_length = 25
  1. 01Total time = 5 x 60 + 0 = 300 seconds.
  2. 02Laps = 400 / 25 = 16 laps.
  3. 03Split per 100m = 300 / 4 = 75 seconds (1:15 per 100m).
  4. 04Split per lap = 300 / 16 = 18.75 seconds per 25m.
  5. 05Halfway split = 300 / 2 = 150 seconds (2:30 at 200m).

Ready to run the numbers?

Open Swimming Split Calculator