Calculate the points value of any food based on calories, saturated fat, sugar, and protein
This calculator provides estimates only. Consult your GP or a healthcare professional for personalised advice.
Food points systems have become one of the most popular approaches to managing dietary intake in the UK. Rather than counting calories alone, a points-based system assigns a value to each food based on multiple nutritional factors: calories, saturated fat, sugar, and protein. Foods high in saturated fat and sugar receive more points, while foods high in protein receive fewer points. This encourages healthier food choices by rewarding nutrient-dense, protein-rich options. This food points calculator uses a formula similar to the SmartPoints system popularised by programmes like Weight Watchers (WW). By entering four simple values from any food label, you can quickly determine its points value and see how each nutritional factor contributes to the total. The breakdown helps you understand why certain foods score higher or lower than expected. Points-based eating plans have been shown in research to be effective for weight management because they simplify food tracking while still encouraging nutritional quality. The NHS recommends a balanced diet based on the Eatwell Guide, and a points system can complement this approach by making it easier to compare foods and stay within a daily target.
To calculate the food points for any item: 1. Find the nutrition label on your food packaging. You need four values: calories (kcal), saturated fat (g), sugar (g), and protein (g). These are all listed on standard UK food labels. 2. Enter the calories per serving in the first field. Make sure you use the "per serving" values rather than "per 100g" unless you are eating exactly 100 grams. 3. Enter the saturated fat in grams. This is usually listed separately from total fat on UK food labels. 4. Enter the sugar content in grams. Use the "of which sugars" line on UK nutrition labels. 5. Enter the protein in grams. 6. View your results. The calculator displays the total points value and a breakdown showing how much each factor contributes. Calories, saturated fat, and sugar add points, while protein reduces them.
The food points formula considers four nutritional factors: Points = (Calories x 0.0305) + (Saturated Fat x 0.275) + (Sugar x 0.12) - (Protein x 0.098) Each factor is weighted differently: Calories contribute the most to the points total, as they represent the overall energy content of the food. The multiplier of 0.0305 means that roughly every 33 calories adds 1 point. Saturated fat carries a significant penalty. The multiplier of 0.275 means that each gram of saturated fat adds about 0.28 points. This discourages foods high in unhealthy fats such as butter, cheese, and processed meats. Sugar is also penalised, though less heavily than saturated fat. Each gram of sugar adds about 0.12 points. This helps differentiate between, say, a piece of fruit (which has sugar but also fibre and vitamins) and a sugary drink (which has sugar but little other nutritional value). Protein provides a negative offset, reducing the total points. Each gram of protein subtracts about 0.10 points. This rewards foods like chicken breast, fish, eggs, and beans that are high in protein. The result is rounded to the nearest whole number, with a minimum of zero points. This means some very low-calorie, high-protein foods (like skinless chicken breast) may score zero or very low despite containing calories.
Inputs: Calories: 250, Saturated Fat: 5g, Sugar: 10g, Protein: 15g
Inputs: Calories: 200, Saturated Fat: 1g, Sugar: 2g, Protein: 40g
Inputs: Calories: 500, Saturated Fat: 20g, Sugar: 30g, Protein: 5g
This calculator provides an approximation of food points based on publicly available formula information. The exact formulas used by commercial diet programmes may differ slightly and change over time. For personalised dietary guidance, consult a registered dietitian or your GP. The NHS Eatwell Guide recommends a balanced diet including at least five portions of fruit and vegetables per day, starchy carbohydrates for energy, some dairy or alternatives, protein from beans, pulses, fish, eggs, and meat, and small amounts of unsaturated oils and spreads. When using a points system, remember that nutritional quality matters beyond the points value alone; vitamins, minerals, fibre, and hydration are all important aspects of a healthy diet that points alone do not capture.