Free calorie tool

Calorie & Protein Calculator (BMR, TDEE & Macros)

Work out how many calories and how much protein you need each day to lose, maintain or gain weight.

  • 100% free
  • No sign-up
  • Private — nothing is stored
  • Based on medical guidelines
Sex

years

ft
in

kg

For general education only — not a diagnosis or medical advice. Please talk to a qualified doctor about your results. Not suitable during pregnancy or breastfeeding.

Our free calorie calculator tells you how many calories your body burns in a day and how many you should eat to lose, maintain or gain weight. It also gives you a daily protein target in grams, plus a simple split of carbs and fat. Whether you are trying to shed a few kilos before a wedding, build muscle at the gym, or simply understand your daily calorie needs, this guide explains every number the tool shows you, using everyday Pakistani food as examples.

The calculator uses the Mifflin-St Jeor equation, which research has found to be one of the most accurate ways to estimate calorie needs for healthy adults. Still, it gives you an estimate, not a lab measurement. Treat the result as a smart starting point, then adjust based on what your weight actually does over a few weeks.

How to Use This Calorie Calculator

The calorie calculator takes less than a minute. Have your height and weight ready (in kg and cm, or lb and feet/inches).

  1. Choose your sex (male or female). Men and women burn slightly different amounts of energy at rest, so the formula changes a little.
  2. Enter your age. The calculator is designed for adults aged 18 to 80.
  3. Enter your height in centimetres, or switch to imperial and enter feet and inches.
  4. Enter your weight in kilograms or pounds.
  5. Pick your activity level from the five options, from Sedentary to Extra active. Be honest here; most people overestimate.
  6. Select your goal: lose 0.5 kg per week, lose 0.25 kg per week, maintain, gain 0.25 kg per week, or gain 0.5 kg per week.
  7. Read your results: your BMR, your maintenance calories (TDEE), your target calories for your goal, your protein range in grams, and your fat and carb grams.

If your target falls below a safe minimum, the tool will raise it to the safety floor and show a warning. More on that below.

BMR vs TDEE: The Two Numbers Behind Your Daily Calorie Needs

Two terms appear on every calorie calculator, and they are easy to confuse. Understanding them makes the rest of this guide simple.

BMR (Basal Metabolic Rate)

Your BMR is the energy your body uses just to stay alive while completely at rest. Think of it as the calories you would burn lying in bed all day: keeping your heart beating, your lungs breathing, your brain working and your body warm. For most adults, BMR makes up the largest share of daily energy use, often around 60–70%.

That is why a BMR calculator alone is not enough to plan your diet. You do much more than lie in bed.

TDEE (Total Daily Energy Expenditure)

Your TDEE is your BMR plus everything else: walking to the market, climbing stairs, doing housework, going to the gym, even digesting food. TDEE is also called your maintenance calories, because eating this amount every day should keep your weight roughly stable.

A TDEE calculator works by multiplying your BMR by an activity factor. Our tool does exactly that, then adds or subtracts calories depending on your goal.

The Mifflin-St Jeor Formula Explained

There are several equations for estimating BMR, and every calorie calculator picks one. The older Harris-Benedict equation (first published in 1919) tends to overestimate calorie needs for many modern adults. The Mifflin-St Jeor equation, published in 1990, is widely used by dietitians today because it performs better in studies of healthy people.

Here is the exact formula our calculator uses:

  • Men: BMR = (10 × weight in kg) + (6.25 × height in cm) − (5 × age in years) + 5
  • Women: BMR = (10 × weight in kg) + (6.25 × height in cm) − (5 × age in years) − 161

Notice the pattern. Heavier and taller bodies burn more energy. Older age lowers the number slightly, partly because people tend to lose muscle as they age. And the difference between men and women is 166 calories, mainly reflecting differences in average muscle mass.

Worked Example: Ahmed, 30, Office Worker Who Goes to the Gym

Ahmed is a 30-year-old man from Lahore. He is 175 cm tall (about 5 ft 9 in), weighs 80 kg (about 176 lb), and trains at the gym four days a week. He wants to lose 0.5 kg per week.

  1. BMR: (10 × 80) + (6.25 × 175) − (5 × 30) + 5 = 800 + 1,093.75 − 150 + 5 = 1,749 kcal (rounded).
  2. TDEE: He trains 3–5 days a week, so he is Moderately active (× 1.55). 1,748.75 × 1.55 = 2,711 kcal. These are his maintenance calories.
  3. Target: To lose 0.5 kg per week, subtract 500. 2,711 − 500 = 2,211 kcal per day.

