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