حاسبة الوزن المثالي
لرجل طوله 180 سم يبلغ الوزن المثالي 72.6 كغ بمعادلة روبنسون و71.5 كغ بمعادلة ميلر و75.0 كغ بمعادلة ديفاين. اعرض المعادلات الثلاث معًا أو اختر واحدة، انطلاقًا من الجنس والطول فقط. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الجنس
- ذكر
- الطول (سم)
- 180
- تقدير Robinson
- 72.6
- تقدير Miller
- 71.5
- تقدير Devine
- 75
تقدِّر الوزن المثالي للجسم بالكيلوغرام من الجنس والطول باستخدام صيغ Robinson وMiller وDevine، وتعيد نتيجة كل صيغة مطلوبة أو الصيغ الثلاث دفعة واحدة.
ثلاث معادلات كلاسيكية من طول واحد
تبدأ كل معادلة من وزن أساسي عند 60 بوصة، أي خمسة أقدام، وتضيف مقدارًا ثابتًا لكل بوصة فوق ذلك. فمعادلة روبنسون تستخدم 52 كغ زائد 1.9 لكل بوصة للرجال و49 زائد 1.7 للنساء، ومعادلة ميلر 56.2 زائد 1.41 للرجال و53.1 زائد 1.36 للنساء، ومعادلة ديفاين 50 زائد 2.3 للرجال و45.5 زائد 2.3 للنساء. ويُقسم الطول بالسنتيمتر على 2.54 للحصول على البوصات، وتُعطى النتيجة بالكيلوغرام.
كيف تقرأ النتائج بحكمة
تتشارك المعادلات البنية نفسها لكل بوصة لكنها تختلف في الوزن الأساسي والميل، لذلك نادرًا ما تتطابق، وغالبًا ما تعطي معادلة ديفاين أعلى قيمة للرجال طوال القامة. وعرض الثلاث معًا يتيح المقارنة بدل الاعتماد على تقدير واحد. ويجب أن يقع الطول بين 152.4 و250 سم، لأن المعادلات غير معرّفة تحت أساسها البالغ 60 بوصة. وتظهر النتيجة بمنزلة عشرية واحدة افتراضيًا، ويمكنك اختيار كيلوغرامات كاملة أو منزلتين.
ثلاث صيغ سريرية من الطول والجنس
Robinson: 52 + 1.9 لكل بوصة إضافية للرجال، و49 + 1.7 للنساء. Miller: 56.2 + 1.41 للرجال، و53.1 + 1.36 للنساء. Devine: 50 + 2.3 للرجال، و45.5 + 2.3 للنساء.
تختار المعلمة formula واحدة من 'robinson' أو 'miller' أو 'devine' أو 'all' (القيمة الافتراضية)؛ وتُعاد الصيغ غير المطلوبة بقيمة null كي يبقى شكل الاستجابة ثابتًا. والنتائج بالكيلوغرام. فلرجل طوله 180 سم، يكون robinson هو 72.6، وmiller هو 71.5، وdevine هو 75.0 كغم.
التقريب والأرقام العشرية والحد الأدنى للطول
القيمة الافتراضية للمعلمة decimals هي 1 ويجب أن تكون عددًا صحيحًا من 0 إلى 2، ما يتيح لك إعادة كيلوغرامات صحيحة أو رقمًا عشريًّا واحدًا أو رقمين. والحد الأعلى هو 250 سم. تتشارك الصيغ الثلاث بنية الميل نفسها لكل بوصة لكنها تختلف في وزنها الأساسي ومعاملاتها، وهذا ما يفسِّر لماذا تقرأ Devine عادةً القيمة الأعلى للرجال طوال القامة — فإعادة الصيغ الثلاث تتيح للطبيب أن يقارن بدلًا من الاعتماد على تقدير نقطي واحد.
حالات الاستخدام
مراجع تحديد الجرعات
امنح الأطباء تقديرًا للوزن المثالي للجسم يغذّي حسابات الأدوية والتهوية القائمة على الوزن.
استقبال مستخدمي اللياقة
اعرض على مستخدم جديد نطاق وزن مستهدفًا من الطول دون طلب الوزن الحالي.
الأسئلة الشائعة
أي صيغ مدعومة؟
Robinson وMiller وDevine؛ اطلب واحدة أو أعد الصيغ الثلاث دفعة واحدة بـ 'all'.
بأي وحدات تكون النتائج؟
بالكيلوغرام، مقرَّبة وفق المعلمة decimals (القيمة الافتراضية 1).
لماذا قد تختلف الصيغ الثلاث؟
تتشارك بنية لكل بوصة لكنها تستخدم أوزانًا أساسية وميولًا مختلفة، فتتباين النتائج، لا سيما لطوال القامة.
لماذا يوجد حد أدنى للطول قدره 152.4 سم؟
لأن المعادلات الثلاث تبدأ من 60 بوصة، أي خمسة أقدام، وهي 152.4 سم تمامًا، ثم تضيف مقدارًا ثابتًا لكل بوصة فوقها. وتحت هذا الأساس لا تكون المعادلات معرّفة، لذا تُرفض الأطوال الأقل.
فيمَ يُستخدم الوزن المثالي للجسم؟
يُستخدم في المجال الطبي مرجعًا لجرعات الأدوية المحسوبة حسب الوزن ولإعدادات التنفس الاصطناعي، وفي تطبيقات اللياقة لاقتراح نطاق مستهدف من الطول وحده دون السؤال عن الوزن الحالي.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/dev/ideal-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sex":"male","height_cm":180}'const res = await fetch("https://api.kit.forhosting.com/dev/ideal-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sex": "male",
"height_cm": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/ideal-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sex": "male",
"height_cm": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/ideal-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sex":"male","height_cm":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sex":"male","height_cm":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/ideal-weight", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"sex": "male",
"height_cm": 180
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ideal_weight",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
ثلاث صيغ سريرية من الطول والجنس
تقدِّر الحاسبة الوزن المثالي للجسم من مدخلين مطلوبين — sex ('male' أو 'female') وheight_cm — باستخدام ثلاث صيغ سريرية كلاسيكية. يُحوَّل الطول إلى بوصات (height_cm / 2.54) وتقود البوصات فوق 60 (خمسة أقدام) كل معادلة.
التقريب والأرقام العشرية والحد الأدنى للطول
ولأن كل صيغة مثبَّتة عند 60 بوصة، تفرض الأداة حدًّا أدنى للطول: يجب ألا تقل height_cm عن 152.4 سم (60 بوصة تمامًا)، وأي قيمة أقصر تطلق 'altura mínima 152.4 cm' لأن المعادلات غير معرَّفة دون خط أساسها.
التحقق من الصحة والأخطاء المصنَّفة
يسبق التحقق من الصحة أي عملية حسابية. وأي decimals خارج المجال 0-2 تطلق 'decimals fuera de rango'، وأي formula غير معروفة تطلق 'formula inválida'. ويجب أن يكون الإدخال في المستوى الأعلى كائنًا عاديًّا — فتُرفض المصفوفات والقيمة null. يجب أن تكون sex بالضبط 'male' أو 'female'؛ وأي قيمة أخرى تطلق خطأ invalid_input المصنَّف 'sex inválido'. ويجب أن تكون height_cm عددًا منتهيًا ضمن المجال 152.4 إلى 250، فتُخفق فورًا أي سلسلة نصية أو قيمة NaN أو رقم خارج المجال. ومهام الواجهة البرمجية المخفقة لا تُحتسب قط، فيمكنك اختبار أطوال حدية أو قيمة جنس غير صالحة على الطرف الحي دون إنفاق رصيد مدفوع مسبقًا.
حالات التكامل
التكامل مع السجل الصحي الإلكتروني
مرِّر أطوال المرضى بالجملة عبر الواجهة البرمجية لملء حقول الوزن المثالي بصيغة مختارة.
أسئلة تقنية
لماذا يوجد حد أدنى للطول؟
الصيغ مثبَّتة عند 60 بوصة، فيجب ألا تقل height_cm عن 152.4 سم.
هل هي مجانية؟
نعم في الأداة التفاعلية بالمتصفح؛ وتشغِّل الواجهة البرمجية النواة نفسها بدءًا من $0.002 لكل استدعاء.