Macro Calculator
แยกเป้าหมายแคลอรีในแต่ละวัน ออกเป็นโปรตีน คาร์โบไฮเดรต และไขมัน
ผลลัพธ์จะปรับปรุงเมื่อคุณพิมพ์
เกี่ยวกับเครื่องคิดเลขนี้
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.
คำถามที่ถามบ่อย
ทำไมต้องเปลี่ยนมาโครจากแคลอรีเป็นกรัม
ทุกๆ ส่วนประกอบมีค่าพลังงาน โปรตีนและคาร์โบไฮเดรต มีค่า4แคลอรีต่อกรัม และไขมันมีค่า9แคลอรีต่อกรัม กราม = (แคลอรี × ส่วนประกอบ%) ÷ แคลอรีต่อกรัม สำหรับส่วนประกอบ 2,000 กิโลแคลอรี 30/ 40/ 30 นั้น มีโปรตีน 150 กรัม คาร์โบไฮเดรต 200 กรัม และไขมัน 67 กรัม
อะไรคือการแยกแมคโครที่ดี
สมดุล 30/40/30 ทำงานสำหรับคนส่วนใหญ่ โปรตีนสูง (ประมาณ 40%) ช่วยในการสร้างหรือรักษากล้ามเนื้อ และเคโทสปิล เก็บคาร์โบไฮเดรตต่ำมาก
กินมาโครสามอย่างนี้ ช่วยเพิ่มแคลอรี่ได้มั้ย
ใช่ เพราะเปอร์เซ็นต์ที่คุณเลือก ทั้งหมด 100% แคลอรีจากโปรตีน คาร์โบไฮเดรต และไขมัน ทั้งหมดรวมกันเป็นเป้าหมายประจำวันของคุณ
โปรตีนกี่กรัมในอาหาร 2,000 แคลอรี?
It depends on the protein percentage. At 30% protein it is 150 g (2,000 × 0.30 ÷ 4), and at 40% it is 200 g. Change the split and the calculator recomputes the grams for each macro.
อะไรคือเคโทแมกโรที่ดี?
เคโต้ใช้โปรตีน 25% คาร์โบไฮเดรต 5% และไขมัน 70% ใน 2,000 กิโลแคลอรี โปรตีน 125 กรัม คาร์โบไฮเดรต 25 กรัม และไขมัน 156 กรัม คาร์โบไฮเดรตถูกเก็บไว้ต่ำมาก เพื่อสนับสนุนร่างกายให้ทำงานบนไขมันและเคโต้
ฉันควรนับคาร์โบไฮเดรตทั้งหมดหรือไม่
เครื่องมือนี้ใช้ค่าคาร์โบไฮเดรตรวมเป็นกรัม ตามจำนวนแคลอรี ค่า Net carbs (รวมลบไฟเบอร์) เป็นตัวเลือกการติดตามที่นิยมใช้ในอาหารคาร์โบไฮเดรตต่ำ ดังนั้น อย่าลืมติดตามให้เป็นไปตามวันต่อวัน
มันเปลี่ยนไปในวันพักเหรอ
เครื่องคิดเลขจะแยกเป้าแคลอรีที่คุณใส่ ดังนั้นถ้าคุณกินแคลอรีน้อยลงในวันพักผ่อน ใส่จำนวนที่ต่ำกว่า และทุกแมคโครจะลดลง คนจำนวนมากรักษาโปรตีนที่สม่ำเสมอ และตัดส่วนใหญ่ของคาร์โบไฮเดรตในวันที่ไม่ฝึก
API - ใช้เครื่องคิดเลขนี้จากโค้ด
เรียกเครื่องคิดเลขนี้เป็นจุดจบ JSON แบบฟรี - ไม่จำเป็นต้องใช้กุญแจ ส่งค่าในช่องด้านล่างนี้เป็นพารามิเตอร์คำถามหรือ JSON ทุกอย่างที่คุณลบออก จะใช้ค่าปริยายที่หน้านี้ใช้อยู่ พารามิเตอร์ที่ไม่รู้จักคือ 400 และไม่เคยเป็นศูนย์ที่เงียบ อ่านเอกสาร API ทั้งหมด →
จุดสิ้นสุด
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);
ผลลัพธ์เป็นเพียงการประมาณการ สำหรับคำแนะนำทั่วไปเท่านั้น ไม่ใช่การเงิน การรักษา หรือคำแนะนำเกี่ยวกับภาษี