Carb cycling
calculator
Put more carbohydrate on training days and less on rest days, while protein and fat hold steady every day. This cycles carbs around your average and keeps the weekly total unchanged — so the deficit stays where you set it, and the extra carbs land where they fuel the work.
Carb cycling means eating more carbohydrate on training days and less on rest days. Done right, it holds protein and fat steady every day and moves only carbohydrate — and it keeps the weekly total the same, so it changes when your carbs land, not how many you eat across the week. Enter your average daily target and the calculator returns the training-day and rest-day numbers.
How the math works
Start from your average daily calories. Protein is a daily target — set it in grams per pound (or per kg) of bodyweight and hold it constant, because the muscle-retention band doesn't take a rest day (Jäger et al. 2017; Morton et al. 2018). Fat is held constant too, because it has a floor: the ACSM/AND/DC position stand (Thomas, Erdman & Burke 2016) puts fat at 20–35% of energy and warns against chronically dropping below 20%. That leaves carbohydrate as the one macro with room to swing, and the direction is set by the day's fuel cost — more on training days, less on rest days.
Weekly carb total = average carbs × 7
Let f = rest-day carbs ÷ training-day carbs (0 to 1)
t = training days, r = 7 − t rest days
Conserving the weekly total (carbT×t + carbR×r = weekly total, carbR = f×carbT):
Training-day carbs = weekly carb total / (t + f×r)
Rest-day carbs = f × training-day carbs
Protein and fat grams are the same every day:
Training-day calories = protein_g×4 + fat_g×9 + carbT×4
Rest-day calories = protein_g×4 + fat_g×9 + carbR×4
The weekly total is conserved by construction: the day-matched carbs summed across the week equal the average eaten flat every day. Which is the whole point — and, quietly, the thing the "supercharge your fat loss" version of carb cycling leaves out.
For the day-to-day amount, the same position stand scales daily carbohydrate to training load: 3–5 g/kg on a light day, 5–7 g/kg at about an hour a day, 6–10 g/kg for 1–3 hours, and 8–12 g/kg for extreme volume. The calculator tags each day's carbohydrate against those bands.
Worked example
Take the reference lifter: 180 lb (82 kg), eating around 2,700 kcal a day on average and training 4 days a week. Protein is held at 1.0 g/lb — 180 g/day — and fat at 25% of the average, 75 g/day. Rest-day carbs are set to 50% of training-day carbs.
- Average carbs: (2,700 − 180×4 − 75×9) / 4 = 1,305 / 4 = 326 g/day
- Weekly carb total: 326.25 × 7 = 2,284 g
- Training-day carbs: 2,283.75 / (4 + 0.5×3) = 415 g (5.1 g/kg — moderate load)
- Rest-day carbs: 0.5 × 415 = 208 g (2.5 g/kg — below the light-day floor)
- Training-day calories: 720 + 675 + 415×4 = 3,056 kcal
- Rest-day calories: 720 + 675 + 208×4 = 2,225 kcal
- Weekly total either way: 3,056×4 + 2,225×3 = 2,700×7 = 18,900 kcal
The two day types differ by about 830 kcal, but the week sums to the same 18,900 kcal he'd eat holding 2,700 flat. The cycling moved carbohydrate onto his training days; it did not create a deficit.
When this calculator is wrong
Carb cycling doesn't change your weekly energy total — it only moves carbs onto the days you can use them. If you conserve the weekly carb total, the week adds up to exactly the same calories as eating the average flat, so the fat-loss lever is the weekly deficit inside that average, not the cycling itself. And it should be carbohydrate that moves: protein is a daily target for lean-mass retention (Jäger 2017; Morton 2018 puts the muscle-gain breakpoint at 1.62 g/kg/day), and fat has a floor — under 20% of energy you start cutting into fat-soluble vitamins and essential fatty acids (Thomas, Erdman & Burke 2016). Plans that trim protein on low-carb days get this backwards. The exception, where cycling earns its keep, is real: glycogen for genuinely high-volume training days, and adherence — some people hold a deficit better with roomier training days and leaner rest days.
- The weekly deficit lives in your average, not the cycle. Feed in a maintenance average and no amount of cycling produces fat loss; feed in a 500 kcal/day deficit and you'd lose the same whether you cycle or eat it flat. Set the deficit on the average first (see the deficit calculator), then cycle.
- Cycle carbs, not protein or fat. Hold protein at your daily gram target and fat at or above 20% of energy. The calculator flags a fat intake that drops a day under the 20% floor — a common side effect of very aggressive low days.
- A rest day still isn't zero-carb by default. Setting rest-day carbs very low can drop a lifter below even the 3 g/kg "light training" band, which is fine occasionally but hard to sustain and can blunt the next session. The g/kg tag under the result shows where each day lands.
- The average target is still an estimate. Whatever tool produced your average daily calories carries 10–15% real-world error, so calibrate the average against the scale before trusting the split.
What to do with the result
Set the weekly plan first, then cycle inside it. Pick your average daily calories from a TDEE or deficit calculator, hold protein at your daily gram target (around 1.0 g/lb, or 1.6–2.2 g/kg for strength athletes), and keep fat at 20% of energy or above. Then decide how hard to cycle: a rest-day figure of 50–70% of training-day carbs is a moderate swing; below that, watch the fat floor and the low-day g/kg tag.
Line the high days up with your hardest sessions — the long ride, the heavy lower-body day, the interval workout — so the extra carbohydrate is there for the work. Then calibrate the same way you would a flat plan: track intake and weekly-average bodyweight for two weeks, and if the trend isn't moving as the average predicts, adjust the weekly total by 100–200 kcal/day and re-run. Recompute when your bodyweight moves more than about 10 lb (4.5 kg), your average target changes, or your training days change.
Common questions
- Does carb cycling burn more fat than eating the same macros every day?
- Not on its own. If the weekly carb total is the same, the week sums to the identical calories and the identical deficit, so fat loss is the same. What cycling can do is put carbohydrate where it fuels hard sessions and make a deficit easier to stick to on training days — timing and adherence, not a different weekly result.
- How many carbs should I eat on a training day versus a rest day?
- It falls out of your average and how hard you cycle. For the reference lifter — 2,700 kcal average, 180 g protein, 75 g fat, 4 training days, rest days at 50% — it's about 415 g on training days and 208 g on rest days, and the weekly total is unchanged. Enter your own numbers for your split; the g/kg tag tells you which training-load band each day matches.
- Why keep protein and fat the same on low days?
- Protein is a daily target: the muscle-retention and muscle-gain bands (Jäger 2017; Morton 2018, breakpoint 1.62 g/kg/day) apply every day, rest days included. Fat has a floor — the ACSM/AND/DC position stand keeps it at 20–35% of energy and warns against chronically going under 20%, which reduces fat-soluble vitamins and essential fatty acids. Carbohydrate is the macro with legitimate room to move, so it carries the swing.
- Do I have to cycle carbs at all?
- No. Eating your average flat every day gives the same weekly deficit and the same body-composition result. Cycling is worth doing if it helps you fuel training or makes the diet easier to follow; if neither applies, flat is simpler and just as effective.
- Should rest-day carbs go to zero?
- Rarely a good idea. Very low rest-day carbs can drop you below the 3 g/kg light-training band and leave you under-fuelled for the next session, and they push fat's share of that day's calories up (watch the floor from the other side isn't the issue — the issue is recovery). A rest-day figure of 50–70% of training-day carbs keeps some carbohydrate in for recovery while still creating a clear high/low contrast.
- How is this different from the rest-day calorie calculator?
- The rest-day calorie calculator sets the calorie targets for each day type from your activity multiplier. This one takes an average and splits the macros — specifically the carbohydrate — while holding protein and fat constant. Use the two together: the calorie tool for the day-type calorie numbers, this one to turn them into grams.