That is well above the 1,500 kcal safety floor for men, so no adjustment is needed.

Worked Example: Sana, 35, Lightly Active

Sana is 35, 160 cm (about 5 ft 3 in) and 68 kg. She walks and does light exercise two or three times a week, so she picks Lightly active (× 1.375).

  • BMR: (10 × 68) + (6.25 × 160) − (5 × 35) − 161 = 1,344 kcal
  • TDEE: 1,344 × 1.375 = 1,848 kcal
  • Target to lose 0.5 kg per week: 1,848 − 500 = 1,348 kcal

This stays above the 1,200 kcal floor for women. If she chose the gentler 0.25 kg per week goal, her target would be about 1,598 kcal, which many people find easier to stick to.

Choosing Your Activity Level (With Real-Life Examples)

The activity level you choose has a big effect on your calorie calculator result. The gap between Sedentary and Very active can be 500 calories or more for the same person. Use this table to choose honestly.

Activity level Multiplier What it means Real-life examples
Sedentary 1.2 Desk job, little or no exercise Office or bank job, travel by car or bike, mostly sitting at home in the evening
Lightly active 1.375 Light exercise 1–3 days/week Brisk walk in the park a few evenings a week, teacher on your feet part of the day
Moderately active 1.55 Exercise 3–5 days/week Gym 4 days a week, regular cricket or football, daily 45-minute brisk walks
Very active 1.725 Hard exercise 6–7 days/week Training almost every day, serious runners, active sports players
Extra active 1.9 Hard physical job or training twice a day Construction or farm labour, loaders, athletes training morning and evening

A useful tip: if you are unsure between two levels, pick the lower one. Most people overestimate how much they move, and it is easier to add food later than to wonder why the scale is not moving. The WHO physical activity guidelines recommend at least 150–300 minutes of moderate activity per week for adults, which puts you around the Lightly to Moderately active range.

Goal Adjustments: Calorie Deficit for Weight Loss and Calories to Gain Weight

Once the calorie calculator knows your TDEE, it adjusts the number for your goal. As a rough rule of thumb, a daily change of about 500 calories adds up to around 0.5 kg per week, though real-world results vary from person to person.

Goal Daily adjustment Expected rate (approx.)
Lose 0.5 kg/week TDEE − 500 kcal About 2 kg per month
Lose 0.25 kg/week TDEE − 250 kcal About 1 kg per month
Maintain TDEE Weight stays stable
Gain 0.25 kg/week TDEE + 250 kcal About 1 kg per month (lean gain)
Gain 0.5 kg/week TDEE + 500 kcal About 2 kg per month

Safety Floors: Why the Tool Won't Go Too Low

Very low-calorie diets can leave you tired, hungry and short of important nutrients, and they are hard to keep up. That is why our tool never sets a target below 1,200 kcal per day for women or 1,500 kcal per day for men. If your calculation falls below this, the tool clamps it to the floor and shows a warning.

If you hit the floor, it is usually better to choose the slower 0.25 kg per week goal or to add more daily movement, rather than eating even less. Anyone who is pregnant, breastfeeding, has diabetes, kidney disease or another medical condition should plan calorie changes with a doctor or registered dietitian.

Gaining Weight the Smart Way

If you are underweight or trying to build muscle, a surplus of 250 kcal is a good starting point. Bigger surpluses tend to add more fat alongside muscle. Pair the extra calories with strength training and enough protein, covered next. You can check whether you are underweight using our BMI calculator with South Asian cut-offs.

How Much Protein Per Day Do You Need?

Protein helps you keep muscle while losing fat, build muscle when gaining, and feel fuller after meals. Many Pakistani diets are heavy on roti and rice but lighter on protein, especially at breakfast. Our tool doubles as a protein intake calculator and gives you a range in grams per day, based on your weight, activity and goal.

Your goal and activity Protein (g per kg body weight per day)
Maintain + Sedentary 0.8–1.0
Maintain + Lightly active 1.0–1.4
Maintain + Moderately, Very or Extra active 1.2–1.6
Any weight-loss goal 1.2–1.6
Any weight-gain goal 1.6–2.2

