Macro Calculator

Split a calorie target into daily carbs, protein, and fat in grams.

Loading tool…
  • 🔒 Files never leave your device
  • ⚡ Converted in your browser
  • ✅ No account required

Macro Calculator: The Complete Guide

Turn a calorie target into daily macronutrient grams. Enter your calorie goal and pick a diet split — balanced, low-carb, high-carb, or keto — to see your carbs, protein, and fat for the day.

Who the Macro Calculator is for

People tracking macros who want to convert a calorie goal into gram targets for each macronutrient.

How to use the Macro Calculator

  1. Type your values into the fields above — pick your currency or units where the calculator offers them.
  2. Results update automatically as you type; there's no submit button and nothing is sent to a server.
  3. Adjust any input to compare scenarios, then copy the result with a single click.

How it works

Each macro's calories = total calories × its percentage. Convert to grams by dividing carbs and protein by 4 kcal/g and fat by 9 kcal/g.

Features

  • Carbs, protein & fat in grams
  • Preset diet splits
  • Based on your calories
  • Instant result

What are macros?

Macronutrients — carbohydrates, protein, and fat — are the three sources of dietary energy. Carbs and protein provide about 4 calories per gram, fat about 9. A 'macro split' sets what share of your calories comes from each. Different splits suit different goals, from balanced eating to low-carb or ketogenic diets.

Frequently Asked Questions

Which macro split should I pick?

Balanced (40/30/30) suits most people. Low-carb and keto shift energy toward fat and protein; high-carb suits endurance athletes. Consistency matters more than the exact split.

Why 4 and 9 calories per gram?

Carbohydrate and protein each yield about 4 calories per gram, while fat yields about 9 — which is why fat targets look smaller in grams.

Is this calculator free and private?

Yes. It's completely free with no signup, and every calculation runs locally in your browser, so your numbers never leave your device.