Makro Kalkülatory
Günlik kaloriýa maksatyny protein, karbohidratlar we ýag gramlaryna böl.
Netijeler ýazýan wagtyň täzelener.
Bu hasapçy hakda
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.
Köp soralýan soraglar
Makrolar nädip kaloriýalardan gramlara öwürilýär?
Her makro bir energiýa bahasy bar: protein we karbohidratlar gramda 4 kaloriýa we ýagda 9 kaloriýa. Gramlar = (kaloriýa × makro %) ÷ kaloriýa-gramda. 2,000 kcal 30/40/30 bölünmek üçin bu 150 g protein, 200 g karbohidratlar we 67 g ýag.
Näme gowy makro bölmek?
Bir deňagramly 30/40/30 köp adamlar üçin işleýär, ýokary protein (40% golaý) agyrsaklary gurmak ýa-da saklamakda kömek edýär, we keto bölünme karbahidleri gaty aşak saklaýar. Bir iň gowy nisbet ýok - jemi kaloriýalar dogry bölünmeden has köp ähmiýetlidir.
Üç makro meniň kaloriýalarymy goşýarmy?
Eý. Siziň saýlan göterimiňiz 100% töleg bolsa, protein, karbohidrat we ýagdan kaloriýalar her wagt siziň gündelik maksatyňyza dogry gelýär.
2000 kaloriýaly bir iýmitde näçe gram protein bar?
Bu protein göterimine bagly. 30% proteinde bu 150 g (2,000 × 0.30 ÷ 4), we 40% proteinde bu 200 g. Bölünişi üýtget we kalkulýator her makro üçin gramlary täzeden hasaplar.
Näme üçin makrolar gowy däl?
Keto öň bellenen 25% protein, 5% karbohidrat we 70% ýagy ulanýar. 2000 kcal-da bu takmynan 125 g protein, 25 g karbohidrat we 156 g ýagdyr — karbohidratlar gaty az saklanylýar, sebäbi bedeni ýag we ketonlar bilen işlemäge höweslendirýär.
Men netto ýa-da total karbohidratlary hasaplamalymy?
Bu esbap kaloriýalardan alnan jemi karb gramlarda işleýär. Net karb (total minus fiber) az karb diýetelerde meşhur bir tapawutlanan gözleg saýlawy; nämeni izleseň, ony günden güne deňeşdir.
Meniň makrolarym dynç günleri üýtgeýämi?
Kalkülatoryň içinden girýän her bir kaloriýa maksatyny bölýär, şonuň üçin eger siz dynç günlerde az kaloriýa iýseňiz, onda azräk san giriň we her makrony aşak ölçeýin. Birçok adam proteini dogry saklaýar we okuwsyz günlerde köplenç karbahidri kesýär.
API — bu hasapçyny koddan ullan
Bu hasapçyny boş JSON ahtar noktasy hökmünde çagyr - açar gerek däl. Aşakdaky meýdança mykdarlaryny soragyň parametrleri ýa-da JSON hökmünde iber. Siziň goýmaýan hernäňiz şu sahypanyň öň bellenen öň bellenenini ulanýar; namydar parametr 400, hiç wagt sessiz sıfır däl. Eňlisçe senedleri oka →
Endpoint
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);
Netijeler diňe umumy ýardam üçin hasaplanypdyr, maliýe, saglyk ýa-da salgyt maslahaty üçin däl.