Important: if your BMI is 30 or higher, the calculator works out protein using a reference weight, which is the weight you would be at a BMI of 25 for your height. Protein needs are linked more to lean body mass than to total weight, so this avoids an unrealistically high number.

Protein Worked Example

Here is how the calorie calculator handles protein. Ahmed (80 kg, BMI about 26.1, losing weight) falls in the 1.2–1.6 g/kg band. 80 × 1.2 = 96 g and 80 × 1.6 = 128 g, so his target is 96–128 g of protein per day.

Now take someone who is 160 cm and 90 kg. Their BMI is about 35.2, so the tool uses a reference weight of 64 kg (the weight at BMI 25 for 160 cm). With a weight-loss goal, protein is 64 × 1.2 to 64 × 1.6 = about 77–102 g per day, not the 108–144 g you would get from their full body weight.

Pakistani Protein Sources (Approximate Values)

You do not need expensive powders to hit your protein target. Everyday desi foods can get you there. The values below are approximate and vary with portion size, recipe and brand.

Food Typical serving Protein (approx.)
Daal (masoor, moong, mash), cooked 1 cup (about 200 g) 12–18 g
Chanay (chickpeas), cooked 1 cup (about 165 g) 13–15 g
Eggs 1 large egg 6 g
Chicken breast, cooked 100 g 28–31 g
Fish (e.g. rohu, surmai), cooked 100 g 20–25 g
Dahi (plain yogurt) 1 cup (about 245 g) 8–10 g
Milk (whole) 1 glass (250 ml) 8 g
Paneer 100 g 18–20 g

Here is how Ahmed might reach about 110 g in a normal day: 3 eggs at breakfast (18 g), a cup of daal with lunch (15 g), a glass of milk (8 g), 150 g chicken in the evening salan (about 45 g), a cup of dahi (9 g), and some protein from his roti and rice (about 15 g). That adds up to roughly 110 g without any supplements.

Macros: Carbs and Fat

After protein, the calorie calculator splits your remaining calories between fat and carbohydrates. These three nutrients are called "macros".

  • Fat: 25–30% of your target calories. Each gram of fat has 9 calories, so divide by 9 to get grams.
  • Carbs: whatever calories are left after protein and fat. Each gram of carbohydrate has 4 calories, so divide by 4.
  • Protein: also 4 calories per gram.

For Ahmed's 2,211 kcal target: fat at 25–30% is about 61–74 g. If he eats 112 g of protein (448 kcal) and 61 g of fat (about 549 kcal), the remaining calories give roughly 304 g of carbs (about 1,214 kcal). That sounds like a lot, but a few roti, a plate of rice and some fruit add up quickly.

Favour high-fibre carbs where you can: whole-wheat atta, brown rice, oats, daal, chanay, vegetables and fruit. For fat, liquid vegetable oils, nuts and seeds are better day-to-day choices than ghee or banaspati. The WHO healthy diet fact sheet recommends limiting free sugars and saturated fats and getting most fat from unsaturated sources.

Calories in Pakistani Food: Approximate Values

Knowing your calorie calculator target only helps if you know roughly what you are eating. Desi food can be very calorie-dense because of oil, ghee and sugar. The table below gives typical figures. These are approximate and vary with size and oil: a home-made roti and a large restaurant naan, or a light home karahi and a dhaba one swimming in ghee, can differ a lot.

Food Typical serving Calories (approximate, varies with size and oil)
Roti / chapati (plain, no ghee) 1 medium 100–120 kcal
Paratha (with ghee or oil) 1 medium 250–350 kcal
Plain cooked rice 1 cup about 200 kcal
Chicken biryani 1 plate (about 350–400 g) 500–700 kcal
Daal (cooked with tarka) 1 cup 150–250 kcal
Chicken karahi 1 serving (about 250 g) 350–500 kcal
Samosa (fried, potato) 1 medium 200–260 kcal
Doodh patti chai with 2 tsp sugar 1 cup 90–130 kcal
Sweet lassi 1 glass (300 ml) 200–300 kcal

