Carb Loading Calculator
Plan race-week carbohydrate targets from body weight and event length, with daily grams, meal blocks, ramp timing, and gut-tolerance flags.| Target | Amount | Use | Basis | Copy |
|---|---|---|---|---|
| {{ row.target }} | {{ row.amount }} | {{ row.use }} | {{ row.basis }} |
| Block | Food carbs | Drink carbs | Total | Practical cue | Copy |
|---|---|---|---|---|---|
| {{ row.block }} | {{ row.foodCarbs }} | {{ row.drinkCarbs }} | {{ row.total }} | {{ row.cue }} |
| Check | Status | What to do | Copy |
|---|---|---|---|
| {{ row.check }} | {{ row.status }} | {{ row.action }} |
{{ jsonPayload }}
Race-week carbohydrate planning matters most when an endurance event is long enough for stored carbohydrate to become a limiter. Muscle and liver glycogen are the body's stored carbohydrate reserves. During sustained running, cycling, triathlon, long team-sport efforts, or repeated surges, those reserves help support pace, concentration, and late-event decision making.
Carbohydrate loading is a short pre-event eating strategy, not a permanent diet. The modern approach pairs higher carbohydrate intake with reduced training in the final day or two before a long event. Older depletion routines are no longer the normal starting point for most athletes. The practical goal is to arrive with high glycogen availability while keeping meals familiar enough that digestion does not become the problem race morning.
Duration changes the value of the plan. Events under about 90 minutes often depend more on normal daily fueling and a practiced pre-event meal than on a full carbohydrate load. Events above 90 minutes can benefit when intensity is high or late-event fading has been a pattern. Once the effort reaches three hours or more, glycogen availability is more likely to matter, especially with hills, heat, surges, or a hard finish.
| Event duration | Fueling meaning | Planning caution |
|---|---|---|
| Less than 90 minutes | Daily fueling and a familiar pre-event meal often carry the main value. | A high 10 to 12 g/kg/day target can add food volume without a clear need. |
| 90 minutes to under 3 hours | A top-up or full load may help when intensity is high or the athlete fades late. | Gut history, event pace, and taper quality should decide how aggressive the target is. |
| 3 hours or longer | A full load is more likely to support glycogen availability for the full event. | The number of grams still needs a reduced training load and practiced foods. |
Large carbohydrate targets can be hard to execute because carbohydrate-rich foods still bring fluid, sodium, fiber, fat, protein, and food volume with them. Lower-fiber, lower-fat choices are common near the event because they can help athletes meet gram targets without adding unnecessary digestive load. Drink mixes can help spread carbohydrate through the day, but concentrated drinks should be practiced before race week.
These estimates are informational sports-nutrition planning aids, not medical or dietetic advice. Athletes managing diabetes, gastrointestinal disease, kidney disease, pregnancy, prescribed diets, or a history of disordered eating should use qualified professional guidance before making aggressive race-week changes.
How to Use This Tool:
Use the calculator after you know the expected event duration, current race-week body weight, and a food plan that has at least been tested in training.
- Enter Body weight and choose kg or lb. The plan is available when the converted value is 35 to 180 kg.
- Set Event duration in hours. Use the expected time spent racing or exercising, not the whole day at the venue.
- Choose Loading protocol. The preset fills Daily carb target and Loading days; editing the g/kg/day target moves the plan toward Custom target.
- Set Meal blocks per day to the number of meals, snacks, and drink windows that can realistically carry carbohydrate.
- Use Event start when the loading days should count back from a local start time.
- Open Advanced to set Gut comfort, Pre-event meal target, Comfort cap per block, Taper status, Fiber approach, and Drink-mix share.
- Fix red input messages before reading the plan. Then review Tolerance Flags for high targets, short events, normal training load, sensitive gut settings, and servings above the selected comfort cap.
Start with Load Targets, compare practical servings in Meal Blocks, and use Load Ramp when the day-by-day timing changes the food plan.
Interpreting Results:
Daily loading target is the main number because it converts body weight and g/kg/day into grams of carbohydrate per day. Total loading window multiplies that daily target by the selected number of days. Race-morning meal is separate because it uses its own pre-event g/kg target instead of the daily loading target.
Event fit protects against overreading a high gram result. A full-load target does not make a short race better, and a useful long-event target can still fail if the servings are too large, training is not reduced, or the food choices are unfamiliar.
| Cue | Meaning | What to check next |
|---|---|---|
| Full load fit | Event duration is 3 hours or longer. | Confirm taper, familiar foods, and serving sizes before using 10 to 12 g/kg/day. |
| Load may help | Event duration is at least 90 minutes and under 3 hours. | Choose a top-up or full load based on intensity, gut tolerance, and past late-event fading. |
| Top-up usually enough | Event duration is below 90 minutes. | Reconsider a 10 g/kg/day or higher target unless a coach or dietitian has a specific reason. |
| Above comfort cap | A displayed meal block is larger than the cap you selected. | Add meal blocks, lower the g/kg/day target, or move more carbohydrate into familiar drinks. |
The Load Ramp chart is a scheduling aid. Standard, high, top-up, and custom plans repeat the target on each loading day. The extended plan reduces earlier days, so the ramp rows are better than the headline total when you need a gentler build into race day.
Technical Details:
Carbohydrate loading uses body-mass-scaled intake because the same absolute gram target means different things for different athletes. A 55 kg runner and an 85 kg cyclist using 10 g/kg/day are following the same relative target, but their daily gram totals differ by 300 g. That is why the calculation converts body weight to kilograms before applying the selected target.
Guideline ranges are tied to both event duration and training reduction. The common full-load range for events above 90 minutes is 10 to 12 g/kg/day for 36 to 48 hours. A shorter top-up can use a lower target, while the pre-event meal is usually handled separately at 1 to 4 g/kg before exercise lasting more than 60 minutes.
Formula Core:
The core calculation converts body weight, multiplies by the selected daily g/kg target, then separates the daily target, loading window, average block size, race-morning meal, and carbohydrate energy.
| Symbol | Meaning | Accepted range or unit |
|---|---|---|
| Wkg | Body weight after conversion | 35 to 180 kg |
| Gday | Daily carb target | 1 to 12.5 g/kg/day |
| D | Loading days | 1 to 4 days |
| B | Meal blocks per day | 3 to 8 blocks |
| Gpre | Pre-event meal target | 0 to 4 g/kg |
For a 70 kg athlete using 10 g/kg/day, Daily loading target is 700 g. A 2 day loading window gives 1,400 g before race morning. With 6 meal blocks, the average block is about 117 g, while the named block table uses uneven meal shares, so lunch and dinner are 140 g each at the default 6-block pattern. A 2 g/kg race-morning meal adds a separate 140 g target. Gram and kcal results are displayed as whole numbers, while g/kg values use one decimal place.
Protocol and Rule Core:
| Preset or rule | Target or boundary | Meaning |
|---|---|---|
| 24 h glycogen top-up | 7 g/kg/day, 1 day | Lower race-week increase when a full load is unnecessary or too bulky. |
| 36-48 h standard load | 10 g/kg/day, 2 days | Lower end of the common full-load range. |
| 36-48 h high load | 12 g/kg/day, 2 days | Upper end of the common range, with more serving pressure. |
| 3 day extended load | 8.5 g/kg/day, 3 days | Gentler ramp that lowers earlier day rows before the final target day. |
| Event fit labels | <1.5 h, 1.5 to <3 h, >=3 h | Separates top-up, may-help, and full-load duration cues. |
| Guideline band | >=10 and <=12 g/kg/day | Marks the common full-load range for longer endurance events. |
The extended protocol changes the ramp rows rather than the headline daily target. With 3 loading days, the row factors are 75%, 90%, and 100% of the selected target. With 4 days, they are 65%, 80%, 95%, and 100%. Other protocols repeat the same target on each loading day.
| Input or warning | Range or trigger | Reason to check it |
|---|---|---|
| Event duration | 0.25 to 48 hours | Prevents accidental all-day entries and feeds the duration cue. |
| Comfort cap | 30 to 180 g per block | Flags servings that may be too large for the selected gut profile. |
| Drink-mix share | 0% to 50% | Splits each block into food carbohydrate and drink carbohydrate. |
| Short event plus high target | Duration <1.5 h and target >=10 g/kg/day | Warns that full loading may be unnecessary for the event length. |
| Normal training plus high target | Normal taper status and target >=10 g/kg/day | Warns that unreduced training can blunt the intended glycogen build-up. |
| Sensitive gut plus high target | Sensitive gut and target >=11 g/kg/day | Warns that the food list and fiber choices need to be rehearsed. |
Accuracy Notes:
The calculator models carbohydrate targets and planning checks; it does not measure glycogen stores, predict performance, or diagnose nutrition needs. Treat a clean result as a structured plan to review, not proof that the plan is right for a specific athlete.
- Race-week body weight, event intensity, taper quality, heat, altitude, and prior nutrition can change the usefulness of the same gram target.
- High carbohydrate intake can feel heavy because stored glycogen is accompanied by water. That short-term change is not the same as gaining body fat.
- Foods high in fat, protein, or fiber can make a target harder to tolerate even when the carbohydrate grams are mathematically correct.
- Medical conditions, prescribed diets, medication use, and eating-disorder history require qualified guidance before major carbohydrate changes.
Worked Examples:
Two-day marathon-style load
A 70 kg athlete with a 3.5 hour event selects the 36-48 h standard load, 6 meal blocks, a 2 g/kg pre-event meal, and a 150 g comfort cap. Load Targets shows 700 g/day and 1,400 g for the 2 day window. Meal Blocks keeps the largest default blocks at 140 g, so the cap is not exceeded, and Event fit reads Full load fit.
Short event with an oversized target
A 75 minute race entered as 1.25 hours with a 10 g/kg/day target shows Top-up usually enough. Tolerance Flags warns that the event is below 90 minutes, so the athlete should lower the target, choose a top-up, or keep the aggressive target only if a coach or dietitian has a specific reason.
Gentler extended ramp
A 70 kg athlete using the 3 day extended load sees a final target of 8.5 g/kg/day, or 595 g on the final loading day. The earlier ramp rows use 75% and 90% of that target, so they appear around 448 g and 539 g after g/kg rounding. That shape can be easier to tolerate than repeating the final-day target across every loading day.
FAQ:
Do I need carb loading for every race?
No. The calculator marks events under 90 minutes as Top-up usually enough. A full 10 to 12 g/kg/day load is more relevant for longer endurance efforts, especially when the event is above 90 minutes and training is reduced.
Why does the daily target look so high?
The daily target is body weight in kilograms multiplied by the selected g/kg/day value. A 70 kg athlete at 10 g/kg/day reaches 700 g/day before the plan splits that amount across meals, snacks, and drinks.
What should I do when a meal block is above the comfort cap?
Increase Meal blocks per day, lower Daily carb target, or raise Drink-mix share only if that drink strategy has been practiced. The warning means the serving plan may be harder to tolerate than the daily total suggests.
Why does normal training trigger a warning?
Carbohydrate loading assumes reduced training load. If Taper status is set to normal and the target is at least 10 g/kg/day, the calculator warns that ongoing training can use the extra carbohydrate instead of preserving it for the event.
Is this a nutrition prescription?
No. The output is an informational estimate from the entered settings. Use professional medical or sports-dietitian advice for diabetes, gastrointestinal disease, kidney disease, pregnancy, prescribed diets, or eating-disorder history.
Glossary:
- Glycogen
- Stored carbohydrate in muscle and liver that helps supply energy during longer or harder efforts.
- g/kg/day
- Grams of carbohydrate per kilogram of body weight per day.
- Loading window
- The selected number of days used for the higher carbohydrate target before race morning.
- Meal block
- A meal, snack, or drink window that carries part of the daily carbohydrate target.
- Taper
- A reduction in training load before the event so the extra carbohydrate is more likely to raise glycogen availability.
References:
- Nutrition and Athletic Performance: Position Paper, Dietitians of Canada, Academy of Nutrition and Dietetics, and American College of Sports Medicine, February 2016.
- Prioritizing Carbohydrates: A Guide for Endurance Runners, Utah State University Extension.
- Carb loading: what is new?, MySportScience, May 12, 2016.