Calories are the budget, macros are the split
Macronutrients are protein, carbohydrates and fat. They're the three nutrients that supply calories. Protein and carbs give 4 calories per gram. Fat gives 9. Once you know your calorie target, the next question is how to divide it.
Enter your body stats and goal and the calculator returns daily grams of protein, carbs and fat. Use it as a starting plan.
How much protein
The minimum to avoid deficiency is low, around 0.8 grams per kilogram of body weight. Active people and people trying to build muscle or keep it while dieting generally do better with more. Many coaches suggest somewhere between 1.4 and 2.2 grams per kilogram.
Protein is filling and helps preserve muscle in a deficit. It's usually the first macro to set.
Fat and carbs fill the rest
Fat is needed for hormones and for absorbing vitamins A, D, E and K. Don't drop it too low. Going too far under, below about 20 percent of calories for a long stretch, can cause problems with hormones and energy. A range of 20 to 35 percent of calories works for most people.
Carbs take what's left. They're your main fuel for hard training. Endurance athletes and people who lift heavily often do better with more of them. Someone with a desk job and a gentle walking routine can run fewer.
Fat loss versus muscle gain
For fat loss, keep protein high, keep fat sensible, and trim carbs a bit to create the deficit. For muscle gain, add a modest calorie surplus and let carbs rise, because they power training and recovery. Protein stays about the same in both.
Those are starting points. Adjust over a few weeks based on your energy, training and the scale trend.
Don't obsess
Hitting numbers to the gram isn't needed. Being near your protein goal and calorie target most days matters more than perfect macros every day. Choose whole foods most of the time, and keep it something you can stick to.
This tool provides general guidance and isn't medical advice. People with kidney disease, diabetes or other conditions should get a plan from a professional. Your data stays in your browser.