# Fartlek & Interval Workout Builder

Builds a ready-to-run interval or fartlek session card from one anchor number: warm-up + reps × work + recoveries + cool-down with per-segment pace, power or split targets (Daniels zones from a 5K time, Coggan %FTP zones, or erg splits from a 2K time), work:rest ratio, CR-10 RPE distribution, and a polarized-training intensity-mix check.

> Canonical page: https://elysiatools.com/en/tools/fartlek-interval-workout-builder

- **Category:** Fitness

- **Keywords:** fartlek, interval workout builder, interval training, reps and sets, speed play, vo2max intervals, threshold cruise intervals, tempo run, running pace zones, daniels running formula, coggan power zones, ftp intervals, erg training zones, rowing workout, work rest ratio, rpe distribution, training session planner

## Overview

Pick your sport (run / ride / row) and session focus (fartlek speed play, VO2max intervals, threshold cruise intervals, tempo steady, aerobic). Give one anchor — recent 5K time, cycling FTP, or 2K erg time — plus a total duration (or hard-distance) target. The tool fills interval length, reps and recoveries from published conventions (Daniels I bouts 3-5 min with ~equal jog recovery; cruise intervals ~10 min with 2 min floats; a fixed 14-min speed-play pattern for fartlek), renders a printable session card with pace / watts / split targets and RPE per segment, and shows the easy/moderate/hard time split against the ~80/20 polarized reference. Leave work, reps and recovery at 0 for the auto structure or override them individually.

## Inputs

- **Sport** (select)
- **Session focus** (select)
- **Target type** (select)
- **Target value** (number): Duration mode: total minutes, e.g. 50. Distance mode: hard km, e.g. 5
- **Anchor: 5K time (min) / FTP (W) / 2K time (min)** (number): Run: 5K PB in minutes (e.g. 25). Bike: FTP watts (e.g. 250). Row: 2K time in minutes (e.g. 8)
- **Warm-up (minutes)** (number): e.g. 10
- **Cool-down (minutes)** (number): e.g. 10
- **Work interval length (minutes, 0 = auto)** (number): 0 = use the zone convention (4 min VO2max / 10 min cruise); steady & fartlek use fixed structure
- **Reps (0 = auto)** (number): 0 = fit as many reps as the target allows; not applicable to steady/fartlek sessions
- **Recovery between reps (minutes, 0 = auto)** (number): 0 = zone convention (equal jog for VO2max / 2 min float for cruise)

## When to use

- Planning high-intensity VO2max or threshold cruise interval workouts with target paces, power zones, or split times.
- Designing unstructured or speed-play fartlek sessions that follow recognized physiological conventions.
- Evaluating workout design to ensure segment work-to-rest ratios and overall intensity distributions match polarized training targets.

## How it works

- Select your discipline (running, cycling, or rowing) and workout focus, such as VO2max, threshold cruise intervals, tempo, aerobic, or fartlek.
- Enter an anchor performance metric (5K running time, cycling FTP in watts, or 2K erg split time) along with your target workout duration or hard distance.
- Optionally customize warm-up, cool-down, interval duration, reps, or recovery minutes, or leave them at zero to apply standard physiological conventions.
- Generate a workout card featuring segment-by-segment targets, CR-10 RPE scores, work-to-rest ratios, and a polarized training intensity breakdown.

## Use cases

- Distance runners calculating Daniels 'I' and 'T' pace splits for track or road interval sessions.
- Cyclists programming structured turbo trainer or road threshold blocks based on percentage of FTP.
- Rowers structuring ergometer interval pieces with target split times and stroke-rate guidance.

## Frequently asked questions

### How are pacing and power zones calculated?

Pacing uses Jack Daniels running formulas anchored to your 5K time, cycling targets derive from Coggan %FTP power zones, and rowing splits scale from your 2K ergometer benchmark.

### What happens if I leave work duration, reps, and recovery set to 0?

The builder automatically assigns standard defaults, such as 4-minute VO2max bouts with equal recovery or 10-minute threshold intervals with 2-minute floats, scaled to your target time.

### Can I plan workouts by hard distance instead of total time?

Yes. Switch the target type to hard distance and input your target kilometers to structure reps and recoveries around a specific work volume.

### What is the intensity distribution check?

It categorizes the workout time into easy, moderate, and hard zones to help you compare the session structure against the classic 80/20 polarized training model.

### How does the tool handle surplus session time?

Any leftover duration not filled by whole interval-recovery cycles is automatically absorbed into an extended cool-down segment.

## Related tools

- [Audio Cutter](https://elysiatools.com/en/tools/audio-cutter): Cut and extract audio clips from audio files with precise time selection
- [Audio Melody Contour Extractor](https://elysiatools.com/en/tools/audio-melody-contour-extractor): Extract a dominant melody path from audio and export MIDI, note events, a pitch contour, SVG, and JSON in one ZIP.
- [HRV-Based Recovery & Readiness Score](https://elysiatools.com/en/tools/hrv-recovery-readiness-score): Scores today’s recovery 0-100 from morning HRV (rMSSD/SDNN) and resting heart rate z-scores against your own rolling baseline, blended with last night’s sleep and yesterday’s session RPE — with a green/amber/red tier, meaningful-change (0.5 SD) detection, baseline noise (CV) check, and an intensity-ceiling training recommendation.
- [Upside-Down Text](https://elysiatools.com/en/tools/upside-down-text): Flip text upside-down (ɥǝllo) with per-letter rotations, plus optional toggles to keep reading order and protect URLs/emails. Plain Unicode text, no font needed.
- [Podcast Chapter Marker Builder](https://elysiatools.com/en/tools/podcast-chapter-marker-builder): Build every podcast chapter format from one timecoded list: Podcasting 2.0 JSON + RSS tag, ID3v2.4 CHAP+CTOC burned into an MP3, Vorbis comments, mp4chaps, YouTube timestamps and SRT, with a per-player support matrix.
- [AI Domain Name Idea Generator](https://elysiatools.com/en/tools/ai-domain-name-idea-generator): Generate up to 10 creative domain names with AI and filter out already-registered ones via DNS + RDAP.
- [Indented List to ASCII Tree](https://elysiatools.com/en/tools/ascii-tree-from-indented-list): Convert a 2-space / 4-space / Tab indented hierarchical list (Markdown bullets, -, *, 1. prefixes optional) into a copyable ASCII directory tree. Two styles: Unicode box-drawing (├──└──│) for GitHub/Discord and classic ASCII (|--\--|) for plain text. Toggles for full guide lines, trailing spaces, and bracketed leaf nodes like docs/\[api.md\].
- [Graph Shortest Path (Dijkstra Step-By-Step)](https://elysiatools.com/en/tools/graph-shortest-path): Dijkstra with a full per-iteration trace: settled nodes, relaxations, distance table, and the final path; undirected or directed, negative weights rejected, unreachable targets reported.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [ELK Stack Log Analysis Samples](https://elysiatools.com/en/samples/elk-stack-samples): Comprehensive ELK Stack (Elasticsearch, Logstash, Kibana) samples for log aggregation, processing, and visualization in distributed systems
