TempoLife

TempoLifeFeaturesGlycemic load calculator

Glycemic load calculator

Combine foods and portions into a meal and see the glycemic load of each food and of the whole plate. Available carbohydrate comes from the food database; the GI is a published value. Low, medium and high bands explained.

General information, not medical advice. Glycemic response varies from person to person and this page cannot see your physiology or your medicines. If you manage diabetes, your own glucose readings and your clinical team decide what to do — not a web calculator.

64foods with a published GI
GI × avail. carb ÷ 100GL formula
≤ 10 per meallow GL

Build a meal

Add foods and portions

JavaScript is off, or the meal is empty. The worked example below is computed on the server and shows exactly what the builder does; the full food table underneath carries every food, its GI and its glycemic load per 100 g.

Worked example: a rice, chickpea and banana lunch

Here is exactly what the builder computes, worked through on the server so it is here whether or not JavaScript runs. The meal is 150 g of cooked white rice, 100 g of chickpeas and one 120 g banana.

Available carbohydrate = (carbohydrate − fibre) × grams ÷ 100, from the food database. Glycemic load = GI × available carbohydrate ÷ 100.
FoodPortionGIAvailable carb (g)Glycemic load
White rice150 g7341.730.4 High GL
Chickpeas100 g2819.85.5 Low GL
Banana120 g5124.212.4 Medium GL
Whole mealweighted GI 5685.748.3 High GL

The whole meal lands at a glycemic load of about 48 on roughly 86 g of available carbohydrate. Notice the chickpeas: they carry real carbohydrate but their low GI keeps their contribution small, while the rice does most of the work. Swapping the white rice for a lower-GI grain, or trading some of it for more chickpeas, is what actually moves the number.

Source: International Tables of Glycemic Index and Glycemic Load Values (Atkinson, Foster-Powell & Brand-Miller) — GI values · checked 2026-09-02

Source: USDA FoodData Central SR Legacy (public domain) — carbohydrate and fibre per 100 g · checked 2026-09-02

How the number is worked out

available carbohydrate (g) = (carbohydrate − fibre) per 100 g × grams ÷ 100

glycemic load = glycemic index × available carbohydrate (g) ÷ 100

Fibre is subtracted because the part of carbohydrate that is fibre is not digested to glucose in the small intestine, so it does not drive the blood-sugar rise the index is about. That is why a food can be high in total carbohydrate yet modest in available carbohydrate — legumes and whole grains are the everyday examples.

The glycemic index itself is a measured property. Volunteers eat a portion of the food containing a fixed amount of carbohydrate, their blood glucose is followed for two hours, and the area under that curve is compared with the same amount of pure glucose. Because it is measured in people, it comes with a spread: the value on this page is a representative published figure, not a constant of nature.

The bands, and what they do not mean

GI describes the carbohydrate; GL describes the portion in front of you. The two bands can disagree for the same food.
BandGlycemic indexGlycemic load (per meal)Typical foods
LowGI 55 or lessGL 10 or lessMost fruit, legumes, dairy, pasta, whole grains
MediumGI 56–69GL 11–19Some breads, brown rice, couscous, honey
HighGI 70 or moreGL 20 or moreWhite bread, baked and mashed potato, rice cakes

These bands are widely used, but they are population conventions, not personal thresholds. Two people can eat an identical high-GL meal and see very different glucose curves. The honest use of this page is to compare foods and meals against each other — is this swap lower or higher — rather than to chase a target number.

Every food, its GI and its load per 100 g

Glycemic load below is for a flat 100 g portion, so the foods are comparable. In a real meal the load scales with the grams you actually eat — that is what the builder above is for.

Fruit

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Sweet cherries16.02.113.922 Low GI3.1 Low GL
Apple13.82.411.436 Low GI4.1 Low GL
Pear15.23.112.138 Low GI4.6 Low GL
Strawberries7.72.05.740 Low GI2.3 Low GL
Peach10.01.58.542 Low GI3.6 Low GL
Dates75.06.768.342 Low GI28.7 High GL
Orange11.82.49.443 Low GI4.0 Low GL
Kiwi14.73.011.750 Low GI5.9 Low GL
Banana22.82.620.251 Low GI10.3 Medium GL
Mango15.01.613.451 Low GI6.8 Low GL
Grapes18.10.917.253 Low GI9.1 Low GL
Pineapple13.11.411.759 Medium GI6.9 Low GL
Raisins79.34.574.864 Medium GI47.9 High GL
Watermelon7.60.47.276 High GI5.5 Low GL

Bread

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Rye bread48.35.842.550 Low GI21.3 High GL
Sourdough bread48.03.544.554 Low GI24.0 High GL
Pita bread55.96.149.868 Medium GI33.9 High GL
Bagel48.94.144.872 High GI32.3 High GL
White bread49.42.746.775 High GI35.0 High GL
Baguette55.52.053.595 High GI50.8 High GL