A quick example: two parathas, an omelette fried in ghee and two cups of sugary chai at breakfast can easily reach 900–1,000 kcal. For Sana, with a target of about 1,350 kcal, that would be most of her day's food before lunch.

Practical Tips to Hit Your Calorie Calculator Target

Control Portions, Not Just Food Choices

You do not have to give up roti or rice. Instead, decide your portion before you start: for example, two roti instead of three, or one cup of rice instead of a heaped plate. Fill half your plate with salad, vegetables or raita, and add a protein source like daal, chicken or fish.

Watch Liquid Calories

Sugary chai, lassi, cold drinks, packaged juices and milkshakes add calories without filling you up. Three cups of chai with two teaspoons of sugar each can add around 300 kcal per day. Try reducing sugar gradually, half a teaspoon at a time, and choose water, lemon water without sugar, or plain lassi.

Measure Your Ghee and Oil

One tablespoon of ghee or oil has roughly 120 calories. Many home salans use several tablespoons per person. Measuring oil with a spoon instead of pouring from the bottle is one of the easiest changes you can make.

Go Slow: 0.25–0.5 kg per Week

Aim to lose about 0.25–0.5 kg per week. Faster loss often means losing muscle, feeling weak and rebounding later. Weigh yourself at the same time each morning, a few times a week, and look at the weekly average rather than daily jumps, which are mostly water.

Plan for Shaadis, Ramadan and Dawats

Social eating is part of life in Pakistan. On a big dinner day, eat a lighter breakfast and lunch with plenty of protein, then enjoy the dawat without guilt. During Ramadan, a balanced sehri with eggs, dahi or daal and whole-wheat roti helps you stay full, while limiting fried pakoras and sugary drinks at iftar keeps your calorie budget under control.

Stay Active in the Heat

In hot months, walk early in the morning or after sunset, and drink enough water. An evening walk after dinner, a common habit in many Pakistani families, is a simple way to add daily movement.

Gym, Energy and Your Wellness Routine

If you are training at the gym, your calorie and protein targets matter as much as your workouts. Eating too little can leave you feeling flat and slow to recover, while eating enough protein supports muscle repair. Our guide on shilajit for gym-goers and natural energy explains how some people include it alongside training, sleep and good nutrition.

If you like the idea, our pure Himalayan shilajit resin can be part of a daily wellness routine. It is not a weight-loss product and does not replace the right calories, protein and exercise. If you take any medication or have a health condition, check with your doctor first.

Why the Calorie Calculator Gives an Estimate, Not an Exact Number

Every calorie calculator, including ours, is based on averages from population studies. Your real needs can be higher or lower for several reasons:

  • Body composition: two people with the same weight can have very different amounts of muscle. More muscle means more calories burned.
  • Genetics and hormones: conditions like thyroid problems, or medicines such as some steroids and antidepressants, can change energy needs.
  • Activity guesses: picking an activity level is never exact, and daily movement such as walking and fidgeting varies a lot.
  • Food labels and portions: calorie figures for food, especially home-cooked desi food, are approximate.
  • Adaptation: as you lose weight, your TDEE drops, so you may need to recalculate every 4–5 kg.

The best approach is to follow your calorie calculator target for 2–3 weeks, track your average weight, and adjust by 100–200 calories if needed. If your weight is not changing at all, reduce slightly; if you are losing much faster than planned, eat a little more.

Use the Calorie Calculator With Our Other Health Tools

Calories are one piece of the picture. For a fuller view of your health:

  • Check your weight category with the BMI calculator, which offers the lower South Asian cut-offs.
  • Find a realistic goal weight and check belly fat with the ideal weight and waist-to-height calculator. South Asians tend to carry more fat around the waist, even at a "normal" BMI.
  • Take the diabetes risk test, based on the Indian Diabetes Risk Score designed for South Asians. Pakistan has one of the highest diabetes rates in the world, according to the International Diabetes Federation.
  • Get a broader picture of diet, sleep and activity with the heart health score.
  • Browse every tool on our free health calculators hub.

For more on healthy body weight and the health risks of obesity, see the WHO obesity and overweight fact sheet and the MedlinePlus health check tools.

Disclaimer

This calorie and protein calculator is for general education only. It does not diagnose any condition and is not a substitute for professional medical or dietary advice. If you are pregnant, breastfeeding, under 18, have diabetes, kidney disease, an eating disorder or any other health condition, or take regular medication, please speak to a qualified doctor or registered dietitian before changing your diet. If you experience chest pain, fainting or severe breathlessness, seek emergency help immediately (call 1122 or 115 in Pakistan, or your local emergency number).

Frequently asked questions

How many calories should I eat a day?

It depends on your sex, age, height, weight and activity level. Many adult women maintain their weight on roughly 1,800 to 2,200 calories a day and many men on 2,200 to 2,800, but your own number can be quite different. Use the calorie calculator above to estimate your maintenance calories, then adjust for your goal and check your weight trend over two to three weeks.

What is the difference between BMR and TDEE?

BMR (basal metabolic rate) is the energy your body burns at complete rest just to stay alive. TDEE (total daily energy expenditure) is your BMR multiplied by an activity factor, from 1.2 for sedentary people up to 1.9 for extra active people. TDEE is your maintenance calories, the amount that keeps your weight roughly stable.

How accurate is the Mifflin-St Jeor equation?

Mifflin-St Jeor is considered one of the most accurate formulas for estimating BMR in healthy adults and is widely used by dietitians. Even so, it can be off by around 10 percent or more for an individual, especially if you are very muscular or have a medical condition. Treat the result as a starting point and adjust based on your real weight changes.

How big should my calorie deficit be for weight loss?

A deficit of 250 to 500 calories a day below your maintenance calories usually leads to losing about 0.25 to 0.5 kg per week. That pace is easier to sustain and helps protect muscle. Our calculator never sets a target below 1,200 calories for women or 1,500 for men; if you reach that floor, choose the slower goal or add more activity instead.

How much protein per day do I need?

Our tool uses 0.8 to 1.0 g per kg of body weight for sedentary adults maintaining weight, 1.0 to 1.4 g for lightly active, and 1.2 to 1.6 g for more active people or anyone losing weight. If you want to gain weight or muscle, aim for 1.6 to 2.2 g per kg. If your BMI is 30 or more, protein is based on the weight at BMI 25 for your height.

How many calories should I eat to gain weight?

Start by adding 250 to 500 calories a day to your maintenance calories, which typically leads to gaining about 0.25 to 0.5 kg per week. A smaller surplus with strength training and 1.6 to 2.2 g of protein per kg helps more of the gain come from muscle. Calorie-dense desi foods like milk, dahi, nuts, eggs, daal and chicken make this easier.

How many calories are in a roti, paratha or plate of biryani?

Approximate values: a medium plain roti or chapati has about 100 to 120 calories, a paratha made with ghee or oil about 250 to 350, one cup of cooked rice about 200, and a plate of chicken biryani around 500 to 700. These vary a lot with portion size and the amount of oil or ghee used, so treat them as rough guides.

How do I split my macros into carbs and fat?

After setting your protein in grams, our calculator gives 25 to 30 percent of your target calories to fat; divide those calories by 9 to get grams. The remaining calories go to carbohydrates; divide by 4 for grams. Choose fibre-rich carbs such as whole-wheat atta, brown rice, oats, daal and vegetables, and favour vegetable oils and nuts over ghee.

From our blog

Shilajit Guides & Tips

Chitral House

Shop Lab-Tested Himalayan Shilajit

Buy 10g Shilajit in Pakistan – Pure Himalayan Resin for Energy & Wellness Save 22%
Buy 10g Pure Shilajit Resin in Pakistan – The Ideal Starter Pack
★★★★★★★★★★(429)
Rs.1,400.00Rs.1,800.00
Buy 60g shilajit get 10g free – Chitral House offer Save 50%
Special Offer – Buy 60g Shilajit & Get 10g Free! 🎁
★★★★★★★★★★(201)
Rs.4,500.00Rs.9,000.00
Chitral House Pure Shilajit 20g resin jar and box Save 31%
Buy 20g Pure Shilajit Resin in Pakistan – The Daily Wellness Choice
★★★★★★★★★★(430)
Rs.2,400.00Rs.3,500.00
Chitral House Pure Shilajit 30g resin jar with gift box Save 46%
Buy 30g Pure Shilajit Resin in Pakistan – The Ultimate Value for Long-Term Wellness
★★★★★★★★★★(248)
Rs.3,200.00Rs.6,000.00