حاسبة نصف عمر الكافيين
يتناقص الكافيين بأنصاف الأعمار: 100 ملغ مع نصف العمر المعتاد البالغ 5 ساعات تصبح 50 ملغ بعد 5 ساعات. أدخل الجرعة والساعات المنقضية ونصف عمرك الشخصي إن عرفته لترى ما بقي. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكمية الابتدائية (mg)
- 100
- الساعات
- 5
- الكمية المتبقية (mg)
- 50
- عمر النصف (ساعة)
- 5
- الكسر المتبقي
- 0.5
- النسبة المتبقية
- 50
لا يغادر الكافيين الجسم بمعدل ثابت من المليغرامات في الساعة. يتبع الإزالة تقريبًا حركية من الرتبة الأولى: كل فترة نصف عمر تزيل نحو نصف الكمية التي ما زالت موجودة. يعني ذلك أن قهوة الصباح قد تساهم بكافيين قابل للقياس في وقت متأخر من بعد الظهر إذا كان نصف عمركم الشخصي طويلًا، وأن جرعة ثانية تتراكم فوق الكافيين المتبقي بدل أن تحل محله. تطبق هذه الحاسبة صيغة نصف العمر الأسية القياسية على كمية أولية بالمليغرام وزمن منقضٍ بالساعات، مع إمكانية إدخال تقديركم الخاص لنصف العمر. بلا استعلام شبكي، بلا عشوائية، وبلا اعتماد على التاريخ الحالي—حساب فقط على الأرقام التي تقدمونها.
كيف يعمل تفكك نصف عمر الكافيين
تصف الحرائك الدوائية تصفية الكافيين تقريبًا كعملية من الرتبة الأولى في الظروف العادية: الكمية المزالة في فاصل قصير تتناسب مع الكمية التي ما زالت تدور. الملخص العملي لهذا النموذج هو نصف العمر—الزمن اللازم لانخفاض الكمية المتبقية إلى النصف. إذا بدأتم بمائة مليغرام وكان نصف العمر خمس ساعات، يبقى نحو خمسين مليغرامًا بعد خمس ساعات، ونحو خمسة وعشرين بعد عشر، وهكذا.
جبريًا، المنحنى هو remaining يساوي initial مضروبًا في نصف مرفوع إلى قوة الساعات المنقضية مقسومة على ساعات نصف العمر. يغطي هذا التعبير الواحد أنصاف العمر الكسرية والكاملة: بعد ساعتين ونصف بنصف عمر خمس ساعات تبقى نحو واحد وسبعين بالمئة من الجرعة، لا النصف. تتمركز تقديرات السكان البالغين لنصف عمر الكافيين غالبًا قرب ثلاث إلى سبع ساعات، وخمس ساعات قيمة افتراضية شائعة عندما تكون القيمة الفردية مجهولة.
الحمل ومرض الكبد والتدخين ووسائل منع الحمل الفموية وتباين CYP1A2 الوراثي وبعض الأدوية قد تقصر أو تطيل التصفية بشكل كبير. لا تشخص هذه الأداة الحرائك الدوائية ولا تخصصها؛ إنما تقيّم الصيغة الأسية بنصف العمر الذي توفرونه (أو الافتراضي خمس ساعات) حتى تتشارك تخطيط النوم وتقديرات التراكم ودفاتر التعليم تعريفًا شفافًا واحدًا للمليغرامات المتبقية.
أين تستخدمها الفرق وكيف يعمل التسعير
يستخدم مدربو النوم وتطبيقات العافية ودفاتر تغذية الرياضة حاسبة تفكك نصف عمر الكافيين لإظهار المليغرامات المتبقية قبل حد مسائي دون إعادة اختراع شيفرة التفكك ذات الفاصلة العائمة في كل عميل. تستفيد مواقع المحتوى التي تنافس على استعلام حاسبة نصف عمر الكافيين من ودجت مباشر يطابق مساره المجاني في المتصفح مسار الأتمتة المدفوع على الوحدة النقية ذاتها. تعمل الأداة التفاعلية أعلاه مجانًا في المتصفح للفحوصات الاستكشافية.
تستخدم الاستدعاءات البرمجية رصيد KIT المدفوع مسبقًا لكل عنصر ناجح؛ والإدخال غير الصالح لا يستهلك الرصيد أبدًا. تُحفظ المدخلات والمخرجات المصدرية فقط ضمن نافذة الاحتفاظ بالمنصة ولا تُستخدم لتدريب النماذج.
حالات الاستخدام
تخطيط حد المساء للنوم
قدّروا المليغرامات المتبقية بعد ساعات من جرعة صباحية أو بعد الظهر لمقارنة الكافيين المتبقي بعتبة شخصية لوقت النوم.
دفاتر التعليم والبحث
أوضحوا منحنيات إزالة الكافيين من الرتبة الأولى واحفظوا كميات متبقية قابلة لإعادة الإنتاج بجانب معاملات نصف العمر والزمن المنقضي.
الأسئلة الشائعة
ما نصف العمر الافتراضي الذي تستخدمه الأداة؟
قدّموا نصف عمر موجبًا خاصًا بكم إن كان لديكم قيمة فردية أو دراسية أفضل.
هل يُنمذج أكوابًا متعددة متراكمة خلال اليوم؟
لا. كل استدعاء يقيّم كمية أولية واحدة وفاصلًا منقضيًا واحدًا.
كم يبقى من الكافيين بعد 10 ساعات من فنجان القهوة؟
مع نصف العمر الافتراضي البالغ خمس ساعات، تعادل عشر ساعات نصفي عمر، فيبقى نحو ربع الجرعة. فنجان فيه 100 ملغ يترك قرابة خمسة وعشرين ملليغرامًا، وهذا مهم إن كنت حساسًا قبل النوم.
ما الذي يطيل نصف عمر الكافيين أو يقصّره؟
الحمل وأمراض الكبد والتدخين وحبوب منع الحمل والاختلافات الوراثية في تكسير الكبد للكافيين وبعض الأدوية قد تغيّره كثيرًا. وتتراوح التقديرات لدى البالغين عادة بين 3 و7 ساعات.
لماذا يبقى أكثر من النصف بعد مرور نصف مدة نصف العمر؟
لأن التناقص أُسّي وليس خطيًا. بعد ساعتين ونصف مع نصف عمر خمس ساعات يبقى نحو واحد وسبعين بالمئة من الجرعة، لا النصف.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/health/caffeine-decay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_mg":100,"hours":5}'const res = await fetch("https://api.kit.forhosting.com/health/caffeine-decay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_mg": 100,
"hours": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/caffeine-decay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_mg": 100,
"hours": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/caffeine-decay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_mg":100,"hours":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_mg":100,"hours":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/caffeine-decay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"initial_mg": 100,
"hours": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.caffeine_decay",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تشترك الأداة المجانية في المتصفح وواجهة API في مكتبة JavaScript نقية واحدة، فتطابق الفحوصات التفاعلية والمهام المؤتمتة دائمًا.
عقد الإدخال والمخرجات وسلوك الخطأ
لا تُفوتر عملية التحقق الفاشلة. لا يوجد في هذه القدرة نموذج تراكمي متعدد الجرعات، ولا تأخر امتصاص، ولا تعديل لوزن الجسم—تلك نوايا منتج منفصلة. اقرنوا المليغرامات المتبقية بتقديرات ملصق مشروبكم أو قرصكم إذا احتجتم لمقارنة الكافيين المتبقي بعتبة نوم اخترتموها بأنفسكم. أرسلوا كائن JSON برقمين محدودين مطلوبين: initial_mg كمية الكافيين غير السالبة عند الزمن صفر بالمليغرام، وhours الزمن غير السالب المنقضي منذ تلك الجرعة. اختياريًا أرسلوا half_life_hours كرقم محدود موجب؛ عند الحذف يستخدم الخدمة خمس ساعات كتقدير بالغ نموذجي. تُقبل أسماء بديلة مثل initial وamount وcaffeine_mg وdose_mg وelapsed_hours وtime وt وhalf_life وt_half، فلا تحتاج النماذج والسكربتات إلى اسم حقل واحد. الحقول المطلوبة الناقصة والسلاسل الفارغة والقيم غير المحدودة وinitial_mg أو hours السالبة وhalf_life_hours غير الموجب تفشل بـ invalid_input ورسالة تسمي المشكلة. عند النجاح تعيد الاستجابة initial_mg وhours وhalf_life_hours، وتُرجع remaining_mg وfraction_remaining وpercent_remaining وhalf_lives_elapsed (hours مقسومًا على نصف العمر) وسلسلة صيغة تؤكد أن remaining_mg يساوي initial_mg مضروبًا في نصف مرفوع إلى hours على half_life_hours.
أين تستخدمها الفرق وكيف يعمل التسعير
يمكن لمسارات البحث التي تسجل أوقات القهوة المبلغ عنها ذاتيًا أن تنشر مهامًا مستقلة كثيرة—واحدة لكل جرعة مسجلة وفاصل منقضٍ—وتخزن remaining_mg بجانب الجلسة لتحليل لاحق. في الفصول ومواد الصحة العامة يمكن تثبيت initial_mg وhalf_life_hours ومسح hours لتوضيح بطء انخفاض كافيين أواخر اليوم. لأن التنفيذ parse من المستوى A نقي، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. تهيمن مصافحة المهمة على الكمون لا الحساب، فيلائم نقطة النهاية التحقق من النماذج وإعادة معالجة دفعات جداول الاستهلاك التاريخية على حد سواء.
حالات التكامل
خلفيات تطبيقات العافية والتغذية
حوّلوا أوقات المشروبات المسجلة والمليغرامات على الملصق إلى قيم remaining_mg حتمية دون تضمين رياضيات نصف العمر في كل عميل.
أسئلة تقنية
ما الصيغة التي تستخدمها حاسبة تفكك نصف عمر الكافيين؟
remaining_mg = initial_mg × (1/2)^(hours / half_life_hours). هذا تفكك أسي من الرتبة الأولى القياسي معبر عنه بنصف العمر بدل ثابت سرعة.
ما الحقول المطلوبة؟
initial_mg وhours رقمان محدودان غير سالبين مطلوبان. half_life_hours اختياري لكن يجب أن يكون موجبًا عند التزويد. الحقول المطلوبة الناقصة تفشل بـ invalid_input.
هل حاسبة تفكك الكافيين مجانية؟
أداة المتصفح مجانية. تكلف استدعاءات API مبلغ $0.002 لكل طلب ناجح من رصيد KIT المدفوع مسبقًا؛ ولا يُحاسب التحقق الفاشل أبدًا.