Cardio
Swim Pace Calculator
Calculate your swimming pace, total swim time, or distance for any pool or open water workout.
Result
SWOLF about 50 (freestyle, estimated from typical stroke counts in a 25 m pool).
Times at this pace
Common swim distances, in metres.
Questions people usually ask
Can I calculate my swim time or distance, not just pace?
Yes. The calculator has three modes: enter pace plus distance to get total time, enter pace plus time to get distance, or enter distance plus time to get your pace per 100m. Pick the mode for whichever value you already know and it solves for the other.
How do I read my swim pace per 100m?
Pace per 100m is your time to cover 100 metres at the set's average speed — the standard pacing unit swimmers use to compare sets across distances. The calculator also returns pace per 100yd so you can compare metric and yard-pool workouts side by side.
Can I use yards instead of meters?
Yes. The calculator supports both meters and yards, and always returns pace for both 100m and 100yd so you can compare workouts.
What if I only know laps and pool length?
Multiply them: 60 lengths of a 25 m pool is 1,500 m. Enter that as the distance with the matching pool unit. (Through the engine module you can pass laps and pool_length instead.)
How is SWOLF estimated?
SWOLF is seconds per length plus strokes per length. Without your stroke count the calculator assumes typical counts per 25 m for the stroke (freestyle 20, for example) and your pool length, so treat it as a rough planning figure; count your strokes for a real SWOLF.
What does the effort zone mean?
The engine's effortZone output puts your pace per 100 m into fixed bands (Sprint under 1:25, Threshold to 1:50, Tempo to 2:20, Endurance to 2:50, Recovery slower). The bands describe a trained adult swimmer, not your own effort, so the page shows your splits instead; set real zones from your own threshold pace.
Is this tool free and private to use?
Yes. AI Fit Hub tools are free, no-signup browser tools. Inputs stay in your browser unless you choose to share a URL.
Do these tools replace medical guidance?
No. These outputs are general fitness estimates — not medical advice.
The formula, worked through
- Formula Sweat Rate Formula
Sweat rate formula: (weight before − weight after + fluid drunk − urine) / hours. A worked 1-hour run, ACSM's 2% guidance and typical sweat sodium losses.
Related calculators
- Nutrition TDEE Calculator
Estimate your daily energy expenditure with Mifflin-St Jeor + activity factors.
- Nutrition Macro Calculator
Convert calorie targets into protein, carbs, and fat grams for your goal.
- Planning Calorie Deficit Calculator
Estimate required daily calorie deficit for a target timeline and bodyweight change.
- Planning Body Recomposition Planner
Plan body-fat reduction pace, deficit targets, and protein needs around a timeline.
Background on the Swim Pace Calculator
- Comparison Swimming vs Running for Fitness
Swimming vs running for fitness: calorie burn, joint load, bone density and muscle use side by side, and which suits your goal and your joints.
Articles
- 6 min read 1500m Freestyle in 30 Minutes: Pace and SWOLF Walkthrough
1500m freestyle in 30:00 means 2:00/100m, 1:49.7/100yd, SWOLF 50, Tempo effort. The pace breakdown, stroke efficiency, and follow-on training plan.
- 12 min read Marathon Pace and Elevation Adjustments
Marathon pace and elevation: a validated correction for total climb / descent — Strava grade-adjusted pace, Naismith's rule, where they break.
- 7 min read Marathon Pace on a Net-Downhill Course: A Boston-Style Walkthrough
Marathon pace math for a Boston-style profile: 145m gain, 290m loss, 200-minute target. The 4:44/km flat-equivalent split and where the model breaks.
Use it from an agent or code
Any agent can run this calculator by URL: put the inputs in the query string and get JSON back, with the inputs that used defaults and a line to cite (add format=md for markdown). MCP clients reach it through https://aifithub.io/mcp.
In code, import the same module; it runs where you import it, with no request or key.
import { compute } from "https://aifithub.io/engines/swim-pace-calculator.js"; Input and output contract, TypeScript types and the guide for agents.