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