Predicted Marathon Pace
{{ predictedTimeDisplay }}
{{ raceSpeedDisplay }} · {{ primaryPaceDisplay }} · {{ secondaryPaceDisplay }}
Runs/wk {{ weeklyRuns }} {{ weeklyDistanceBadge }} {{ trainingSpeedBadge }} {{ efficiencyRatioDisplay }}
Inputs
sessions
{{ tanda_adjustment_percent > 0 ? '+' : '' }}{{ tanda_adjustment_percent.toFixed(1) }}% · {{ adjustmentDeltaDisplay }}
Metric Value Copy
{{ row.label }} {{ row.value }}
Marker Distance Cumulative time Segment pace Copy
{{ split.label }} {{ split.distanceDisplay }} {{ split.timeDisplay }} {{ split.paceDisplay }}

The pacing timeline plots cumulative finish time versus distance using the Tanda projection and your adjustment.


                
:

Introduction:

Marathon pace predictions translate your recent training into an estimated finish time so you can tell whether a planned race target feels realistic. The idea is to link weekly distance, average steady run speed and the number of sessions you complete to the performance you can usually sustain over a full marathon.

You provide your typical weekly distance, your average speed across steady aerobic runs and how many times you run in a week. The calculator then turns those values into a predicted finish time, headline pace per kilometre or per mile and an overview of how race effort compares with your everyday training.

Once a prediction is available you see checkpoint splits for common markers such as five kilometres, ten kilometres and the halfway point, along with a pacing timeline that traces your progress across the race distance. This gives you concrete numbers to write on a wristband, feed into a watch or share with a coach before race day.

For example you might average sixty kilometres per week at a comfortable training speed and run four sessions each week. The prediction then shows a marathon finish time with even splits that match that profile and makes it easier to spot goals that would need a clear change in training.

Predictions are most reliable for runners who log at least forty to forty five kilometres each week and whose training has been steady for roughly two months, and they can become optimistic or conservative at very low or very high workloads. Always treat the result as a starting point instead of a promise, and be especially cautious if you are new to running, returning from injury or managing health conditions. This tool provides informational estimates and does not substitute professional advice.

Technical Details:

Marathon performance here is modelled from three training quantities measured over a recent eight week block. These are total weekly running distance, average speed on steady aerobic runs and the number of runs completed per week. Together they summarise how much you run, how hard you usually run and how often you train.

Internally the calculator follows the Tanda marathon performance model, treating weekly distance as the variable T, average training speed as V and weekly runs as R, all expressed in kilometre based units. The model outputs a baseline predicted finish time in minutes, which is then optionally scaled by a user defined percentage adjustment to reflect how aggressive or conservative you find the original formula.

From the adjusted finish time the tool derives average race speed in kilometres per hour and miles per hour, pace per kilometre and per mile, and an efficiency ratio comparing predicted race speed with your everyday training speed. It also distributes the race time across key checkpoints, assuming constant effort, so that you see cumulative times and segment paces for each marker.

The implementation applies calibration checks based on the original study. Weekly distance below about 40 km/week or above roughly 180 km/week, training speeds far from 8–15 km/h and marathon predictions faster than 140 minutes or slower than 330 minutes trigger warnings that the formula is being used outside its main evidence base. In such cases the numeric output still appears, but should be read with extra care.