Grains and cereals

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Barley28.23.824.428 Low GI6.8 Low GL
Buckwheat19.92.717.245 Low GI7.7 Low GL
Bulgur75.918.357.648 Low GI27.6 High GL
Quinoa21.32.818.553 Low GI9.8 Low GL
Oats66.310.655.755 Low GI30.6 High GL
Muesli65.08.057.057 Medium GI32.5 High GL
Basmati rice77.40.776.758 Medium GI44.5 High GL
Couscous23.21.421.865 Medium GI14.2 Medium GL
Brown rice25.61.624.068 Medium GI16.3 Medium GL
Bran flakes73.013.060.074 High GI44.4 High GL
White rice28.20.427.873 High GI20.3 High GL
Rice cakes81.01.579.582 High GI65.2 High GL

Starchy vegetables

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Carrot9.62.86.839 Low GI2.7 Low GL
Sweet potato20.73.317.463 Medium GI11.0 Medium GL
Pumpkin4.91.13.864 Medium GI2.4 Low GL
Corn21.02.418.652 Low GI9.7 Low GL
Peas15.65.510.151 Low GI5.2 Low GL
Plantain36.72.234.555 Low GI19.0 Medium GL
Boiled potato16.81.615.278 High GI11.9 Medium GL
Potato (boiled)20.11.818.378 High GI14.3 Medium GL
Baked potato21.61.520.185 High GI17.1 Medium GL
Mashed potato17.01.815.287 High GI13.2 Medium GL
French fries41.43.837.663 Medium GI23.7 High GL

Legumes

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Hummus15.05.59.56 Low GI0.6 Low GL
Soybeans8.46.02.416 Low GI0.4 Low GL
Chickpeas27.47.619.828 Low GI5.5 Low GL
Black beans23.78.715.030 Low GI4.5 Low GL
Lentils19.57.911.632 Low GI3.7 Low GL

Dairy

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Greek yogurt3.60.03.612 Low GI0.4 Low GL
Yogurt4.70.04.735 Low GI1.6 Low GL
Skim milk5.00.05.037 Low GI1.9 Low GL
Whole milk4.80.04.839 Low GI1.9 Low GL
Vanilla ice cream23.60.722.951 Low GI11.7 Medium GL

Sugars and drinks

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Apple juice11.30.211.141 Low GI4.6 Low GL
Orange juice10.40.210.250 Low GI5.1 Low GL
Honey82.40.282.261 Medium GI50.1 High GL
Cola10.40.010.463 Medium GI6.6 Low GL
Sugar100.00.0100.065 Medium GI65.0 High GL

Snacks

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Dark chocolate61.27.054.240 Low GI21.7 High GL
Potato chips53.83.150.756 Medium GI28.4 High GL
Popcorn77.814.563.365 Medium GI41.1 High GL
Pretzels80.43.477.083 High GI63.9 High GL

Nuts

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Peanuts16.18.57.614 Low GI1.1 Low GL
Cashews30.23.326.925 Low GI6.7 Low GL
Almonds21.612.59.1no published GI
Walnuts13.76.77.0no published GI

Negligible carbohydrate

FoodCarb /100 gFibre /100 gAvailable carb /100 gGIGL of 100 g
Egg (hard-boiled)1.10.01.1no published GI
Chicken breast0.00.00.0no published GI
Salmon0.00.00.0no published GI
Cheddar cheese3.40.03.4no published GI
Tofu1.90.31.6no published GI
Olive oil0.00.00.0no published GI
Butter0.10.00.1no published GI

Source: GI: International Tables of Glycemic Index and Glycemic Load Values (Atkinson, Foster-Powell & Brand-Miller). Carbohydrate and fibre: USDA FoodData Central SR Legacy (public domain) · checked 2026-09-02

Where a published GI can mislead

Frequently asked questions

What is the difference between glycemic index and glycemic load?

Glycemic index ranks how fast the carbohydrate in a food raises blood glucose, on a 0–100 scale against glucose. Glycemic load scales that by how much carbohydrate is actually on the plate: GL = GI × available carbohydrate in grams ÷ 100. A food can be high-GI and low-GL if a normal portion carries little carbohydrate — watermelon is the classic example.

What counts as a low or high glycemic load?

For a single food or meal the usual bands are 10 or less (low), 11 to 19 (medium) and 20 or more (high). Across a whole day, roughly 80 or less is treated as low and 120 or more as high. These are rules of thumb, not thresholds with a clinical meaning for an individual.

Is glycemic load about calories?

No. It is about carbohydrate quality and quantity, not energy. A spoon of olive oil has calories but no carbohydrate, so its glycemic load is zero. Glycemic load says nothing about protein, fat or the total calories of a meal.

Why does my blood glucose not match the number?

Because glycemic response is individual. Published GI values are averages measured in groups of people under test conditions. Your own rise depends on the rest of the meal, how the food was cooked and cooled, the time of day, your activity and your own physiology. Treat the figure as a comparison between foods, not a prediction of your glucose.

Does adding protein or fat change the glycemic load?

It does not change the calculated number, because the formula only uses carbohydrate. It does tend to slow the real-world glucose rise, which is one reason a mixed meal usually behaves more gently than the carbohydrate alone would suggest.

Food calorie database · Nutrient toplists · Calorie needs by life stage · Macro calculator

See the carbohydrate you actually ate

TempoLife logs the foods and portions on your plate, so the carbohydrate quality of a real day sits next to everything else you track.

Create a free accountGet the app