Calculate Daily Macros for Any Goal Instantly (Protein, Carbs & Fat)
Calculate your daily macronutrient needs (protein, carbs, fats) based on your goals. Get personalized calorie targets and macro splits for fat loss, muscle gain, or maintenance with meal distribution examples.
How to Use Macro Calculator
How to Use the Macro Calculator
Step 1: Enter Your Age
- Input your current age in years
- Age range: 18-100 years
- Age affects your Basal Metabolic Rate (BMR)
Step 2: Select Your Gender
- Choose Male or Female
- Gender significantly affects BMR calculation
- Men typically have higher BMR due to more muscle mass
Step 3: Enter Your Weight
- Choose your preferred unit: Kilograms (kg) or Pounds (lbs)
- Enter your current body weight
- This is used to calculate BMR and protein needs
Step 4: Enter Your Height
- Choose your preferred unit: Centimeters (cm) or Inches (in)
- Enter your current height
- Height is a key factor in BMR calculation
Step 5: Select Activity Level
Choose the option that best matches your weekly exercise routine:
- Sedentary: Little to no exercise, desk job (BMR × 1.2)
- Lightly Active: Exercise 1-3 days per week (BMR × 1.375)
- Moderately Active: Exercise 3-5 days per week (BMR × 1.55)
- Very Active: Exercise 6-7 days per week (BMR × 1.725)
- Extremely Active: Professional athlete or twice-daily training (BMR × 1.9)
Step 6: Choose Your Goal
- Aggressive Cut: -750 calorie deficit (~1.5 lbs/week fat loss)
- Cut: -500 calorie deficit (~1 lb/week fat loss)
- Maintenance: Maintain current weight and body composition
- Lean Bulk: +250 calorie surplus (~0.5 lb/week muscle gain)
- Bulk: +500 calorie surplus (~1 lb/week muscle gain)
Step 7: View Your Results
The calculator displays:
- Daily Calorie Target: Your personalized calorie goal
- TDEE: Total Daily Energy Expenditure (maintenance calories)
- BMR: Basal Metabolic Rate (calories burned at rest)
- Macronutrient Breakdown: Protein, carbs, and fats in grams and percentages
- Meal Distribution: Example macro split across 4 daily meals
- Tips for Success: Goal-specific recommendations
Understanding Your Results
Calorie Breakdown
- BMR: Calories your body burns at complete rest
- TDEE: BMR × activity level = maintenance calories
- Target Calories: TDEE adjusted for your goal (deficit or surplus)
Macronutrient Split
Protein (4 calories per gram):
- Essential for muscle maintenance and growth
- Higher during cuts to preserve muscle mass
- Typically 2.0-2.2g per kg body weight
Carbohydrates (4 calories per gram):
- Primary energy source for workouts and daily activity
- Remaining calories after protein and fat are calculated
- Higher for bulking, lower for cutting
Fats (9 calories per gram):
- Essential for hormone production and vitamin absorption
- Typically 25-30% of total calories
- Never go below 0.4g per kg body weight
Why These Macros?
The calculator optimizes your macro split based on:
- Cutting: High protein (preserve muscle), moderate fat, lower carbs
- Maintenance: Balanced split for health and performance
- Bulking: High protein (build muscle), moderate fat, higher carbs for energy
Tips for Best Results
Tracking Your Macros
- Use a food tracking app (MyFitnessPal, Cronometer, MacroFactor)
- Weigh food on a digital kitchen scale for accuracy
- Log everything - drinks, cooking oils, condiments, etc.
- Be consistent - track the same way every day
Starting Your Macro Plan
- Start on a Monday or beginning of the week
- Meal prep 2-3 days in advance
- Hit your protein target first, then fill in carbs and fats
- Allow ±5g variance on each macro (flexibility)
Adjusting Based on Progress
For Cutting:
- Weigh yourself daily, take weekly average
- Aim for 0.5-1% body weight loss per week
- If not losing after 2 weeks, reduce calories by 100-200
- If losing too fast (>2 lbs/week), increase calories slightly
For Bulking:
- Aim for 0.5-1 lb gain per week (lean bulk) or 1-2 lbs (bulk)
- If not gaining after 2 weeks, increase calories by 100-200
- If gaining too fast, reduce surplus to minimize fat gain
- Track body composition, not just scale weight
Meal Timing and Distribution
- Spread protein evenly across meals (20-40g per meal)
- Time majority of carbs around workouts for energy
- Include fats in every meal for satiety and hormones
- Pre-workout: carbs + moderate protein (2-3 hours before)
- Post-workout: protein + carbs (within 2 hours)
Food Quality Matters
- Prioritize whole, nutrient-dense foods 80-90% of the time
- Lean proteins: chicken, fish, turkey, lean beef, eggs, Greek yogurt
- Complex carbs: rice, oats, potatoes, quinoa, whole grains
- Healthy fats: avocado, nuts, olive oil, fatty fish, eggs
- Vegetables: unlimited non-starchy vegetables for fiber and nutrients
Common Use Cases
Cutting (Fat Loss)
- Select "Cut" or "Aggressive Cut" goal
- Set realistic activity level (be honest)
- Hit protein target daily to preserve muscle
- Time carbs around workouts for energy
- Track weekly average weight, adjust if needed
Lean Bulking (Muscle Gain)
- Choose "Lean Bulk" for minimal fat gain
- Prioritize progressive overload in the gym
- Distribute protein across 4-5 meals
- Increase calories gradually if stalling
- Monitor waist measurement to control fat gain
Maintenance (Body Recomposition)
- Select "Maintenance" goal
- Focus on consistent training and protein
- Be patient - recomp takes 3-6 months
- Adjust calories based on scale trend
- Take progress photos monthly
Athletic Performance
- Use "Maintenance" or slight surplus
- Time carbs around training for performance
- Prioritize recovery and sleep
- Adjust macros based on training volume
- Consider higher carbs on heavy training days
Frequently Asked Questions
Most Viewed Tools
TOTP Code Generator
Generate time-based one-time passwords from a TOTP secret key. Enter your base32 secret, choose a period and digit length, and get the current and next codes with a live countdown timer. Useful for testing and debugging 2FA integrations.
Use Tool →JSON to Zod Schema Generator
Generate Zod validation schema code from a JSON sample object. Infers z.string(), z.number(), z.boolean(), z.array(), z.object(), and z.null() types automatically. Handles nested objects, arrays of objects with optional field detection, and outputs copy-ready TypeScript with import and z.infer type alias.
Use Tool →JSONL / NDJSON Formatter
Format, validate, and inspect JSON Lines (JSONL) and NDJSON files. Validates each line individually, reports parse errors by line number, outputs compact JSONL or a pretty-print preview, and lets you download the cleaned file.
Use Tool →Secret and Credential Scanner
Scan pasted text, code, or config files for accidentally exposed API keys, tokens, passwords, and private keys. Detects 50+ secret types across AWS, GitHub, Stripe, OpenAI, and more — all client-side, nothing leaves your browser.
Use Tool →TLS Cipher Suite Checker
Check TLS protocol version compatibility and cipher suite strength ratings against current best practices. Supports IANA and OpenSSL cipher names — rates each suite as Strong, Weak, or Deprecated and explains why.
Use Tool →Password Entropy Calculator
Calculate the information-theoretic bit entropy of any password or API key. Detects character set pools automatically, shows the total number of possible combinations, and estimates crack time across five attack scenarios from rate-limited web logins to GPU cracking clusters.
Use Tool →TOML Config Validator
Validate TOML configuration file syntax and report errors with line numbers. Paste any TOML content — Cargo.toml, pyproject.toml, config.toml — and instantly see a green checkmark with key counts and structure stats, or a precise error message pointing to the exact line. Includes a collapsible JSON structure preview to confirm what was parsed.
Use Tool →Content Security Policy Generator
Build Content Security Policy headers interactively. Toggle directives like script-src, style-src, and img-src, select allowed source tokens, and add custom origins. Instantly outputs your CSP as an HTTP header, meta tag, Nginx directive, or Apache header.
Use Tool →Related Health & Wellness Tools
BMI Calculator
FeaturedCalculate your Body Mass Index and health category
Use Tool →Heart Rate Zone Calculator
Calculate target heart rate zones for exercise training. Get personalized HR zones for fat burn, cardio, anaerobic, and peak performance based on age, resting heart rate, and fitness level.
Use Tool →Protein Calculator
Calculate your daily protein needs based on weight, activity level, and fitness goals. Get personalized recommendations for muscle gain, fat loss, or athletic performance with meal distribution guidance.
Use Tool →Water Intake Calculator
Calculate your daily water intake needs based on weight, activity level, and climate. Get personalized hydration recommendations in liters, ounces, cups, and glasses.
Use Tool →BMR Calculator
Calculate your Basal Metabolic Rate (BMR) - the calories your body burns at complete rest. Uses the Mifflin-St Jeor equation for accurate BMR calculation.
Use Tool →Body Fat Percentage Calculator
Estimate body fat percentage using the US Navy method with simple body measurements. Calculate fat mass, lean mass, and understand your body composition category.
Use Tool →Running Pace Calculator
Calculate running pace, speed, and finish times. Get pace per km/mile, predicted race times, and split times. Perfect for runners training for 5K, 10K, half marathon, or marathon.
Use Tool →Calorie Calculator
Calculate daily calorie needs based on age, weight, height, and activity level. Get personalized calorie goals for weight loss, maintenance, or weight gain using the Mifflin-St Jeor equation.
Use Tool →Share Your Feedback
Help us improve this tool by sharing your experience