Food calorie & meal calculator
Over 140 everyday foods (mostly Chinese) with calories and macronutrients — search by name, alias or category, log portions per meal and track totals, macro split and the calories left against your daily target.
Runs in your browserEvery computation happens in your browser — your data never leaves this device.
Total 142 foods · Matched 142
Selected food
Pick a food, set the grams or a common portion, then add it to your meal.
Meal list
No food added yet.
Nutrition summary
0kcal
Carbs 0 g (0%) · Protein 0 g (0%) · Fat 0 g (0%)
2000 kcal
0 kcal
Meal summary Total: 0 kcal Carbs 0 g (0%) · Protein 0 g (0%) · Fat 0 g (0%) Target: 2000 kcal Remaining: 2000 kcal
What this tool does
- Log what you ate: search a food, set grams or a common portion, file it under breakfast / lunch / dinner / snack, and let the totals for calories and macros add up.
- Compare against your daily calorie target to see how much room is left — the progress bar shows when you have gone over.
- Watch your carb / protein / fat split as a share of energy (%) instead of looking each item up in a nutrition table.
- Copy the day’s meal summary as text for a food log or to send to a coach — the formatting is already done.
Example
Input
Breakfast: Egg 50 g (one egg); lunch: Rice 150 g (one bowl); daily target 2000 kcal
Output
Meal summary [Breakfast] - Egg 50 g · 72 kcal [Lunch] - Rice 150 g · 174 kcal Total: 246 kcal Carbs 40.2 g (65%) · Protein 10.6 g (17.1%) · Fat 4.9 g (17.8%) Target: 2000 kcal Remaining: 1754 kcal
Numbers come from the built-in food table (per 100 g: rice 116 kcal, egg 144 kcal); everything is scaled by weight and rounded to one decimal place.
Frequently asked questions
How accurate is the data — why does it differ from the tables I have seen?
The values are approximations from public food composition tables (per 100 g edible portion), not measurements, and the same food varies a lot by variety, cut and cooking method. The tool self-checks that the energy implied by the macros stays within 25% of the stated calories, so it is internally consistent; treat any single meal as an order of magnitude, not an exact figure.
Where do the “common portions” come from?
Each food carries one or two typical portions in grams — a bowl of rice is 150 g, an egg 50 g, a glass of milk 250 g. Clicking one fills in the grams for you. If you want more precision, weigh your own bowl and glass once and remember the numbers.
Why is there no cooked-versus-raw handling?
The table does contain both raw and cooked entries, but it never converts between them. Rice roughly doubles or triples in weight when cooked while the calories stay the same, so if you weigh it raw you must use the raw entry. Getting this wrong throws your daily total off by a wide margin.
What are the limits on grams?
Grams must be greater than 0 and at most 5000; anything outside reports “Grams must be greater than 0 and at most 5000”. That guard stops typos like 15000 — nobody eats 5 kg in one sitting. The daily target must also be a positive number, otherwise the remaining figure and progress bar stay hidden.
Is my food log uploaded?
No. The food table and all calculations live in your browser, and the items you add exist only in the current page’s memory — a refresh clears them. The page makes no network requests. Use “Copy summary” if you want to keep a record.
Keywords:食物热量卡路里calorie calculator食物热量表营养统计三大营养素碳水蛋白脂肪每日热量目标减肥食谱饮食记录