Carb Counter Calculator
Carb counting lives or dies on the arithmetic: every food has a known carb value, and the meal total is the sum. This carb counter calculator builds your meal item by item from a list of 21 common foods, totals the carbs, subtracts fiber and sugar alcohols for net carbs, and converts the total into 15-gram carb units. Pick a food, enter its weight in grams, add rows until the meal is complete, and the verdict against the typical 45 to 60 gram per-meal range appears with the numbers.
Food values are averages; labels and preparation change them. People with diabetes should confirm targets and insulin decisions with their diabetes team.
Quick Answer
A meal of 150 g cooked white rice, 100 g broccoli, and a tablespoon of BBQ sauce totals 57.5 g of carbohydrates: 42.0 g from the rice, 7.0 g from the broccoli, 8.5 g from the sauce. After 4.0 g of fiber, net carbs are 53.5 g, or 3.8 carb units, landing inside the typical 45 to 60 g per-meal range. Build your own meal above, item by item.
- Quick Answer
- How to use the carb counter calculator
- The carb counting formula
- Worked example: rice, broccoli, BBQ sauce
- Carb values for common foods, per 100 g
- Total carbs vs net carbs, settled honestly
- This meal vs a daily target
- Carb units: the 15-gram shortcut
- What competing calculators miss
- Frequently asked questions
How to use the carb counter calculator
Three rows are pre-filled with the worked example, so pressing Calculate once reproduces the Quick Answer exactly. The results stay hidden until you calculate.
- Pick a food for each row: choose the closest match from the 21-food list, in its cooked or as-eaten form. Cooked rice, not dry rice, because nobody eats dry rice.
- Enter the weight in grams: weigh the portion on a kitchen scale where you can. A cup measure is a rough substitute; grams are what the math uses.
- Add rows with + Add food: up to 8 foods per meal. Remove a row with its Remove button.
- Click Calculate: read the per-food breakdown, then fiber, sugar alcohols, net carbs, carb units, and the per-meal verdict.
- Copy or share the result with the buttons in the results box when you want to keep a record of the meal.
Invalid inputs are rejected outright: a blank grams field gives “Enter grams for every food row.”, a negative weight gives “Grams cannot be negative.”, and calculating with every row removed gives “Add at least one food to the meal.” The grams field carries a 2000 maximum in the form, but the calculation itself does not cap a portion; an unusually large weight simply produces an unusually large total, which is the honest result.
The carb counting formula
Each food contributes its per-100-gram carb value scaled by the portion weight, and the meal total is the sum of those contributions. Net carbs then subtract fiber and sugar alcohols, and carb units divide the total by 15.
Net carbs = total carbs – fiber – sugar alcohols (floored at zero)
Carb units = total carbs / 15
Two details matter. First, the verdict badge is scored on net carbs, not total carbs: a high-fiber meal can read “On target” while its total sits above 60 g. Second, carb units divide the total, not the net, because the 15-gram unit is a counting block for total carbohydrate. Both choices are the live tool’s behavior, kept exactly, and both are visible in every result so nothing is hidden inside the badge.
Worked example: rice, broccoli, BBQ sauce
150 g of cooked white rice at 28 g per 100 g gives 42.0 g of carbs. 100 g of cooked broccoli at 7 g per 100 g gives 7.0 g. A 17 g tablespoon of BBQ sauce at 50 g per 100 g gives 8.5 g. The meal total is 57.5 g of carbohydrates. Fiber totals 4.0 g (0.6 g from the rice, 3.3 g from the broccoli, 0.1 g from the sauce, rounded), sugar alcohols are 0.0 g, leaving 53.5 g net carbs and 3.8 carb units. These three rows are pre-loaded, so pressing Calculate reproduces the numbers exactly.
| Food and portion | Carbs per 100 g | Carbs in portion |
|---|---|---|
| White rice, cooked, 150 g | 28 g | 42.0 g |
| Broccoli, cooked, 100 g | 7 g | 7.0 g |
| BBQ sauce, 17 g | 50 g | 8.5 g |
| Meal total | 57.5 g |
Two more runs show the edges of the tool. A meal of 200 g cooked lentils plus 100 g cooked broccoli totals 47.0 g of carbs, but 19.1 g of fiber pulls net carbs down to 27.9 g, so the badge reads “Low-carb meal” even though the total is near the range. A single 100 g serving of sugar-free candy (maltitol) totals 60.0 g of carbs with 55.0 g of sugar alcohols, giving 5.0 g net carbs and 4.0 carb units: the units still divide the total, which is why the two figures look so different side by side.
Carb values for common foods, per 100 g
The staples cluster exactly where you would expect: grains and breads at the top, vegetables at the bottom, with sauces hiding surprising amounts. Every value below is the value the calculator itself uses, in the cooked or as-eaten form, so the table and the tool can never disagree.
| Food (as eaten) | Carbs / 100 g | Fiber / 100 g | Sugar alcohols / 100 g |
|---|---|---|---|
| Sugar-free candy (maltitol) | 60 g | 0 g | 55 g |
| White bread | 49 g | 2.7 g | 0 g |
| BBQ sauce | 50 g | 0.5 g | 0 g |
| Whole wheat bread | 43 g | 7.0 g | 0 g |
| Brown rice, cooked | 32 g | 1.8 g | 0 g |
| White rice, cooked | 28 g | 0.4 g | 0 g |
| Ketchup | 27 g | 0.3 g | 0 g |
| Pasta, cooked | 25 g | 1.8 g | 0 g |
| Black beans, cooked | 24 g | 8.7 g | 0 g |
| Banana | 23 g | 2.6 g | 0 g |
| Potato, baked | 21 g | 2.2 g | 0 g |
| Lentils, cooked | 20 g | 7.9 g | 0 g |
| Sweet potato, baked | 20 g | 3.0 g | 0 g |
| Corn, cooked | 19 g | 2.7 g | 0 g |
| Apple | 14 g | 2.4 g | 0 g |
| Orange | 12 g | 2.4 g | 0 g |
| Rolled oats, cooked | 12 g | 1.7 g | 0 g |
| Carrots, cooked | 8.2 g | 3.0 g | 0 g |
| Broccoli, cooked | 7 g | 3.3 g | 0 g |
| Milk, whole | 5 g | 0 g | 0 g |
| Yogurt, plain | 4.7 g | 0 g | 0 g |
The table is sorted by carbs, not by the order in the dropdown, so the cheapest swaps are visible at a glance: whole wheat bread carries 7.0 g of fiber per 100 g against white bread’s 2.7 g, and black beans carry 8.7 g, the most fiber in the list. That fiber is exactly what moves a meal’s net figure while its total stays put.
Total carbs vs net carbs, settled honestly
Total carbs is everything, and it is the figure diabetes dosing is usually built on. Net carbs, as this tool computes them, subtract all fiber and all sugar alcohols. That subtraction is a convention, not a measurement of what your blood sugar will do: fiber passes through largely undigested, but sugar alcohols such as maltitol are only partly absorbed, so subtracting all of them can understate their effect. The Nutrition Facts panel itself prints total carbohydrate, dietary fiber, and sugar alcohols (when declared) as separate lines; “net carbs” is not a panel line, it is arithmetic done after the fact.
The practical rule is consistency. If your diabetes team doses off total carbs, use the total this tool prints and treat the net figure as extra information. If your plan uses net carbs, use the net figure the same way every meal, and remember the badge is scored on net. Switching methods meal to meal is the one mistake that makes the numbers meaningless, because the same plate then reads two different ways. The tool floors net carbs at zero, a guard that no built-in food can actually trigger, since no food in the list has fiber plus sugar alcohols above its carbs; it is kept so the formula can never print a negative net figure.
This meal vs a daily target
This page answers “what is in this meal.” It does not set your daily target, and that split is deliberate. If you need the daily number first, our carbohydrate calculator derives daily carb grams from calories, our diabetic carbs per day calculator sets a daily target for diabetes management, our keto carb calculator sets a keto daily target, and our carbs to lose weight calculator sets a weight-loss target. Use one of those for the day, then use this page meal by meal to stay inside it.
Carb units: the 15-gram shortcut
One carb unit is 15 grams of carbohydrate, and it exists to make foods comparable at a glance. The worked meal is 3.8 units. Many people with diabetes think in units rather than grams because insulin ratios are often expressed per unit, and because “about 4 units” is easier to hold in your head than “57.5 grams” when you are reading a menu. The unit count here always divides the total carbs, so a high-fiber meal can show a unit count that looks higher than its net carbs suggest; that is the tool’s stated method, not an error.
What competing calculators miss
Rival carb tools fall into a few camps, and each leaves something on the table:
- Daily-target planners: strong at deriving a daily gram target from calories or body weight, with a table of common foods for reference, but they do not build a meal. You get a target and a lookup table, then do the meal addition yourself.
- Single-food net carb calculators: take one food’s total carbs, fiber, and sugar alcohols and return one net figure. Correct as far as it goes, but a meal is rarely one food, and nothing is summed or converted into units.
- Meal counters locked to a fixed list with no portion control: pick a food, get a serving value, and stop. Without grams, a “serving” that is twice yours silently halves your count.
- Tracking apps with recipe builders and barcode scanners: the most complete meal builders available, but behind accounts, trials, and subscriptions, and built for daily logging rather than a one-off meal check.
- The gap this page fills: a free, no-account meal builder that weights up to 8 foods by grams, prints a per-food breakdown, subtracts fiber and sugar alcohols for net carbs, converts the total into carb units, and scores the meal against the typical per-meal range, all on one page. Its honest limits are stated above: 21 foods, averages not label values, and a net figure that is a convention, not a glucose measurement.
Frequently asked questions
Carb counting means adding up the grams of carbohydrate in everything you eat at a meal. Each food has a known carb value per 100 grams; you multiply by your portion weight and sum the items. The total guides meal planning and, for people with diabetes, insulin dosing.
Total carbs is everything in the food. Net carbs subtract fiber and sugar alcohols, which the body absorbs little or not at all. The calculator shows both, and the meal verdict is scored on net carbs. Net carbs are a convention, not a label value, so use one method consistently.
A commonly cited starting point for many adults with diabetes is 45 to 60 grams per meal, with 15 to 30 grams for snacks, but targets are individual. Your diabetes team sets your personal target based on your weight, activity, medication, and blood sugar readings.
One carb unit is 15 grams of carbohydrate. The worked meal totals 57.5 grams, which is 3.8 carb units. Units divide total carbs, not net carbs, in this calculator.
Servings vary by brand and by who is serving. Grams do not. Weighing the portion and multiplying by the per-100-gram value is the only way the total reflects what you actually ate.
Pick the closest match for a rough figure, then check the food’s label or a nutrition database for its exact per-100-gram value. The list covers common staples, not branded products, mixed dishes, or restaurant meals.
Fiber and sugar alcohols are subtracted in full. A 100 gram serving of sugar-free candy (maltitol) totals 60.0 grams of carbs but only 5.0 grams of net carbs, because 55.0 grams are sugar alcohols. That gap is the convention at work, and sugar alcohols such as maltitol are only partly absorbed, so the net figure can understate their effect.
No. It is an arithmetic tool for counting carbs in a meal. Targets, insulin doses, and diet changes belong to your diabetes team, especially if you take insulin or blood-sugar-lowering medication.
Add This Calculator to Your Website
Embed this calculator on your own site with the code below. Pick a size to preview it live, then copy the code.
Powered by Calculator Zilo
References
- U.S. Department of Agriculture, Agricultural Research Service. Taking a Deep Dive into FoodData Central (how to search FoodData Central for food nutrient values). Accessed October 24, 2026.
- Tufts University, Ginn Library. FoodData Central (Formerly USDA National Nutrient Database for Standard Reference) (USDA as the major source of food composition data in the United States). Accessed October 24, 2026.
- Centers for Disease Control and Prevention. Carb Choices (carbohydrate choice lists: 1 carbohydrate choice equals 15 grams of carbohydrate). Accessed October 24, 2026.
- Centers for Disease Control and Prevention. Diabetes and Carbohydrates (carbohydrate counting for diabetes management). Accessed October 24, 2026.
- Nemours KidsHealth. Carbohydrate Counting (one “carb” contains 15 grams of carbohydrate; counting matches insulin to carbohydrate eaten). Accessed October 24, 2026.
- Akron Children’s Hospital, KidsHealth. Carbohydrate Counting (carbohydrate counting for matching insulin to the amount of carbohydrate in a meal). Accessed October 24, 2026.
- University of Florida, IFAS Extension Nassau County. Managing Diabetes: Carbohydrate Counting (CDC carbohydrate choice lists; 45 to 60 grams of carbs at each meal as a general goal). Accessed October 24, 2026.
- Northwestern Medicine. How Carb Counting Can Help Manage Your Diabetes (always use grams of total carbohydrate from the label; total carbohydrate includes starch, fiber, and sugar). Accessed October 24, 2026.
- U.S. Food and Drug Administration. Interactive Nutrition Facts Label (the label must list total carbohydrate and dietary fiber; sugar alcohols may also be listed). Accessed October 24, 2026.
- U.S. Food and Drug Administration. Daily Value on the Nutrition and Supplement Facts Labels (total carbohydrate daily value 275 g; dietary fiber daily value 28 g). Accessed October 24, 2026.
