حساب السعرات من الماكروز
تحوّل حاسبة السعرات العكسية هذه كميات الغرامات الواردة في خطة غذائية أو وصفة أو وجبة أو ملصق غذائي إلى مجموع للسعرات.
شغّل الأداة مجانًا
أدخلوا غرامات البروتين والكربوهيدرات والدهون، فتطبّق الحاسبة العوامل القياسية: 4 كيلو سعرات لكل غرام من البروتين، و4 لكل غرام من الكربوهيدرات، و9 لكل غرام من الدهون. تعرض النتيجة مساهمة كل عنصر غذائي في السعرات إلى جانب المجموع النهائي، كي تتمكنوا من مراجعة الحساب وإعادة استخدامه بسهولة.
احسبوا السعرات عندما تكون غرامات الماكروز معروفة
تُكتب الأهداف الغذائية غالباً بالغرامات بدلاً من رقم واحد للسعرات. لإجراء التحويل، أدخلوا كميات البروتين والكربوهيدرات والدهون كما تظهر تماماً في الخطة أو السجل. تضرب الحاسبة غرامات البروتين في 4، وغرامات الكربوهيدرات في 4، وغرامات الدهون في 9، ثم تجمع المساهمات الثلاث. يفيد هذا الاتجاه من الحساب عندما يحدد اختصاصي أهداف الماكروز اليومية، أو عندما يعرض تحليل وصفة العناصر الغذائية من دون الطاقة، أو عند الحاجة إلى التحقق من اتساق سجل الوجبات. القيم الثلاث مطلوبة، ويجب إدخال صفر لأي عنصر غير موجود. يمكن استخدام القيم العشرية، ولذلك لا حاجة إلى تقريب كمية مثل 12.5 غراماً قبل الحساب. تُرفض القيم السالبة لأن الكمية المادية لأي عنصر غذائي لا يمكن أن تكون سالبة. تعيد الاستجابة عرض الغرامات المقبولة، وتبيّن سعرات كل عنصر إلى جانب المجموع، مما يتيح لكم معرفة مصدر الطاقة المحسوبة بوضوح.
افهموا عوامل السعرات القياسية 4/4/9
يستخدم الحساب عوامل الطاقة المتعارف عليها للمغذيات الكبرى: يوفر البروتين 4 كيلو سعرات لكل غرام، وتوفر الكربوهيدرات 4، بينما توفر الدهون 9. تفسر هذه العوامل اختلاف السعرات كثيراً بين طعامين لهما الوزن الإجمالي نفسه. فالدهون أعلى كثافة في الطاقة، ولهذا يغيّر غرام واحد إضافي منها المجموع أكثر مما يغيره غرام من البروتين أو الكربوهيدرات. تفصل النتيجة سعرات البروتين والكربوهيدرات والدهون قبل جمعها، حتى تتمكنوا من تدقيق الصيغة بدلاً من الاعتماد على مجموع غير مشروح. هذه نتيجة حسابية تقديرية تعتمد حصراً على المغذيات الثلاثة المدخلة. ولا تستنتج عناصر ناقصة أو أحجام الحصص أو أوزان المكونات، ولا تطبق عاملاً خاصاً بطعام معين. قد ينشأ اختلاف بسيط عن الملصق بسبب التقريب، أو معالجة الألياف والمحليات الكحولية، أو الأحماض العضوية، أو الكحول، أو قواعد الوسم المحلية. استخدموا الناتج كمجموع واضح قائم على الماكروز، لا كبديل عن المنهج التنظيمي الكامل وراء كل ملصق غذائي.
استخدموا النتيجة للخطط والوصفات وتدقيق البيانات
يكون الحساب العكسي أنسب عندما تمثل الغرامات بيانات الأساس. في الخطة اليومية، أدخلوا الغرامات المستهدفة لتقدير الطاقة التي يمثلها توزيع الماكروز. وفي الوصفة، اجمعوا أولاً البروتين والكربوهيدرات والدهون في جميع المكونات، ثم احسبوا سعرات الكمية الكاملة؛ وبعد ذلك اقسموا المجموع إذا أردتم قيمة الحصة الواحدة. عند معالجة بيانات غذائية، أرسلوا حقول الغرامات الثلاثة لكل سجل إلى API وقارنوا المجموع المعاد بقيمة السعرات المخزنة. لا يعني الاختلاف تلقائياً أن إحدى القيم خاطئة، لأن الملصقات قد تقرّب العناصر منفردة أو تحسب مكونات لا تشملها هذه الصيغة الثلاثية. تعاملوا مع الفارق الكبير كإشارة إلى مراجعة المصدر وافتراضاته. احتفظوا بالقيم العشرية المتاحة، لأن تقريب كل مكوّن مبكراً قد يراكم فرقاً ملحوظاً. العملية حتمية ولا تعتمد على الشبكة أو العشوائية أو الوقت؛ فالمدخلات المتطابقة تنتج دائماً المخرجات نفسها. يمكنكم تشغيلها مباشرة في المتصفح، بينما تبلغ كلفة كل طلب آلي $0.002.
حالات الاستخدام
تحققوا من هدف الماكروز اليومي
حوّلوا أهداف غرامات البروتين والكربوهيدرات والدهون التي يحددها اختصاصي إلى مجموع السعرات الذي تمثله الخطة.
قدّروا سعرات وصفة
احسبوا طاقة الوصفة بعد جمع مغذياتها الكبرى الثلاثة، ثم استخدموا مجموع الكمية الكاملة لحساب الحصص.
دققوا السجلات الغذائية
قارنوا قيمة السعرات المخزنة بمجموع واضح وفق 4/4/9 لتحديد السجلات التي قد تحتاج إلى مراجعة.
الأسئلة الشائعة
ما الصيغة التي تستخدمها الحاسبة؟
تحسب غرامات البروتين × 4 + غرامات الكربوهيدرات × 4 + غرامات الدهون × 9. وتظهر النتيجة بالكيلو سعرات، وهي ما يسمى عادةً بالسعرات على ملصقات الطعام.
لماذا قد تختلف النتيجة عن ملصق الطعام؟
قد تطبق الملصقات قواعد تقريب مسموحاً بها، أو تحسب الألياف والمحليات الكحولية والكحول والأحماض العضوية ومكونات أخرى بطريقة مختلفة. تستخدم الحاسبة غرامات الماكروز الثلاثة المدخلة فقط.
هل يمكن إدخال قيم عشرية للغرامات؟
نعم. يقبل كل حقل أي رقم محدود غير سالب، بما في ذلك القيم العشرية. ويعطي الاحتفاظ بالدقة المتاحة عادةً مجموعاً أفضل من تقريب الغرامات مسبقاً.
هل يمكن أن تساوي قيمة أحد الماكروز صفراً؟
نعم. أدخلوا صفراً عندما لا يحتوي الطعام أو الوصفة أو الخطة على ذلك العنصر. وتبقى الحقول الثلاثة مطلوبة لكي يكون الحساب صريحاً وواضحاً.
ماذا يحدث عند إدخال قيمة سالبة؟
يعيد الطلب خطأ إدخال غير صالح يوضح أن قيمة الغرامات لا يجوز أن تكون سالبة. فالكميات السالبة للمغذيات لا تحمل معنى مادياً في هذا الحساب.
ما تكلفة الحساب عبر API؟
تبلغ كلفة كل طلب عبر API مقدار $0.002. ويمكنكم أيضاً تشغيل الحساب الحتمي نفسه مجاناً في المتصفح على هذه الصفحة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/calc3/calories-to-macros-reverse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"protein_g":150,"carbohydrates_g":250,"fat_g":70}'const res = await fetch("https://api.kit.forhosting.com/calc3/calories-to-macros-reverse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"protein_g": 150,
"carbohydrates_g": 250,
"fat_g": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc3/calories-to-macros-reverse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"protein_g": 150,
"carbohydrates_g": 250,
"fat_g": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc3/calories-to-macros-reverse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"protein_g":150,"carbohydrates_g":250,"fat_g":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"protein_g":150,"carbohydrates_g":250,"fat_g":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc3/calories-to-macros-reverse", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"protein_g": 150,
"carbohydrates_g": 250,
"fat_g": 70
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc3.calories_to_macros_reverse",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |