Nutrition labels report sugar and protein per serving, but serving sizes vary wildly between brands—a 40g bar and a 150g yogurt cannot be compared side by side. This Sugar Protein Per 100g Calculator normalizes any food label to a standard 100g basis, giving you an apples-to-apples view of how sugar-dense or protein-rich a food really is.
Enter a serving size along with the sugar and protein listed on the label. The tool converts teaspoons and ounces automatically, then calculates sugar per 100g, protein per 100g, and the sugar-to-protein ratio. Use the quick-fill presets to explore familiar foods or plug in your own packaged products.
Designed for meal planning, label comparisons, and healthier grocery decisions, this calculator is useful for anyone tracking macros, following a high-protein diet, or simply trying to spot hidden sugar sources.
📊 Sugar & Protein Per 100g Calculator
Convert any food label to a standard 100g comparison.
Serving Size
For beverages, 1 ml is treated as 1 g.
Sugar Per Serving
Protein Per Serving
Quick Fill ⚡
📋 Results — Per 100g
Step-by-step
How to Use This Calculator
The nutrition facts panel on packaged food always lists serving size first, and the sugar and protein values below it refer only to that serving. To make fair comparisons, begin by reading the serving size in grams from the label and entering it into the first field. If you are using a product labeled in milliliters, such as a soft drink or milk, select 'milliliters (ml)' — the calculator assumes 1 ml weighs about 1 g, which is accurate for water-based beverages.
- Enter the serving size in grams or milliliters.
- Enter the sugar per serving. Use grams or teaspoons; 1 teaspoon of granulated sugar equals about 4.2 g.
- Enter the protein per serving, in grams or ounces; 1 ounce equals about 28.35 g.
- Click Calculate to see per-100g values, the sugar-to-protein ratio, and a quick profile label.
Tip: If you only want to check sugar, leave protein blank and the calculator will still work. Likewise, a protein-only search is fine. At least one nutrient value must be entered.
The Conversion Formula
Food labels are not standardized to a 100g reference, which makes side-by-side comparisons difficult. The per-100g calculation solves that by dividing the nutrient amount by the serving weight and multiplying by 100. The same formula applies to both sugar and protein:
Sugar per 100g = (sugar per serving ÷ serving size in g) × 100
Protein per 100g = (protein per serving ÷ serving size in g) × 100
This is a simple proportional scaling. If a 50g bar contains 10g sugar, then per 100g it contains 20g sugar because 10 ÷ 50 × 100 = 20. The math works even when the serving size is not a round number; the calculator handles decimals automatically. Unit conversions are applied before the formula, so 1 teaspoon of sugar becomes 4.2g and 1 ounce of protein becomes 28.35g.
Worked Example: Greek Yogurt vs. Ice Cream
Suppose a 170g container of plain Greek yogurt lists 4g sugar and 17g protein. Per 100g, sugar is (4 ÷ 170) × 100 = 2.35g, and protein is (17 ÷ 170) × 100 = 10g. Now compare a 100g serving of vanilla ice cream with 21g sugar and 3.5g protein. Its per-100g values are simply 21g sugar and 3.5g protein.
Greek yogurt: 2.4g sugar and 10g protein per 100g. Vanilla ice cream: 21g sugar and 3.5g protein per 100g. The yogurt is protein-dominant with a 0.24:1 sugar-to-protein ratio; the ice cream is sugar-dominant with a 6:1 ratio.
The comparison becomes especially useful when products have different serving sizes. A tiny 40g dark chocolate bar might show 12g sugar, which sounds modest, but scaled to 100g it is 30g sugar. That is why per-100g values are the common language used by nutrition databases and food comparison tools.
Sugar-to-Protein Ratio, Explained
The ratio is simply sugar per 100g divided by protein per 100g. It gives a quick sense of whether a food skews toward sugar or protein. The calculator uses these rough categories:
- Under 0.5:1 — protein-dominant, typical of lean meats, plain dairy, fish, and legumes.
- 0.5:1 to 2:1 — balanced, like whole grains, nuts, or sweetened dairy.
- Over 2:1 — sugar-dominant, common in sweets, soda, and desserts.
A low sugar-to-protein ratio is not the same as 'healthy.' A food with 40g protein and 80g sugar would still be very calorie-dense. Use the ratio as one lens, not the whole picture.
If a food has zero protein, the ratio is mathematically undefined, so the calculator reports the result as '∞ (no protein)' and classifies the item as a sugar-only source. That is still useful information for label comparison.
Typical Values Per 100g
The following approximations show how much sugar and protein are found in common foods when expressed on a 100g basis. Actual values vary by brand, recipe, and preparation method.
| Food | Sugar (g/100g) | Protein (g/100g) |
|---|---|---|
| Chicken breast, cooked | 0 | 31 |
| Greek yogurt, plain | 4 | 10 |
| Apple, with skin | 10 | 0.3 |
| Vanilla ice cream | 21 | 3.5 |
| Cola | 11 | 0 |
| Peanut butter | 9 | 25 |
| Cooked pasta | 0.6 | 5 |
These numbers are rounded estimates; if you need precise data for a specific product, check the label or a trustworthy nutrition database.
Common Label-Reading Mistakes
- Comparing different serving sizes. One brand may list 30g as a serving; another lists 55g. Always normalize before comparing.
- Confusing total sugars with added sugars. The per-100g calculator uses total sugar, because that is what appears on the standard label line. If you want added sugar, read that separate line.
- Assuming 'no added sugar' means no sugar. Fruit, dairy, and some vegetables naturally contain sugar, so per-100g values can still be meaningful.
- Forgetting water loss. Cooked or dried foods concentrate nutrients. Raw chicken has less protein per 100g than cooked chicken partly because cooking removes water.
Pro tip: Weigh a portion before entering it. Eyeballing a 'serving' is one of the biggest sources of error in macro tracking.
Frequently Asked Questions
Should I eat based on per-100g values or per-serving values? Per-100g values are for comparison, not portion guidance. If you eat 170g of Greek yogurt, your actual intake is the label's per-serving values, not the per-100g values. Use per-100g to choose between foods, then adjust for the portion you will actually eat.
Why does my label say 0g protein but the calculator shows a tiny number? Nutrition labels round values; '0g protein' can mean less than 0.5g. Per-100g scaling amplifies small amounts only if you enter an unrounded number from a lab database.
Where can I find official nutrition data? The U.S. Department of Agriculture maintains FoodData Central, a free searchable database, and the FDA explains how to read the Nutrition Facts label. For whole foods, these sources are more reliable than crowd-sourced apps.
If you are checking whole fruit, the same per-100g approach works with the Cranberry Protein per 100g Calculator and Pineapple Protein per 100g Calculator.