t base = 326.3 + 2.394 · T - 12.06 · V - 46.1 · R
t adj = t base · ( 1 + p 100 )
Symbols and units used in the marathon pace model.
Symbol Meaning Unit/Datatype Source
T Weekly training distance km/week Input
V Average training speed km/h Input
R Runs per week sessions/week Input
t base Baseline Tanda marathon time minutes Derived
p Adjustment percentage percent Input
t adj Adjusted marathon time minutes Derived
D Marathon race distance 42.195 km Constant
v race Average race speed km/h, mph Derived
v train Average training speed km/h, mph Derived from input
e Efficiency ratio vrace / vtrain dimensionless Derived
Calibration bands and interpretation for the marathon pace model.
Threshold band Lower bound Upper bound Interpretation Action cue
Weekly distance in range 40 km/week 180 km/week Training volume similar to validation cohorts. Use prediction as your main reference.
Weekly distance low 0 km/week 40 km/week Below the volume used to build the model. Expect times that may be optimistic.
Weekly distance high 180 km/week 300 km/week Beyond the upper end of the study data. Interpret prediction with caution.
Finish time in range 140 min 330 min Within the main marathon performance band. Suitable for most recreational planning.
Finish time very fast 0 min 140 min Comparable to elite level performances. Confirm with race history and caution.
Finish time very slow 330 min Slower than most calibration examples. Use as a guide, not a strict target.

Distances and speeds use base ten units, with kilometres and miles converted using 1 mile = 1.609344 km. Weekly distance and speed values are displayed with two decimal places using a dot as the decimal separator, while finish times, paces and splits are rounded to the nearest second. Chart labels compress times to hours and minutes for readability.

Validation rules and bounds for marathon pace inputs.
Field Type Min Max Step/Pattern Error text Placeholder
Weekly distance Number 0 300 0.1, km or miles Enter a weekly distance above zero to run the Tanda estimate. 80
Average training speed Number 0 30 0.1, km/h or mph Average training speed must be greater than zero. 10.5
Runs per week Number 0 21 Integer sessions Set runs per week to at least 1 session. 6
Model adjustment Number -12 12 Slider and numeric box Clamped silently to the supported range. 0
Input and output formats for the marathon pace calculator.
Input Accepted families Output Encoding/precision Rounding
Training metrics Numeric fields in km or miles, decimal dot Finish time, paces, speeds Two decimal places for distances and speeds Nearest second for times
Summary table Internal data rows CSV or DOCX export Quoted comma separated values, formatted document Values as displayed in the table
Split checkpoints Computed markers from 0–42.195 km CSV or DOCX export Distances in km and miles, H:MM:SS times Nearest second per segment
Pacing timeline Derived chart points PNG, JPEG, WebP, CSV Image data URLs and plain text CSV Chart values rounded as above
JSON payload Current inputs and derived metrics Pretty printed JSON Two space indentation, UTF-8 text No extra rounding beyond model outputs

The pacing timeline chart is built from the split table, adding an origin point at zero distance, and plotting cumulative race time against distance in kilometres or miles. Checkpoint markers, split times and distances in both unit systems are available in chart tooltips and in the downloadable CSV.

With fixed coefficients and deterministic rounding, identical inputs always produce the same finish time, paces and splits. A small debounce window reduces repeated recalculation while you edit values, but there is no long term caching of results.

Assumptions & limitations

  • Heads-up The Tanda model is based on runners with consistent training, not absolute beginners or sporadic training patterns.
  • Weekly distance is assumed to be stable across the previous eight weeks, so sudden recent jumps or drops may not be reflected well.
  • Average training speed is taken from steady aerobic runs, not interval sessions or walking breaks.
  • The prediction assumes even pacing and does not model positive or negative splits due to tactics, terrain or conditions.
  • Heads-up Weekly distance and speed are clamped to preset ranges, so extreme inputs are silently pulled back toward those limits.
  • The efficiency ratio is a simple speed ratio and does not capture fatigue resistance or race nutrition.
  • The manual adjustment slider scales total time uniformly and does not reflect specific physiological changes.
  • Exported tables and JSON mirror on screen rounding, so they are not suitable for high precision scientific analysis.

Edge cases & error sources

  • Numeric fields left empty or containing non numeric characters are treated as zero, which triggers validation errors.
  • Using a comma instead of a dot as the decimal separator can prevent the browser from accepting the number.
  • Very low weekly distance with high training speed can produce unrealistically fast predictions and warnings.
  • Extremely high weekly distance or runs per week may lead to negative or undefined intermediate values that are rejected.
  • Switching between miles and kilometres changes displayed speeds and paces and small rounding differences may appear.
  • Device level floating point rounding can shift times by a second when converting between minutes and seconds repeatedly.
  • If the charting layer fails to initialise, the pacing timeline panel remains blank even though numeric outputs are valid.
  • Clipboard and download helpers may be blocked by browser security settings, leaving copy or export buttons seemingly inactive.
  • Long running pages after many edits may hold outdated warning messages until inputs are changed again.
  • Resizing the window while a download is in progress can interrupt chart exports, requiring a second attempt.

Scientific context & standards

The model structure follows the published Tanda marathon performance formula, which relates weekly distance, training speed and run frequency to finish time. Its calibration ranges reflect typical values for experienced marathon runners rather than novices. Assumptions about steady aerobic training and even pacing align with common distance running coaching guidelines.

Privacy & compliance

Inputs are limited to training metrics and contain no direct identifiers, and the prediction logic runs entirely on the client without calling external data APIs. Generated CSV, document, image and JSON exports are created from the current page state for immediate download and are not stored by the script.

Step-by-Step Guide:

Turn your recent training into a clear marathon pacing plan by following these steps from raw distance and speed numbers to splits you can carry on race day.

  1. Enter your average weekly running distance over the last eight weeks and pick kilometres or miles Weekly distance.
  2. Add your mean moving speed from steady aerobic runs using the same training log Training speed.
  3. Specify how many runs you usually complete each week Runs/week.
  4. Open the advanced section and, if needed, nudge the model with a small positive or negative percentage to better match your past races.
  5. Review the predicted finish time, race pace and training summary in the Race Summary tab, checking any warnings that appear above the tables.
  6. Switch to Checkpoint Splits for kilometre and mile markers and to Pacing Timeline for the visual distance versus time curve.
  7. Use the copy or download buttons on each tab to move summaries, splits, charts or JSON into your training log, notes or analysis tools Check exports before sharing.

As a concrete example, a runner averaging 60 km/week at about 10 km/h with four runs per week can enter those values, keep the adjustment at zero and immediately see a projected finish time with consistent splits across 5 km, 10 km, half marathon and beyond.

Keep the same eight week window when updating inputs so that changes in prediction reflect training progress rather than a different timeframe.
Try setting the adjustment slider once you have at least one recent marathon to calibrate how optimistic or conservative the model is for you.
Use the efficiency badge to compare how race pace relates to your everyday training pace between different training blocks.

A helpful habit is to log both the raw prediction and any manual adjustment you apply so you can see how training changes shift the baseline over time.

Follow this flow each time you update your training numbers and you will build a consistent record of how training choices shape realistic marathon goals.

Features:

  • Predicts marathon finish time from weekly distance, average steady run speed and runs per week using the Tanda marathon performance model.
  • Presents a compact Race Summary with finish time, primary and secondary pace, race speeds, training metrics and an efficiency ratio badge.
  • Generates checkpoint splits at key markers including 5 km, 10 km, half marathon, 30 km and the finish, with distances shown in kilometres and miles.
  • Renders a pacing timeline chart of distance versus elapsed time and lets you save the graphic or export the underlying data.
  • Offers single click copy and download options for summary tables, split tables and the full JSON payload for use in other tools or reports.
  • Includes an advanced adjustment control so you can shift the prediction up or down in percentage terms to match your historical race outcomes.

FAQ:

How does the prediction work?

The calculator applies the Tanda marathon model, which combines weekly distance, average training speed and runs per week into a linear equation for finish time. That time is then scaled by any adjustment you set and converted into race pace, splits and speeds.

Which inputs are required?

You need three training metrics measured over roughly eight weeks. These are your average weekly distance, your mean speed during steady aerobic runs and the number of times you run in a typical week. Without all three, the model cannot produce a meaningful result.

How accurate is the estimate?

Accuracy depends on how closely your training matches the calibration data and how consistent your recent weeks have been. For runners logging around 40–180 km/week with stable training, predictions can fall close to actual marathon times. Outside those ranges or after breaks, treat the number as a rough guide only.

