Metric | Value | Copy |
---|---|---|
Duration | {{ duration_hm }} | |
Carbs (g/h) | {{ carb_target_gph }} | |
Total carbs (g) | {{ Math.round(total_carb_g) }} | |
Fluid (L/h) | {{ fluid_lph_display }} | |
Total fluid (L) | {{ fluid_total_l_display }} | |
Drink concentration (g/L) | {{ Math.round(drink_carb_g_per_l) }} | |
Drink carbs (g/h) | {{ Math.round(drink_carb_gph) }} | |
Solids carbs (g/h) | {{ Math.round(solids_carb_gph) }} | |
Gels per hour | {{ gels_per_h_display }} | |
Bottles per hour | {{ bottles_per_h_display }} | |
Sodium target (mg/h) | {{ Math.round(sodium_target_mgh) }} | |
Sodium from drink (mg/h) | {{ Math.round(drink_sodium_mgh) }} | |
Sodium from gels (mg/h) | {{ Math.round(gel_sodium_mgh) }} | |
Sodium shortfall (mg/h) | {{ Math.round(sodium_shortfall_mgh) }} | |
Salt caps per hour | {{ salt_caps_per_h_display }} | |
Totals: gels / bottles | {{ gels_total_display }} · {{ bottles_total_display }} |
# | Window | Carbs (g) | Drink (mL) | Sodium (mg) | Copy |
---|---|---|---|---|---|
{{ r.idx }} | {{ r.time }} | {{ r.carb_g }} | {{ r.drink_ml }} | {{ r.sodium_mg }} | |
No timeline yet. |
Endurance fueling needs are the carbohydrate, fluid, and sodium you plan to take in during long efforts so your pace holds steady and your head stays clear. Many athletes think of this as a marathon and long ride nutrition plan that turns conditions and goals into simple hourly targets.
Planning starts with what the effort demands and then assigns drink, gels, and salt so intake matches sweat and energy use. You provide a session length, your weight, an effort zone, and the strength of your bottle mix, then you refine with gel size, bottle volume, and sodium.
Results show per hour targets and totals for carbs, fluid, and sodium plus a block by block timeline that you can copy out for a race plan. If numbers look unusual, change only one input at a time and compare like for like conditions so the differences make sense.
A short example helps the idea land. A two hour tempo run in warm weather may call for roughly half your carb target from drink, the rest from gels, and about one and two thirds bottles per hour when mix strength is moderate.
Caution. Valid patterns do not guarantee comfort or safety, so test on easy days and adjust slowly. This tool provides informational estimates and does not substitute professional advice.
Fueling for steady endurance work combines three quantities observed over time: carbohydrate intake, sweat volume, and sweat sodium concentration. The planner focuses on per hour rates so totals scale cleanly with duration and conditions remain comparable within a session.
When no measured sweat rate is provided, fluid loss is estimated from temperature, humidity, effort zone, sport, and body mass. From fluid rate and drink mix strength it computes how many grams of carbohydrate come from bottles, how many remain for solids, how many gels that implies, and how many bottles per hour cover the fluid target.
Electrolyte guidance targets partial sodium replacement rather than a full match. The sodium goal per hour is set as seventy percent of the estimated sweat sodium loss, with any shortfall expressed as the number of salt capsules needed based on your capsule size.
Flags appear when targets cross simple guardrails that mark aggressive plans. High fluid appears at 1.5 L/h and above, high carbohydrate above 110 g/h, and high sodium target above 1200 mg/h. Values near these edges deserve extra testing and attention.
Symbol | Meaning | Unit/Datatype | Source |
---|---|---|---|
t | Ambient temperature | °C | Input |
h | Relative humidity | % | Input |
w | Body mass | kg | Input |
Z | Effort zone multiplier | ratio | Derived from zone |
S | Sport multiplier | ratio | Derived from sport |
W | Weight multiplier | ratio | Derived |
F | Fluid target rate | L/h | Estimated or measured |
Ctarget | Carb target rate | g/h | Input |
Cdrink | Drink carbohydrate rate | g/h | Derived |
Cmix | Drink mix strength | g/L | Input |
Ggel | Carbs per gel | g | Input |
Vbottle | Bottle volume | mL | Input |
Ssweat | Sweat sodium concentration | mg/L | Input or profile |
Starget | Sodium target rate | mg/h | Derived |
T | Session duration | h | Input |
Threshold band | Lower | Upper | Interpretation | Action cue |
---|---|---|---|---|
Fluid high | 1.50 L/h | No cap | Aggressive fluid replacement | Test stomach comfort and bottle access |
Carb high | 110 g/h | No cap | Very high carbohydrate target | Build gradually during training |
Sodium target high | 1200 mg/h | No cap | Large replacement goal | Consider drink mix and capsules together |
Field | Type | Min | Max | Step/Pattern | Placeholder |
---|---|---|---|---|---|
Sport | Select: running or cycling | — | — | Fixed options | — |
Duration | Number | 1 min | — | Step 1 | 120 |
Body weight | Number | 30 kg | — | Step 0.5 | 70 |
Intensity zone | Select Z1 to Z5 | 1 | 5 | Fixed options | — |
Carb target | Number | 0 g/h | — | Step 1 | 90 |
Drink mix strength | Number | 0 g/L | — | Step 1 | 60 |
Bottle size | Number | 100 mL | — | Step 10 | 500 |
Gel carbohydrate | Number | 0 g | — | Step 1 | 25 |
Drink sodium | Number | 0 mg/L | — | Step 10 | 500 |
Gel sodium | Number | 0 mg | — | Step 10 | 100 |
Temperature | Number | — | — | Step 0.5 | — |
Humidity | Number | 0 % | 100 % | Step 1 | — |
Measured sweat rate | Number | 0 L/h | — | Step 0.05 | — |
Sweat sodium | Number | 0 mg/L | — | Step 10 | — |
Sodium profile | Select | — | — | Low, Medium, High, Very High | — |
Salt capsule size | Number | 0 mg | — | Step 10 | 200 |
Timeline interval | Number | 5 min | — | Step 5 | 30 |
No data is transmitted or stored server‑side.
Set the concept first: match intake to sweat and energy with simple rates and totals.
Use the per hour rates to stock bottles and gels, then follow the timeline in training.
No. Calculations run locally and copy or download actions happen on your device. Nothing is sent to a server.
The fluid model is heuristic and responds to weather, effort, sport, and weight. A measured sweat rate gives the best fit for you.
Carbs in g/h, fluid in L/h, sodium in mg/h or mg/L, duration in minutes, timeline in minutes.
Yes. Set gel carbohydrate to zero and the plan assigns all solids to other foods while keeping drink math unchanged.
Crossing the high bands means the plan is demanding. Build up slowly and test comfort before using those targets in events.
Multiply drink sodium concentration by bottle volume and divide by 1000. Compare that to the sodium target rate and your timeline blocks.
Once loaded, calculations work without a connection. Copy and download features also work without a connection.
Results near a threshold can swing with small changes in inputs. Treat them as starting points and confirm during easy sessions.