Most candy nutrition labels show protein per serving, not per 100 g. If you are comparing a chocolate bar with a protein snack or tracking daily protein on a high-protein diet, that serving number is inconvenient because every product uses a different serving size. This calculator standardizes any candy label to protein per 100 g, using your own label values, so you can compare products on an equal basis.
Using the tool is straightforward: enter the serving size in grams or ounces and the amount of protein per serving exactly as printed on the nutrition facts panel. Press Calculate to get protein per 100 g, protein per gram, and a custom-amount readout. The optional quick-fill presets use approximate values for common candy types and can get you started, but always verify with the actual label before making dietary choices.
The result is useful for meal prep, macronutrient tracking, and deciding which sweet treat offers a meaningful protein contribution in your daily routine.
🍬 Candy Label → Protein per 100 g
Enter values from a nutrition label, or tap a quick-fill preset to start. Then press Calculate.
📊 Your Result
How to Use This Tool
Start by reading the nutrition facts panel on the candy wrapper. In the first row, enter the serving size number and select the unit shown on the label — either grams or ounces. In the second row, enter the protein amount listed for that serving, in grams. The calculator then rescales the protein to a standard 100 g portion, which gives you a unit-independent number you can use to compare any candy or snack against another.
The custom amount field is optional. If you want to know how much protein is in the whole package, a specific number of pieces, or a portion you actually plan to eat, type that weight in grams. The result panel will show protein per 100 g, protein per gram, and protein in your custom portion. If you do not fill in the custom field, the calculator simply reports the standardized per-100 g value and the per-gram value.
Example 1: A 42 g chocolate bar lists 4.0 g protein. Protein per 100 g = 4.0 ÷ 42 × 100 = 9.52 g. Using the full 42 g bar gives 4.0 g protein, which matches the label.
Example 2: A 55 g peanut chocolate bar lists 6.6 g protein. Protein per 100 g = 6.6 ÷ 55 × 100 = 12.0 g. A custom 30 g portion would provide 6.6 ÷ 55 × 30 = 3.60 g protein.
Calculation Method
The tool uses the same standardization method found in nutrition databases and food labeling guidance: protein is expressed as a percentage of the food's weight. To get protein per 100 g, divide the protein grams in the serving by the serving weight in grams, then multiply by 100. If the serving size is entered in ounces, the calculator first converts it to grams using the exact conversion factor 1 oz = 28.3495 g, because 100 g is a metric reference.
Protein per 100 g = (protein per serving ÷ serving size in grams) × 100
For example, if a serving weighs 40 g and contains 3.2 g protein, the calculation is (3.2 ÷ 40) × 100 = 8.0 g per 100 g. The same math works for any food, not just candy, so you can also use this page to check chocolate, protein bars, snacks, or even meal components.
Reference Values
Typical protein ranges for common candy varieties, based on manufacturer nutrition data and general food composition sources. Use these only as rough expectations — always check the exact label for the product you are comparing.
| Candy Type | Typical Protein per 100 g | Why It Varies |
|---|---|---|
| Milk chocolate | 7–8 g | Milk solids contribute some protein; sugar lowers the share. |
| Dark chocolate (70%+ cacao) | 7–9 g | Cocoa solids contain protein; higher cacao percentages often have slightly more. |
| Chocolate with peanuts or almonds | 9–12 g | Nuts are protein-dense ingredients. |
| Peanut butter cups | 9–10 g | Peanut butter filling raises the protein percentage. |
| Gummy candies | 3–5 g | Gelatin contributes a small amount of protein. |
| Hard candy / lollipops | 0–1 g | Mostly sugar, essentially no protein. |
Worked Examples
Let us compare two similar products. Candy A is a 45 g bar with 4.5 g protein, giving 10.0 g per 100 g. Candy B is a 50 g bar with 3.5 g protein, giving 7.0 g per 100 g. Despite both bars being similar in size, Candy A has about 43% more protein per 100 g. Looking only at the labels, the per-serving values of 4.5 g vs 3.5 g already suggest a difference, but the per-100 g comparison makes the gap easy to quantify and remains valid even if you change the portion you eat.
Now consider ounces. A 1.5 oz bag of gummy candy has 2.0 g protein. Converting the serving to grams: 1.5 × 28.3495 = 42.52 g. Protein per 100 g = 2.0 ÷ 42.52 × 100 = 4.70 g. If the same bag were labeled in grams and you entered 42.5 g with 2.0 g protein, the result would be the same within rounding.
Factors Affecting Accuracy
Most nutrition labels round protein to the nearest whole gram, and some round serving sizes to convenient numbers. This can create apparent differences between products that are actually similar. Treat calculated values as close estimates, not laboratory measurements.
- Check whether the label uses "less than 1 g" or "0 g" when protein is very low; this can make hard candy appear to have zero protein when a trace amount is present.
- Chocolate with inclusions such as nuts, wafers, or cookie pieces usually has a higher protein percentage because the inclusions themselves contain protein.
- Protein-enhanced candies, protein bars, and nougat-style products formulated with whey or milk protein will fall well above the typical ranges in the reference table.
- If the serving size is given in pieces or fluid terms, weigh the contents to get grams before using the calculator.
Frequently Asked Questions
Why use 100 g instead of a serving? Because serving sizes differ between brands, 100 g is a universal fixed reference. It is the standard basis for nutrition databases, food research, and label comparisons. Converting to per 100 g removes the confusion caused by one bar being 38 g and another being 55 g.
Does this work for protein bars or other snacks? Yes. The calculation is identical for any packaged food with a gram serving size and a protein value. The presets and reference table are candy-focused, but the math applies to yogurt, granola, cookies, and even pet food.
What if my label shows protein in ounces or a percentage? Protein on nutrition labels is almost always given in grams. If your label lists protein as a percentage, that is usually a label claim rather than a nutritional value; weigh a serving to get grams. If the serving size is in ounces, the tool converts it for you.
Why is the protein amount sometimes a decimal on the calculator but a whole number on the label? Labels often round protein to whole numbers, so the calculator shows decimals only for the calculated per-100 g value, not for the label input.