Calculadora Macro

Dividir um alvo de caloria diária em proteínas, carboidratos e gramas de gordura.

kcal
%
%
%
Proteína —
Carbohidratado —
Gordura —

Atualização dos resultados ao digitar.

Esta calculadora lhe deu a resposta certa?

Sobre esta calculadora

A macro calculator turns a daily calorie target into grams of protein, carbohydrate and fat using a chosen ratio. It relies on the Atwater energy values — 4 calories per gram of protein and carbohydrate and 9 calories per gram of fat — so the three macros always add back up to your target. Pick a preset split or enter your own percentages under advanced options.

The math is identical for every macro: grams = (calories × macro %) ÷ calories-per-gram. Take a 2,000 kcal balanced 30/40/30 plan. Protein is 2,000 × 0.30 ÷ 4 = 150 g, carbohydrate is 2,000 × 0.40 ÷ 4 = 200 g, and fat is 2,000 × 0.30 ÷ 9 ≈ 67 g. Those convert back to 600 + 800 + 600 = 2,000 calories, confirming the split is internally consistent.

Use it after you have a calorie target from a TDEE or calorie-deficit calculator: macros decide the composition of those calories, which affects satiety, training performance and how much muscle you keep in a diet. Higher-protein splits suit people building or preserving muscle, endurance splits load more carbohydrate for glycogen, and keto splits push carbs very low. Total calories still drive weight change more than the exact ratio.

Perguntas mais frequentes

Como as macros são convertidas de calorias para gramas?

Cada macro tem um valor energético: proteínas e carboidratos são 4 calorias por gram e gordura é 9 calorias por gram. Grams = (calorias × macro%) δ calorias-por-gram. Para uma divisão de 2.000 kcal 30/40/30 que é 150 g de proteína, 200 g de carboidrato e 67 g de gordura.

O que é uma boa macro dividida?

Um equilibrado 30/40/30 trabalha para a maioria das pessoas, proteínas mais elevadas (cerca de 40%) ajuda ao construir ou preservar músculos, e um keto split mantém carboidratos muito baixo. Não há uma única melhor relação — total de calorias importam mais do que a divisão exata.

As três macros acrescentam às minhas calorias?

Sim. Porque as porcentagens que você escolhe 100%, as calorias de proteínas, carboidratos e gordura sempre somam ao seu alvo diário.

Quantas gramas de proteínas estão em uma dieta de 2.000 calorias?

Depende da percentagem de proteína. Em 30% de proteína é 150 g (2,000 × 0,30 δ 4), e em 40% é 200 g. Altere a divisão e a calculadora recompute as gramas para cada macro.

O que são as macros de bons ketos?

O keto predefinido usa proteínas 25%, 5% carboidratos e 70% gordura. Em 2.000 kcal, que é aproximadamente 125 g de proteína, 25 g de carboidrato e 156 g de gordura - carboidratos são mantidos muito baixos para incentivar o corpo a correr sobre gordura e cetonas.

Devo contar o carboidrato líquido ou total?

Esta ferramenta funciona em gramas totais de carboidratos derivadas de calorias. Carboidratos líquidos (total menos fibra) é uma escolha de rastreamento separada popular em dietas de baixo carboidrato; que você siga, mantenha-o consistente de dia a dia.

As minhas macros mudam nos dias de descanso?

A calculadora divide o que você entrar de calória, então se você comer menos calorias nos dias de descanso, introduza esse número menor e cada escala macro abaixo. Muitas pessoas manter proteínas constantes e trim principalmente carboidrato em dias não-formação.

❤️ Amor Calculator.Free? Compartilhe-o

𝕏  X Facebook Reddit
API — use esta calculadora do código

Chame esta calculadora como um ponto final JSON livre — não é necessário qualquer chave. Enviar os valores de campo abaixo como parâmetros de consulta ou JSON. Qualquer coisa que você omite usa o mesmo padrão esta página está pre-cheia com; um parâmetro desconhecido é um 400, nunca um zero silencioso. Leia os documentos completos da API →

Ponto final

GET https://calculator.free/api/v1/macro/

curl

curl "https://calculator.free/api/v1/macro/?calories=2000&split=30-40-30"

JavaScript fetch()

const r = await fetch(
  "https://calculator.free/api/v1/macro/?" + new URLSearchParams({
    "calories": "2000",
    "split": "30-40-30"
  }));
const data = await r.json();
console.log(data.results);

Os resultados são estimativas para orientação geral, não aconselhamento financeiro, médico ou fiscal.