احسبوا مساحة الغرفة من الطول والعرض
تحوّل حاسبة مساحة الغرف هذه قياسات الطول والعرض إلى مساحة واضحة لكل غرفة، ثم تجمعها في إجمالي واحد للعقار أو المشروع.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
أدخلوا الأبعاد بالقدم لغرفة مستطيلة واحدة، أو أضيفوا عدة غرف إلى الطلب نفسه. تضرب الحاسبة طول كل غرفة في عرضها، وتعرض النتائج الفردية، ثم تجمعها. تفيد هذه الأداة في التقديرات الأولية، وإعداد بيانات العقارات، وتخطيط التجديد، ومقارنة مواد الأرضيات، وكل مهمة تتطلب إجماليًا موثوقًا بالقدم المربع من دون إعداد جدول بيانات.
قيسوا كل غرفة بطريقة متسقة
ابدؤوا بقياس الطول والعرض القابلين للاستخدام في كل غرفة مستطيلة بوحدة القدم. خذوا القياس بين حدود متماثلة، مثل المسافة من الجدار النهائي إلى الجدار النهائي، وحافظوا على استواء شريط القياس أو جهاز الليزر بدلًا من القياس قطريًا. سجلوا الكسور بقيم عشرية عندما يتضمن البعد جزءًا من القدم؛ فمثلًا تساوي ست بوصات 0.5 قدم. امنحوا كل صف اسمًا واضحًا، مثل المطبخ أو غرفة النوم الرئيسية أو المكتب، حتى يسهل ربط المساحات الناتجة بملاحظاتكم. الاسم اختياري، لكن الطول والعرض مطلوبان ويجب أن يكونا أكبر من الصفر. إذا كانت المساحة على شكل حرف L أو غير منتظمة، فقسموها إلى مستطيلات غير متداخلة وأدخلوا كل مستطيل في صف مستقل. يمنع ذلك احتساب مساحة أرضية غير موجودة بسبب استخدام مستطيل خارجي أكبر من اللازم. استخدموا القدم في جميع المدخلات لأن النتيجة تظهر بالقدم المربع. يؤدي خلط القدم والبوصة والمتر في الإدخال نفسه إلى رقم بلا معنى فيزيائي متسق، حتى لو بدت عملية الضرب معقولة.
افهموا طريقة الحساب والإجمالي
تطبق الحاسبة على كل صف قانون المستطيل: الطول مضروبًا في العرض يساوي المساحة. لذلك تبلغ مساحة غرفة طولها 15 قدمًا وعرضها 12 قدمًا مقدار 180 قدمًا مربعًا. تعيد النتيجة عرض الأبعاد في حقول واضحة الأسماء، وتبين مساحة كل غرفة، وتحسب عدد الغرف المرسلة، وتجمع جميع المساحات في إجمالي واحد بالقدم المربع. تستخدم العمليات القيم العشرية المدخلة، ولا تُقرّب النتائج إلا إلى دقة عرض ثابتة من ست منازل عشرية، وهي أدق مما تدعمه أدوات القياس المعتادة. الإجمالي هو المجموع الرياضي للمستطيلات المدرجة؛ ولا يضيف تلقائيًا سماكة الجدران أو الخزائن غير المقيسة أو السلالم أو المرائب أو الشرفات أو المساحات المشتركة. كذلك لا يطرح الخزائن الثابتة أو التجهيزات أو الأعمدة أو الفتحات. حددوا العناصر التي تدخل في القياس وفق غرض التقدير، ثم طبقوا القاعدة نفسها على جميع الغرف حتى تبقى القيم الفردية والإجمالي قابلة للمقارنة.
استخدموا النتيجة كتقدير مدروس
يمثل الرقم الإجمالي نقطة بداية عملية لمقارنة المنازل أو تخطيط ميزانية التجديد أو تقدير تغطية المواد، لكنه لا يصبح تلقائيًا قياسًا عقاريًا رسميًا. قد تحدد معايير العقارات والممارسات المحلية المساحات المؤهلة، وطريقة التعامل مع ارتفاع السقف، وما إذا كانت الأبعاد الخارجية أو الداخلية هي المعتمدة. عند استخدام النتيجة في إعلان أو تقييم أو عقد إيجار أو تصريح أو عقد آخر، اتبعوا المعيار المطبق واستعينوا بمختص مؤهل إذا كانت للدقة آثار قانونية أو مالية. كما تحتاج طلبات المواد إلى أكثر من مساحة الأرضية الخام. تتطلب الأرضيات والبلاط والمواد المشابهة عادة هامشًا للقص ومطابقة الأنماط والكسر والإصلاحات المستقبلية؛ احسبوا هذا الهامش بعد الحصول على إجمالي الغرف واتبعوا إرشادات الشركة المصنعة. احتفظوا بنتائج كل غرفة مع القياسات الأصلية حتى يمكن تتبع التغييرات. إذا صُحح أحد الأبعاد، فحدّثوا الغرفة المعنية بدل تعديل المجموع اعتمادًا على التخمين. تبلغ تكلفة طلب API مقدار $0.002، ولذلك يصلح الحساب الحتمي نفسه لمسارات العمل المتكررة وللفحوص الفردية.
حالات الاستخدام
خططوا لمشروع أرضيات
احسبوا مساحة عدة غرف قبل إضافة هامش هدر مستقل ومقارنة مقدار التغطية الذي توفره المنتجات.
أعدوا ملاحظات العقار
احتفظوا بمساحات الغرف المسماة والإجمالي معًا أثناء إعداد ملاحظات إعلان عقاري أو تقييم.
قدّروا نطاق التجديد
حوّلوا القياسات المأخوذة في الموقع إلى إجمالي متسق لإعداد الميزانية الأولية ومناقشة المقاولين.
الأسئلة الشائعة
ما القانون الذي تستخدمه الحاسبة؟
لكل غرفة مستطيلة، تساوي المساحة بالقدم المربع الطول بالقدم مضروبًا في العرض بالقدم. والإجمالي هو مجموع مساحات جميع الغرف.
هل يمكن حساب عدة غرف دفعة واحدة؟
نعم. أرسلوا من صف واحد إلى 100 صف لتحصلوا على مساحة كل غرفة وعدد الغرف وإجمالي المساحة بالقدم المربع.
كيف تُدخل غرفة غير منتظمة؟
قسموها إلى مستطيلات غير متداخلة، وأدخلوا كل مستطيل في صف منفصل، ثم استخدموا الإجمالي المجمع.
هل يجوز أن يكون الطول أو العرض صفرًا أو سالبًا؟
لا. يجب أن يكون كل بُعد عددًا محدودًا أكبر من الصفر؛ وتؤدي الأبعاد غير الصالحة إلى خطأ في الإدخال.
هل يشمل الإجمالي هامش هدر المواد؟
لا. تمثل النتيجة مساحة المستطيلات المقيسة فقط. أضيفوا بعد ذلك الهامش الموصى به لنوع الأرضية أو البلاط أو المادة المستخدمة.
ما تكلفة طلب API؟
تبلغ تكلفة كل طلب API مقدار $0.002. الحساب حتمي ولا يستخدم خدمات خارجية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/realestate/square-footage-from-dimensions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rooms":[{"name":"Living room","length":15,"width":12},{"name":"Bedroom","length":11.5,"width":10}]}'const res = await fetch("https://api.kit.forhosting.com/realestate/square-footage-from-dimensions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rooms": [
{
"name": "Living room",
"length": 15,
"width": 12
},
{
"name": "Bedroom",
"length": 11.5,
"width": 10
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/realestate/square-footage-from-dimensions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rooms": [
{
"name": "Living room",
"length": 15,
"width": 12
},
{
"name": "Bedroom",
"length": 11.5,
"width": 10
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/realestate/square-footage-from-dimensions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rooms":[{"name":"Living room","length":15,"width":12},{"name":"Bedroom","length":11.5,"width":10}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rooms":[{"name":"Living room","length":15,"width":12},{"name":"Bedroom","length":11.5,"width":10}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/realestate/square-footage-from-dimensions", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"rooms": [
{
"name": "Living room",
"length": 15,
"width": 12
},
{
"name": "Bedroom",
"length": 11.5,
"width": 10
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "realestate.square_footage_from_dimensions",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 100 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |