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) / 10Target Split per Lap
split_per_lap = round(total_sec / num_laps * 10) / 10Total Laps
total_laps = num_lapsHalfway Split
halfway_time = round(total_sec / 2 * 10) / 10Variables
| Variable | Description | Default |
|---|---|---|
goal_minutes | Goal Time (min)(min) | 5 |
goal_seconds | Goal Time (sec)(sec) | 0 |
distance_m | Total Distance(meters) | 400 |
pool_length | Pool Length | 25 |
total_sec | Derived value= goal_minutes * 60 + goal_seconds | calculated |
num_laps | Derived value= distance_m / pool_length | calculated |
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
- 01Total time = 5 x 60 + 0 = 300 seconds.
- 02Laps = 400 / 25 = 16 laps.
- 03Split per 100m = 300 / 4 = 75 seconds (1:15 per 100m).
- 04Split per lap = 300 / 16 = 18.75 seconds per 25m.
- 05Halfway split = 300 / 2 = 150 seconds (2:30 at 200m).
Ready to run the numbers?
Open Swimming Split Calculator