20-min power × 0.95 = FTP — Coggan 7 power zones, watts and W/kg, one-click copy — runs in your browser
- Runs locally
- Category Calculator
- Best for Getting a realistic range before a purchase, plan, workout, or schedule decision.
Average watts from an all-out 20-minute effort. The tool takes 95% of it as your FTP.
Add your weight to see W/kg — the number climbers actually compare.
| Zone | % FTP | Watts |
|---|---|---|
| Z1 Active recovery | 0–55% | 0–146 |
| Z2 Endurance | 55–75% | 146–200 |
| Z3 Tempo | 75–90% | 200–239 |
| Z4 Lactate threshold | 90–105% | 239–279 |
| Z5 VO2max | 105–120% | 279–319 |
| Z6 Anaerobic capacity | 120–150% | 319–399 |
| Z7 Neuromuscular | 150%+ | 399+ |
FTP is a 20-30 min field estimate, not a lab number. Re-test every 4-6 weeks; your zones shift as fitness changes. The 20-minute × 0.95 formula assumes a true all-out effort — pace it like a time trial, not a sprint that fades.
What this tool does
Free cycling FTP calculator that turns a 20-minute test or a known Functional Threshold Power into your full set of Coggan training zones. Enter the average watts from an all-out 20-minute effort and the tool takes 95% of it as your FTP, the standard estimate of the power you could hold for an hour. From that single number it builds all seven Coggan power zones in watts: Z1 active recovery, Z2 endurance, Z3 tempo, Z4 lactate threshold, Z5 VO2max, Z6 anaerobic capacity and Z7 neuromuscular sprint. Add your body weight and it reports watts per kilogram, the number climbers actually compare, plus a rough fitness bracket adjusted for men and women. Already know your FTP from a head unit or coach? Switch to the direct-input mode and skip the test math. Every zone range is contiguous so there are no gaps, copy the whole table to your training log with one click, and share the link to reopen the exact same zones. 100% client-side, nothing leaves your browser.
Tool details
- Input
- Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy + Preview
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- Shareable URL state
- Key settings are encoded in the URL so another person can reopen the same setup.
- Performance budget
- Initial JS <= 9 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Calculator · Content Creator
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Cycling FTP Calculator fits into your work
Use it for fast estimates, comparisons, and planning numbers before you make the final call.
Calculation jobs
- Getting a realistic range before a purchase, plan, workout, or schedule decision.
- Comparing scenarios by changing one input at a time.
- Turning rough assumptions into a number you can discuss.
Calculation checks
- Double-check units, dates, rates, and rounding assumptions.
- Treat health, finance, tax, and legal outputs as planning aids, not professional advice.
- Save the inputs that produced an important result so you can reproduce it later.
Good next steps
These links move the current task into a more complete workflow.
- 1 Unit Converter Convert between length, weight, temperature, area, volume, speed, time — instant, browser-only Open
- 2 Percentage Calculator 5 common percentage calculations — "x% of y", "x is what% of y", percentage change, increase/decrease — instant, browser-only Open
- 3 VO₂max Calculator Estimate your maximal oxygen uptake from four field tests — Cooper run, 1.5-mile, resting HR, Rockport walk — with a fitness grade by age and sex Open
Real-world use cases
Set your zones after a 20-minute test
You just finished a brutal 20-minute effort and your head unit reads 280 W average. Type that in, the tool returns an FTP of 266 W and the full Coggan zone chart in watts. Now your Z4 threshold intervals have a real target instead of "go hard", and your Z2 base rides have a ceiling so you actually keep them easy.
Build a structured interval workout
Your plan says "4 × 8 min at threshold". With your zones in front of you, Z4 reads 239-279 W at an FTP of 266. You set the workout target to the middle of that band, load it onto the trainer, and the session is unambiguous. Copy the whole table into your training log so next week's numbers compare against the same reference.
Compare two riders on a climb
One rider holds 300 W at 85 kg, another 250 W at 65 kg. Raw watts say the first is stronger, but the calculator shows 3.53 versus 3.85 W/kg. On a long climb the lighter rider pulls away despite fewer watts. Use the W/kg readout before you pick who leads up the next mountain.
Track fitness across a training block
Re-test every four to six weeks, drop the new 20-minute number in, and watch FTP climb from 250 to 270 to 285 W. Each re-test rebuilds every zone automatically, so your interval targets stay honest instead of drifting too easy as you get fitter. Share the link with your coach to show exactly where the zones landed.
Common pitfalls
Sprinting the 20-minute test instead of pacing it. A test that starts at 350 W and fades to 220 W produces an inflated average and an FTP you can never actually hold. Ride it like a time trial — even effort start to finish — or the whole zone chart sits too high and every interval feels impossible.
Confusing the 20-minute average with FTP itself. The 280 W you held for 20 minutes is NOT your FTP; FTP is 95% of it, here 266 W. Skipping the 0.95 step sets every zone about 5% too high, so your Z2 base rides creep into tempo and quietly wreck your recovery.
Forgetting to re-test after a training block. Zones built on a 250 W FTP from two months ago make a now-fitter rider train too easy. If threshold intervals feel comfortable, the number is stale — re-test and let the tool rebuild every zone around the new FTP.
Privacy
Every number here — the FTP formula, the seven zone ranges, the watts per kilogram and the fitness bracket — is plain JavaScript that runs inside your browser tab. Your power, weight and sex never reach a server and nothing is logged. The one caveat: the shareable URL encodes your inputs in the query string, so a link pasted into chat records those values in the recipient server's access log. If your weight is private, use the copy button and paste the zone table as text rather than sharing the URL.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- A1Z26 Cipher (Letter ⇄ Number) A=1, B=2 … Z=26 — encode text to numbers or decode numbers to text, pick hyphen / space / comma separators, one-click copy — browser-only
- Chinese Acupoint Locator 200+ meridian acupoints / WHO 2008 standard locations / with contraindications, manipulation, and combinations.
- Add Line Numbers Number every line of pasted text — set start, step and separator, zero-pad to align, skip blanks, or strip numbers back off — browser-only
- Aesthetic Text Generator Turn plain text into wide fullwidth vaporwave letters, spaced-out aesthetic, or fold it back to normal — one click to copy, runs in your browser