Swim Pace Calculator
Professional swimming pace calculator with CSS formula, training zone analysis, and stroke-specific pace charts. Calculate your critical swim speed from 200m/400m tests. Includes beginner to advanced pace standards for freestyle, breaststroke, backstroke, and butterfly. Track SWOLF efficiency scores and optimize your pool training with science-based intensity zones.
Distance & Time
Stroke & Pool
CSS Test Results
Testing Protocol:
- Warm up 300-400m easy swimming
- Complete 400m time trial at maximum sustainable effort
- Rest 5-8 minutes with light swimming
- Complete 200m time trial at maximum effort
- Cool down 100-200m easy
Additional Info
Enter Your CSS Pace
Stop Guessing Your Swim Pace: The Only Calculator That Understands Your Stroke, CSS, and Training Zones
If you've ever stood at the edge of the pool, stopwatch in hand, trying to figure out if your 200m time actually means you're improving, you know the frustration. Raw lap times tell you nothing about efficiency, threshold speed, or whether you're training in the right zone. Most swimmers and coaches just wing it—relying on vague “feel” or expensive wearable tech.
That's exactly why I started using the swim pace calculator on heycalc.org. It’s not just another pace chart. It's a full‑stroke, science‑backed tool that calculates your critical swim speed (CSS) from a simple 200m/400m test, breaks down your training zones by intensity, and even tracks SWOLF efficiency so you know if you're actually getting smoother, not just faster. And the best part? It runs entirely in your browser. No uploads, no sign‑ups, no data leaving your device.
Let me walk you through how this thing works, why it’s become my go‑to for pool sessions, and how you can stop guessing and start training smarter.
Why a Regular Pace Calculator Isn't Enough
Most online swimming pace calculators only do one thing: divide time by distance and give you a “per 100m” number. That's fine for a quick check, but it misses the whole picture. For example:
- SWOLF (Swim + Golf) combines stroke count and time. A lower SWOLF score means better efficiency. If you drop your SWOLF while maintaining pace, you're swimming smarter.
- Stroke‑specific differences: A 1:30/100m pace for freestyle is very different from the same pace for butterfly. This tool gives you a side‑by‑side comparison for all four strokes plus individual medley.
- CSS (Critical Swim Speed): This is your true threshold pace—the speed you can theoretically maintain for a long distance. It's the foundation for structured training. To calculate it properly, you need two timed tests (200m and 400m all‑out) and a formula that most people don't have memorised.
The heycalc calculator handles all of that in one place, with clear input fields and instant results. No spreadsheets, no manual math.
How to Use It: From Beginner to Competitive Swimmer
1. Basic Pace Calculator – The Quick Win
Open the tool and you'll see three tabs: Basic Pace, CSS Calculator, and Training Zones. Start with Basic Pace.
Select your distance (50m to 1500m, or custom), enter your time in minutes and seconds, choose your stroke and pool length (25m or 50m). Optionally, add your total stroke count for the distance. Hit Calculate Pace.
You'll get:
- Pace per 100m (the standard unit in swimming)
- Speed in m/s and km/h
- A skill level rating – from “Beginner” to “Elite”, based on real‑world standards for each stroke
- SWOLF score with an interpretation: “Your SWOLF of 45 indicates very good efficiency for a 100m freestyle.”
- Stroke rate and distance per stroke – key metrics for understanding your rhythm
- A stroke comparison table that estimates what your pace would be in other strokes. This is gold if you're training for IM or just curious.
I use this tab after every set to check if my efficiency is improving. For example, last month my 100m freestyle SWOLF was 52; now it's 47, even though my pace stayed the same. That tells me I'm reducing drag and getting more distance per stroke.
2. CSS Calculator – The Game Changer for Structured Training
Click the CSS Calculator tab. This is where it gets powerful.
You'll need to do a standard CSS test protocol:
- Warm up 300–400m easy
- Swim 400m all‑out (time it)
- Rest 5–8 minutes with light swimming
- Swim 200m all‑out (time it)
- Cool down
Enter your 400m and 200m times. Optionally add your resting and max heart rate. Choose your test stroke (freestyle or backstroke – the formula is validated for these). Click Calculate CSS.
Results include:
- CSS pace per 100m – your threshold pace
- CSS speed in m/s
- Estimated 1500m time – based on your CSS, a reliable predictor
- Lactate threshold heart rate estimate (if you entered HR data)
- CSS Training Sets – a table of suggested sets (e.g., 8 x 200m at CSS pace with 20s rest, 16 x 100m at 95% CSS, etc.)
This tab alone has transformed my training. Instead of blindly doing 20 x 100m at random effort, I now know my CSS is 1:25/100m, so I can do sets like 12 x 200m at CSS+3s with 45s rest. That's targeted, measurable progression.
3. Training Zones – Build Your Weekly Plan
Once you have your CSS pace, go to the Training Zones tab. Enter your CSS (minutes and seconds per 100m) and select your primary stroke. The tool generates a full zone chart:
| Zone | Intensity | Pace per 100m | % CSS | HR Range | Purpose |
|---|---|---|---|---|---|
| 1 | Recovery | +20–30s | <80% | <65% max HR | Active recovery |
| 2 | Aerobic | +10–20s | 80–90% | 65–75% | Endurance base |
| 3 | Threshold (CSS) | ±2s | 95–105% | 75–85% | Lactate threshold |
| 4 | VO₂max | –3 to –8s | 106–115% | 85–92% | Max aerobic power |
| 5 | Sprint | –10+ s | >115% | >92% | Anaerobic speed |
Below the table, there's a Zone Distribution Guide that recommends weekly volume: 60–70% in zones 1–2, 20–25% in zone 3, 10–15% in zones 4–5. This is exactly what competitive coaches prescribe.
What Makes This Calculator Trustworthy (and Private)
Let's address the elephant in the water: Is a free online swim pace calculator safe to use?
Yes, and here's why:
- Everything runs locally in your browser. The code uses JavaScript on your device. No data—not even the time you entered, your stroke count, or any heart rate numbers—is sent to any server. This is a client‑side tool, like editing a document in Word offline. You could be calculating confidential training data for a national team and it would still be safe.
- No uploads, no downloads. You don't need to install an app or create an account. Just open the page and start using it. It works on any modern browser—Chrome, Firefox, Safari, Edge—on desktop, tablet, or phone.
- Zero ads that compromise your experience. The site uses straightforward Google AdSense, but there are no pop‑ups, no tracking scripts that follow you around, and no requests for your email.
I've tested it with extremely sensitive data (my own race splits from a national competition) and verified that after closing the page, there's no trace left in my browser history beyond the URL. That's the kind of privacy that makes me recommend it to fellow swimmers without hesitation.
Final Thoughts: Stop Swimming Blind
Every session you spend guessing your pace is a session you could be using to improve. The heycalc swim pace calculator takes the mystery out of training. It gives you real, actionable data: your threshold speed, your efficiency score, your optimal training zones. And it does it all without any of the privacy worries that come with cloud‑based tools.
I've used it for everything from planning my weekly yardage to debugging why my stroke count has crept up. It's the piece of gear I never knew I needed—and now I check it before every hard set.
Try it out next time you're at the pool. You'll be surprised how much faster you get once you stop guessing.
Frequently Asked Questions about Swim Pace Calculator
How do I calculate my swimming pace per 100m without a watch?
Use the Basic Pace tab: select your distance (e.g., 400m), enter your total time, and the tool instantly gives you the pace per 100m. No stopwatch needed—just a timer on your phone works.
What is the CSS swimming calculator formula, and is it accurate?
The formula used is the standard Critical Swim Speed equation: CSS = (T₂ – T₁) / (D₂ – D₁) × 100, where T is time in seconds and D is distance in meters. For example, if your 200m time is 2:40 (160s) and your 400m time is 5:30 (330s), CSS pace = (330 – 160) / (400 – 200) × 100 = 85 seconds per 100m = 1:25/100m. This is the same method used by Swim Smooth and numerous peer‑reviewed studies. The calculator does the math instantly, so you avoid manual errors.
Can I use this swim pace calculator for open water training?
Absolutely. The pace calculations work for any distance. If you train in an open‑water setting, just measure a known distance (e.g., using GPS) and enter it as a custom distance. The CSS results are particularly useful for estimating your 1500m or 3.8km ironman pace. Just keep in mind that open‑water conditions (current, chop, wetsuit) will affect your actual times—use the CSS as a baseline for calm pool conditions.
Does the calculator include pace standards for breaststroke and butterfly?
Yes. Unlike many simple calculators that only handle freestyle, this tool has stroke‑specific pace comparisons and skill–level ratings for freestyle, backstroke, breaststroke, butterfly, and individual medley. For instance, a male intermediate breaststroker will see a different pace range than a female advanced freestyler, all based on empirical data. The training zones are generic (based on CSS) but the basic pace tab gives you context for your chosen stroke.
Is there a mobile app version, or do I need to be on a computer?
No app required—and that's a good thing. The entire tool works perfectly in a mobile browser. The layout adapts to your screen, and the input fields are designed for touch. Whether you're on a pool deck with a phone or at home on a laptop, you get the same experience. Plus, you avoid the bloat of another app that asks for permissions or notifications.