Is my data stored?

The script reads values from the page, performs calculations locally and prepares exports for immediate download. It does not send your training data to remote APIs, and there is no built in account, database or history feature. Any saving or sharing happens only through the files you choose to export. Avoid entering sensitive medical details alongside training metrics.

Can I use miles and mph?

Yes. You can express weekly distance in kilometres or miles and training speed in kilometres per hour or miles per hour. Internally the model converts everything to kilometres using the standard 1.609344 km per mile factor and then converts back for display, so unit choices do not change the underlying prediction.

How do I export splits and summary?

Each main panel offers copy and download buttons. From Race Summary and Checkpoint Splits you can copy data directly to the clipboard or download comma separated text and formatted documents. The Pacing Timeline panel exports chart images and a CSV of chart points, while the JSON tab lets you copy or save the full structured payload.

What does a borderline result mean?

When your training values or predicted time sit near the edges of the calibration ranges, warnings appear above the results. These highlight that the model is extrapolating beyond the runners it was built from. In such cases you may want to apply a conservative manual adjustment or lean more on recent race performances.

Can I use this without a network?

Once the page and its supporting scripts have loaded, calculations, tables and exports run locally without further requests. If you open the tool while completely offline, some interactive pieces such as the chart may not initialise correctly. Keeping a cached copy on a device that has loaded it before improves the chance of smooth offline use.

Do I need to pay anything?

The calculator itself contains no code for payments, logins or usage limits. Availability and any commercial terms are controlled by the site that embeds it. You are free to experiment with different training scenarios within the current session and export the resulting summaries for your personal planning or discussions with a coach.

Troubleshooting:

  • Finish time is blank: Check for red error messages and ensure weekly distance, training speed and runs per week are all greater than zero.
  • Warnings appear for every scenario: Review your inputs to confirm weekly distance, training speed and predicted time fall roughly within the documented calibration ranges.
  • Pacing timeline is empty: Make sure a prediction is showing in the summary tab, then visit the Pacing Timeline tab again so the chart can initialise.
  • Copy or download buttons do nothing: Browser popup or clipboard restrictions may be blocking helpers, so try a different browser or adjust permissions for this site.
  • Numbers look unrealistic: Recheck units, especially kilometres versus miles and km/h versus mph, and reduce the adjustment percentage toward zero.
  • JSON payload is hard to read: Use the JSON tab, which formats the data with indentation and colouring, instead of copying from other panels.

Advanced Tips:

  • Tip Note the unadjusted Tanda prediction and your chosen adjustment side by side so you can see how your personal calibration evolves across seasons.
  • Tip Compare efficiency ratios between training blocks to spot when you are converting similar training into faster predicted race speeds.
  • Tip Use the half marathon split as a checkpoint for pacing plans that include small negative splits rather than running the first half far faster than predicted.
  • Tip Export JSON when you want to feed predictions into your own spreadsheets or analysis scripts without retyping values from the tables.
  • Tip Re run the prediction every few weeks with updated training metrics to track how consistent training moves your projected finish time.
  • Tip When planning an ambitious goal, check both the predicted finish time and the calibration warnings, then err on the conservative side for race pacing.

Glossary:

Marathon pace
Average speed or time per kilometre or mile across the marathon distance.
Weekly training distance (T)
Total kilometres or miles you run in a typical week over the training block.
Average training speed (V)
Mean moving speed during steady aerobic runs, usually in km/h or mph.
Runs per week (R)
Number of separate running sessions you complete in an average week.
Tanda marathon model
A published equation that links training volume and intensity to marathon finish time.
Adjustment percentage (p)
User controlled factor that scales the baseline prediction up or down in percentage terms.
Efficiency ratio (e)
Ratio of predicted race speed to average training speed, indicating how race effort compares.
Split
Time taken to cover a segment between two distance markers, such as 5 km to 10 km.
Pacing timeline
Chart showing cumulative marathon time against distance to visualise pacing strategy.