What this result means
Enter a daily amount you already chose, select kcal or kJ, then split it equally or enter your own percentages. The displayed whole-number allocations always add back to the exact daily total.
Choose an equal split or your own percentages
Equal split gives every row the same mathematical share. Custom split uses only the percentages you enter. The calculator supplies no default meal pattern and never labels one distribution as better.
Why the whole numbers still match your total
Ordinary independent rounding can make meal rows add to one unit more or less than the daily amount. This calculator first takes each whole-number floor, then allocates the few remaining units to the largest fractional remainders. Equal remainders follow meal order, making the result deterministic and preserving the exact total.
Use the same unit as your chosen amount
Why a row can contain zero
A custom 0% share produces zero for that row. An equal split can also show zero when the whole-number total is smaller than the number of rows. That is a mathematical boundary, not a suggested meal amount.
This tool does not choose your daily amount
The result only divides the number entered. It cannot determine energy requirements, nutritional quality, hunger, meal timing, suitable weight change or whether a plan is appropriate for a health condition. Use qualified clinical or dietetic support when individual nutrition advice is needed.
Your entries stay in this browser session
The calculation runs locally. Raw entries, percentages and allocations are not placed in the URL or included in analytics. Sharing sends only the public calculator link unless you separately copy information yourself.
Formula and assumptions
- Formula
- rᵢ = T × wᵢ ÷ W; aᵢ = ⌊rᵢ⌋; R = T − Σaᵢ; π = argsort((rᵢ − aᵢ)↓, i↑); aπⱼ ← aπⱼ + 1, 1 ≤ j ≤ R
- Version
- Exact whole-number largest-remainder meal allocation, meal-energy-split-v1
- Rounding
- Inputs are exact whole kcal or kJ. Custom percentages accept at most two decimal places and must total exactly 100.00%. Outputs use whole units and the largest-remainder method so their displayed sum always equals the entered total.
- Worked example
- For 2,000 kcal split equally across three meals, the exact shares are 666.666… each. The calculator gives the first two tied rows 667 kcal and the third 666 kcal, so the visible plan is 667 + 667 + 666 = exactly 2,000 kcal.
Who this is for — and when not to use it
Intended use
Neutral whole-number allocation of a daily kcal or kJ amount the user already chose across 1 to 12 named rows, using an equal split or explicit percentages that total 100.00%.
Not intended for
No daily energy estimate, recommended intake, deficit, surplus, weight-change target, meal timing, meal pattern, macro split, food plan, clinical diet or personalised nutrition advice.
Exclusions
- Estimating or recommending how much energy a person should consume
- Weight-loss, weight-gain, body-composition or performance prescriptions
- Clinical nutrition, pregnancy, childhood, eating-disorder or acute-illness planning
- Macronutrient, food, recipe, serving-size and nutrient-quality planning
- Diagnosis, treatment and personalised medical or dietary advice
Evidence sources
- 1. Nutrition information panels — Food Standards Australia New Zealand. Accessed Aug 17, 2026.
- 2. How to understand food labels — New Zealand Ministry for Primary Industries. Accessed Aug 17, 2026.