The basic formula
The distinction is simple on paper:
- Total carbs = the raw carbohydrate amount per 100g of food
- Net carbs = Total carbs − Fiber − Sugar alcohols (sweeteners like erythritol, xylitol)
On keto, what matters is the net carbs number, because fiber and sugar alcohols aren't absorbed and don't trigger a glycemic response.
Why this difference is critical
Take three foods:
- Avocado (100g): 9g total, 7g fiber = 2g net
- Cooked broccoli (100g): 7g total, 3g fiber = 4g net
- Cooked white rice (100g): 28g total, 0.4g fiber = 27.6g net
If you counted total carbs, you'd unfairly demonize avocado (9g). And you'd be confused why a single bowl of rice instantly kicks you out of ketosis.
The sugar alcohol trap
Sugar alcohol sweeteners are a gray zone. Empirical rule:
- Erythritol — subtract 100% (no insulin response)
- Xylitol, sorbitol, maltitol — subtract 50% (partial glycemic impact)
- Allulose, monk fruit — not sugar alcohols, already 0 net carb
Watch out for industrial "keto" bars: they often display "2g net carbs" by subtracting 100% of maltitol — which kicks you out of ketosis in practice.
Reading a US/Canadian nutrition label
In the US and Canada, labels show:
- Total Carbohydrates: total carbs (fiber included)
- Dietary Fiber: fiber to subtract
- Sugar Alcohols: alcohols to subtract (partly)
Calculation: Net carbs = Total Carbohydrates − Dietary Fiber − Sugar Alcohols
Reading a European nutrition label
On EU labels (UK, France, Germany, etc.), the breakdown is different:
- Carbohydrate: this is already net carbs (fiber is listed separately)
- of which sugars: subcategory of net carbs
- Fibre: already deducted from the "Carbohydrate" number
So in Europe, you can use the "Carbohydrate" line directly as net carbs.
Rebellious fibers
Not all fibers are equal. Soluble fibers (psyllium, oat bran) are 100% non-absorbed. "FOS" and "inulin" fibers in some industrial keto products are partially fermented by gut bacteria and can raise your blood glucose.
If you test your ketosis with a strip or blood meter and you're out despite a correct net carb calculation, look at the fiber type in your food.
The 20g target in practice
Keeping under 20g net carbs/day is the standard for nutritional ketosis. To visualize, here's what fits in 20g net:
- 2 eggs + 30g cheddar + 50g spinach (≈ 1g)
- 150g chicken + 100g broccoli + 1/2 avocado (≈ 4g)
- 180g salmon + 100g asparagus + 30g macadamia nuts (≈ 5g)
- 1 plain whole-milk Greek yogurt 150g (≈ 6g)
Total ≈ 16g net — comfortably below the threshold.
The Cetona app counts net carbs for you
For the full picture on this topic, check our complete keto diet guide: the science, macros, food list, 7-day plan and FAQ in one place.
No need to manually calculate every ingredient. The Cetona app displays the net carbs of each meal and guarantees you stay under 20g per day, regardless of your country and local labels.