حاسبة تخفيف الكحول
لخفض 500 مل من مشروب بنسبة 60 بالمئة إلى 40 بالمئة أضف 250 مل من الماء ليصبح المجموع 750 مل. أدخل الحجم والنسبة الحالية والمستهدفة، ويبقى الكحول الموجود في الزجاجة كما هو تمامًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الحجم
- 500
- ABV الأولي
- 60
- ABV المستهدف
- 40
- حجم الماء
- 250
- الحجم النهائي
- 750
- حجم الكحول
- 300
- عامل التخفيف
- 1.5
يحتاج المقطّرون المنزليون والنُدُل وصانعو المسكرات كثيراً إلى خفض قوة المشروب بإضافة الماء: ويسكي من البرميل بستين في المئة ABV يُعبأ بأربعين، أو كحول متعادل بستة وتسعين في المئة يُقطع إلى درجة الشرب، أو مسكر منزلي يُهبط إلى وصفة الدار. تأخذ حاسبة تخفيف الكحول الحجم الحالي للمشروب وكحوله الحجمي الابتدائي وABV المستهدف، ثم تعيد حجم الماء الذي يُضاف حتى يُحفظ الإيثانول وفق هوية المزج: الحجم في ABV الابتدائي يساوي الحجم النهائي في ABV المستهدف. الماء المضاف إذن هو الحجم مضروباً في (ABV الابتدائي مقسوماً على ABV المستهدف ناقص واحد)، بنفس الوحدة التي استخدمتموها للمشروب.
معنى صيغة المزج وكيف يُحسب حجم الماء
الكحول الحجمي، ويُكتب ABV، هو نسبة حجم السائل التي تكون إيثانولاً عند درجة حرارة معلنة، فالمشروب الموسوم بأربعين في المئة ABV فيه أربعون جزءاً من الإيثانول في مئة جزء من السائل. عندما تخففون ذلك المشروب بالماء وحده لا تتغير كمية الإيثانول: خمسمئة مليلتر من ويسكي بستين في المئة تحتوي ثلاثمئة مليلتر من الكحول الصرف، وتبقى تلك الثلاثمئة مليلتر بعد إضافة الماء. يسمّي المقطّرون ذلك مربع Pearson عندما يهبطون البرميل إلى قوة الملصق؛ ويستخدم النُدُل الهوية نفسها حين يقطعون زجاجة عالية القوة للخدمة.
يعامل النموذج الحجمين بوصفهما جمعيين. في دورق المختبر ينتج مزج الإيثانول والماء انكماشاً طفيفاً، فيشغل المزيج المقاس حيزاً أقل قليلاً من المجموع الحسابي؛ وتطبّق خطوط التعبئة المهنية جداول كثافة OIML أو Gay-Lussac لذلك التصحيح. لأعمال المطبخ والكوكتيل والتقطير المنزلي تكون الهوية الجمعية هي الإجابة المتوقعة، وتبلّغ هذه الحاسبة ذلك الرقم الدقيق بلا جداول حرارة أو كثافة.
يجب أن يكون ABV المستهدف موجباً تماماً وألا يتجاوز ABV الابتدائي: فالهدف الصفري يطلب ماءً لا نهاية له، والهدف الأعلى يطلب إزالة ماء أو إضافة كحول، وهما عمليتان لا تؤديهما هذه الأداة.
أين تبرّر حاسبة تخفيف الكحول مكانها
تحتاج سجلات التقطير المنزلي وأوراق التعبئة بقوة البرميل إلى مصدر حقيقة واحد عندما يُهبط الكاسك إلى ABV الملصق، حتى تقتبس كل بطاقة دفعة إضافة الماء نفسها بدل تخمين المنتدى الذي ينزاح من دفعة إلى دفعة. صانعو المسكرات والأماري والكورديال الذين ينقعون بقوة عالية ثم يخففون إلى وصفة الدار يستطيعون استدعاء الهوية نفسها من كتلة CMS أو لوحة تعبئة وطباعة الرقم بجانب رقم الدفعة. تستفيد مواقع المحتوى التي تنافس على حاسبة تخفيف الكحول من ودجت مجاني حي تطابق صيغته مسار الأتمتة المدفوع تماماً، فلا تختلف عروض SEO عن مهام الإنتاج.
تستطيع مطابخ التعليم ومدارس النُدُل أن تدع الدارسين يطابقون واجب مربع Pearson مع وحي حتمي يرفض هدفاً صاعداً بدل إعادة حجم ماء سالب. التحقق الفاشل لا يستهلك الرصيد.
حالات الاستخدام
هبوط ويسكي البرميل إلى قوة الملصق
أدخلوا حجم الكاسك وABV البرميل مع هدف الملصق لتحصلوا على الماء المضاف قبل التعبئة، بنفس وحدة حجم المشروب.
برامج الحانة التي توحّد قوة الزجاجة
حانات الفنادق والكوكتيل التي تشتري مخزوناً فائق القوة تستطيع حساب الماء المضاف حتى تستقر كل زجاجة بئر عند ABV الخدمة نفسه.
الأسئلة الشائعة
ماذا يحدث إذا كان ABV المستهدف أعلى من ABV الابتدائي؟
إضافة الماء تخفف فقط؛ والهدف الذي يتجاوز ABV الابتدائي يطلب إزالة ماء أو إضافة كحول، وهذا ما لا تفعله هذه الحاسبة، ولا يُفوتر الاستدعاء.
أي وحدات ينبغي استخدامها للحجم؟
أي وحدة حجم متسقة. مليلترات المشروب تنتج مليلترات ماء؛ واللترات تنتج لترات؛ والأونصات السائلة تنتج أونصات سائلة.
هل تراعي الحاسبة انكماش حجم الإيثانول والماء؟
لا. تستخدم النتائج هوية مزج Pearson الجمعية (حجم الإيثانول محفوظ). يُظهر المزج المختبري انكماشاً طفيفاً؛ وتغطي جداول OIML ذلك. أعمال المطبخ والكوكتيل والتقطير المنزلي تستخدم الرقم الجمعي الذي يعيده هذا المسار.
كم من الماء أضيف لخفض 500 مل من 60 بالمئة إلى 40 بالمئة؟
أضف 250 مل. ففي 500 مل يوجد 300 مل من الكحول الصافي، وهذه الكمية تمثل 40 بالمئة من 750 مل، فيصبح مجموع الخليط النهائي 750 مل.
لماذا لا يمكن أن تكون النسبة المستهدفة صفرًا؟
لأن الوصول إلى صفر من الكحول بإضافة الماء يتطلب كمية لا نهائية من الماء. لذلك يجب أن تكون النسبة المستهدفة أكبر من الصفر كي يكون للحساب معنى.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/cook/alcohol-dilution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":500,"initial_abv":60,"target_abv":40}'const res = await fetch("https://api.kit.forhosting.com/cook/alcohol-dilution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 500,
"initial_abv": 60,
"target_abv": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/alcohol-dilution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 500,
"initial_abv": 60,
"target_abv": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/alcohol-dilution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":500,"initial_abv":60,"target_abv":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":500,"initial_abv":60,"target_abv":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/alcohol-dilution", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"volume": 500,
"initial_abv": 60,
"target_abv": 40
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.alcohol_dilution",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
إذا تجاوز ABV المستهدف ABV الابتدائي تفشل المهمة بـ invalid_input بدل اختراع حجم ماء سالب، لأن إضافة الماء لا ترفع القوة. الدالة النقية نفسها تغذّي ودجت المتصفح المجاني ومسار API بسعر $0.002 لكل استدعاء ناجح.
معنى صيغة المزج وكيف يُحسب حجم الماء
هوية المزج التي تسجّل ذلك الحفظ هي volume مضروباً في initial_abv يساوي final_volume مضروباً في target_abv. وبحل الماء المجهول، مع final_volume مساوياً volume زائد water_volume، ينتج water_volume مساوياً volume مضروباً في (initial_abv مقسوماً على target_abv ناقص واحد)، أو على نحو مكافئ volume مضروباً في (initial_abv ناقص target_abv) مقسوماً على target_abv. أما dilution_factor فهو initial_abv مقسوماً على target_abv، و alcohol_volume هو volume مضروباً في initial_abv مقسوماً على مئة. الهوية لا تعتمد على الوحدة: مليلترات المشروب تنتج مليلترات ماء، واللترات تنتج لترات، والأونصات السائلة تنتج أونصات سائلة، شرط أن تحفظوا وحدة واحدة لـ volume و water_volume.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
تُقرَّب الأرقام إلى ست خانات عشرية حتى تبقى الذهبيات مستقرة عبر بيئات التشغيل. ثبّتوا تلك النواتج الحتمية في الاختبارات حتى تبقى أوراق التعبئة وكتل CMS وودجت المتصفح متوافقة عبر الإصدارات. أرسلوا جسم JSON بثلاثة أرقام منتهية إلزامية. volume هو الحجم الحالي للمشروب بأي وحدة متسقة ويجب أن يكون موجباً تماماً؛ وتشمل الأسماء البديلة spirit_volume و spirit و vol و amount و litres و liters. initial_abv هو الكحول الحجمي الحالي كنسبة مئوية أكبر تماماً من صفر وعلى الأكثر مئة؛ وتشمل الأسماء البديلة abv و from_abv و start_abv و current_abv و alcohol_percent. target_abv هو الكحول الحجمي المطلوب، أكبر تماماً من صفر وعلى الأكثر مئة وليس أكبر من initial_abv؛ وتشمل الأسماء البديلة to_abv و desired_abv و final_abv و target. يجوز أن يصل كل حقل عدداً في JSON أو سلسلة عددية. الحقول الناقصة والسلاسل الفارغة والنص غير العددي و volume غير الموجب وABV الصفري أو الأدنى وABV فوق المئة و target_abv الذي يتجاوز ABV الابتدائي تفشل بـ invalid_input مع تسمية الحقل ولا تُفوتر. عند النجاح يعيد الجسم volume و initial_abv و target_abv؛ ويبلّغ water_volume بوصفه الماء المضاف بنفس وحدة volume؛ ويبلّغ final_volume بوصفه مجموعهما؛ ويبلّغ alcohol_volume بوصفه حجم الإيثانول المحفوظ، volume مضروباً في initial_abv مقسوماً على مئة؛ ويبلّغ dilution_factor بوصفه initial_abv مقسوماً على target_abv؛ ويتضمن سلسلتي formula و method للعرض. مثال محلول: volume خمسمئة و initial_abv ستون و target_abv أربعون يعطي water_volume مئتين وخمسين و final_volume سبعمئة وخمسين و alcohol_volume ثلاثمئة و dilution_factor 1.5. مثال محلول: volume واحد و initial_abv خمسة وتسعون و target_abv أربعون يعطي water_volume 1.375. عندما يساوي initial_abv قيمة target_abv يكون الماء المضاف صفراً وينجح الاستدعاء مع ذلك، لأنه لا حاجة إلى تخفيف.
أين تبرّر حاسبة تخفيف الكحول مكانها
برامج الكوكتيل وحانات الفنادق التي تشتري مشروبات عالية القوة للتكلفة ثم تقطعها للخدمة تستطيع إرفاق water_volume بكل SKU دون فتح جدول في الممر. أدوات المخزون التي تخزّن أصلاً حجم الزجاجة وABV تستطيع إرسال ذينك الرقمين مع target_abv وتخزين water_volume بجانب سجل الشراء. ولأن التنفيذ تحليل parse خالص من المستوى A، يكلّف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. وثّقوا أن النتائج تقديرات حجم جمعي، وأبقوا الوحدة نفسها على volume و water_volume في نسخة المنتج، فتحصلون على حساب تخفيف قابل للتكرار للمقطّرين والنُدُل وكتل CMS وعُقد الحافة دون استضافة جدول هبوط خاص بكم.
حالات التكامل
قطع الكحول المتعادل عالي القوة للمسكرات
خففوا مشروباً بـ 95 في المئة ABV إلى قوة النقع أو التعبئة في الدار وسجّلوا water_volume بجانب كل دفعة.
أسئلة تقنية
كيف يُحسب مقدار الماء الذي يُضاف لتخفيف مشروب كحولي؟
أرسلوا أرقاماً منتهية volume (موجب) و initial_abv (أكبر من 0 وعلى الأكثر 100) و target_abv (أكبر من 0 وعلى الأكثر 100 وليس فوق initial_abv). تعيد API القيمة water_volume = volume × (initial_abv / target_abv − 1) بنفس وحدة volume.
كم تبلغ تكلفة حاسبة تخفيف الكحول؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُفوتر.