Macro Calculator
Estimate your daily calorie and macronutrient targets for protein, carbohydrates and fat based on your body, activity level and fitness goal.
Macro Calculator
Enter your details, activity level and goal to estimate your daily calorie, protein, carbohydrate and fat targets.
These figures are estimates intended as a starting point for general nutrition and fitness planning. Individual energy and macronutrient requirements can differ substantially.
What Is a Macro Calculator?
A macro calculator is an online tool that estimates how many calories and macronutrients you may need each day. The three main macronutrients are protein, carbohydrates and fat, and each provides a different amount of energy.
YesTools Macro Calculator uses your sex, age, height, weight, activity level and selected fitness goal to estimate your daily calorie target and divide it into protein, carbohydrate and fat targets. It is designed to provide a practical starting point for nutrition planning rather than a precise measurement of your individual requirements.
Why Use Macro Calculator?
Calculating calorie and macronutrient targets manually can involve several separate equations and conversions. This calculator brings those steps together into one simple tool and provides an immediate estimate based on the information you enter.
Calorie Target
Estimate your daily calorie target using your estimated basal metabolic rate, activity level and selected goal.
Protein Target
Receive an estimated daily protein target expressed in grams and calories.
Carbohydrate Target
See your estimated daily carbohydrate requirement in grams and calories.
Fat Target
Calculate an estimated daily fat target alongside your protein and carbohydrate targets.
Multiple Goals
Choose between maintaining your weight, losing weight or gaining weight to adjust the calorie target.
Metric & Imperial
Enter height in centimetres or feet and inches and weight in kilograms or pounds.
How to Use Macro Calculator
Enter your personal measurements and select the activity level and goal that best match your circumstances. The calculator will then estimate your daily calories and macronutrients.
- Enter your sex and age — Select the appropriate sex and enter your age in years.
- Enter your height and weight — Choose your preferred units and enter your current height and body weight.
- Select your activity level — Choose the activity category that most closely reflects your usual exercise and physical activity.
- Select your goal and calculate — Choose whether you want to maintain, lose or gain weight, then select Calculate Macros to view your estimated targets.
Macro Calculator: How Daily Macros Are Estimated
A macro calculator generally starts by estimating basal metabolic rate (BMR), which represents the approximate amount of energy your body uses at rest. The Mifflin-St Jeor equation is commonly used for this purpose because it takes factors including sex, age, height and body weight into account.
The estimated BMR is then multiplied by an activity factor to estimate total daily energy expenditure (TDEE). A calorie adjustment is applied according to the selected goal, and the resulting calorie target is divided between protein, carbohydrates and fat. This produces a practical set of macro targets that can be used when planning meals.
What Are Protein, Carbohydrates and Fat?
Protein, carbohydrates and fat are the three main macronutrients. Protein and carbohydrates provide approximately 4 calories per gram, while fat provides approximately 9 calories per gram. The body uses these nutrients for functions including tissue maintenance, energy production and normal physiological processes.
Macro Calculator for Weight Loss and Muscle Gain
For weight loss, a calorie target below estimated maintenance energy expenditure creates an estimated energy deficit. For weight gain, a target above estimated maintenance creates an estimated surplus. Maintaining weight uses an estimated calorie target close to maintenance. The calculator uses these broad principles to provide different starting targets for each goal.
Understanding Your Macro Calculator Results
Your result should be treated as an estimate rather than an exact daily requirement. Energy expenditure varies between individuals, and factors such as body composition, exercise intensity, occupation, sleep, health, appetite and changes in activity can affect actual energy needs.
The calorie target and macro values are best used as a starting point. If you are tracking your body weight and fitness progress over several weeks, your results can help you determine whether your initial targets are appropriate. Large or sudden changes to calorie intake may not be suitable for everyone, and people with medical or nutritional concerns should seek advice from an appropriately qualified healthcare professional or registered dietitian.
James William Steven Parker
Creator & Developer of YesTools
James William Steven Parker is a web developer and technology professional with extensive experience in web development, web design, SEO, web hosting, systems analysis and cybersecurity. He created YesTools to provide fast, practical and free online tools for everyday tasks and technical work.
Learn more about James and YesToolsFrequently Asked Questions
Explore More Free Tools
Explore the YesTools collection of free online tools, calculators, converters, generators and utilities.
Browse All Categories

