Most bakery nutrition labels state the protein in a single roll or bun, which makes it difficult to compare different products or track against per-100g targets. This Roll Protein Calculator converts that serving-based number into a standard per-100g value in seconds. Just enter the roll weight, the protein it contains, and optional number of rolls eaten — the tool does the rest. You can also work in the opposite direction if your label lists protein per 100g and you need to know what that means for one roll.
Use grams or ounces, choose from quick-fill presets for common roll types, or enter values from your own package. The results include protein per 100g, per ounce, per roll, and the total protein for your meal. This makes it a practical companion for macro tracking, meal prep, and anyone comparing bakery items with inconsistent serving sizes.
🥖 Roll Protein Per 100g Calculator
Convert protein between a single roll and a standard per-100g value.
How to Use This Calculator
Start by choosing which figure you already have from the Calculate using dropdown. If your nutrition label lists the protein in one finished roll, select Protein in one roll and type that number into the top field. If the label only gives protein per 100g, select the second mode instead. The calculator will then work out the matching per-roll value using the roll weight you enter.
- Step 1: Pick the mode that matches your label.
- Step 2: Enter the roll weight in grams or ounces.
- Step 3: Enter the protein amount in the active field.
- Step 4: Optionally enter how many rolls you ate.
- Step 5: Press Calculate and review the breakdown.
Formula Explained
The core formula is simple proportional scaling:
Protein per 100g = (Protein per roll ÷ Roll weight in grams) × 100
When the weight is in ounces, the calculator first converts to grams using 1 oz = 28.3495 g. For example, a 1.6 oz roll becomes 45.4 g before the protein ratio is calculated. This conversion matters because protein density is based on mass, not volume.
If you begin with a per-100g label value, the formula is reversed:
Protein per roll = (Protein per 100g ÷ 100) × Roll weight in grams
Total protein for a meal is simply per-roll protein multiplied by the number of rolls. The per-ounce figure shown in the results equals per-100g × 0.2835, which lets you compare against labels that use ounces.
Worked Examples
Example 1 — Dinner roll. A roll weighs 35g and its label says 2.8g protein. Protein per 100g = (2.8 ÷ 35) × 100 = 8.0g. If you eat two rolls, you get 5.6g total protein from the rolls.
Example 2 — Label per 100g. A burger bun package states 9g protein per 100g, and the bun weighs 60g. Protein per roll = (9 ÷ 100) × 60 = 5.4g. This is the number to add to your food diary for one bun.
Example 3 — Comparing two rolls. One white roll weighs 30g with 2.4g protein (8.0g per 100g), while a whole grain roll weighs 55g with 5.0g protein (9.1g per 100g). The whole grain roll has more total protein, but also more mass; per 100g makes the nutritional density easy to compare.
Tips for Accurate Macro Tracking
- Weigh the roll as eaten. If you remove a crust or tear off part, weigh the actual portion you consume.
- Use the exact label serving weight when possible. Labels that say 1 roll (45g) provide the same weight you should enter.
- Check whether the label's protein value includes added seeds, fillings, or toppings. A seeded roll can have noticeably higher protein per 100g than a plain one.
- Freshly baked rolls can lose or gain moisture, altering their per-100g protein. Day-old stale rolls weigh less while containing the same total protein, which raises protein per 100g.
- Round to one decimal place for tracking; the difference between 8.0 and 8.1g is unlikely to change your daily totals.
Standard Protein Values for Common Rolls
The table below gives rounded reference values from common product labels and USDA FoodData Central entries. Actual values vary by recipe, brand, and size.
| Roll type | Typical weight | Protein per roll | Protein per 100g |
|---|---|---|---|
| White dinner roll | 28g | 2.5g | 8.9g |
| Whole wheat roll | 45g | 5.0g | 11.1g |
| Burger bun | 50g | 5.1g | 10.2g |
| Brioche roll | 40g | 4.5g | 11.3g |
| Pretzel roll | 85g | 7.0g | 8.2g |
For other bread products and sandwich bases, try the bread protein calculator.
Frequently Asked Questions
Why is per-100g protein different from the label's per-roll number? Because roll sizes differ. A 30g roll with 2.4g protein and a 60g roll with 4.8g protein both contain 8g protein per 100g, but the second roll gives you twice as much protein per item.
Should I use the weight on the package or my own scale? Your own scale is more reliable, especially for bakery items sold loose. Packaged labels often round serving sizes, which introduces small errors when you compare per-100g values.
Does toasting or baking change the protein? It doesn't change the total protein in the roll, but it changes the weight by driving out moisture. A toasted roll that shrinks from 45g to 40g will appear to have a slightly higher protein per 100g even though the actual protein in the roll is unchanged.
Can this calculator work for bagels, English muffins, or other breads? Yes, because the math only needs the weight and protein value of the item. You can use it for any baked good with a readable label. If you are also tracking calories from protein, see the protein calorie calculator for the calorie contribution of the protein grams.