Calculateur demi-vie caféine
La caféine s'élimine par demi-vies : 100 mg avec la demi-vie habituelle de 5 heures laissent 50 mg au bout de 5 heures. Indiquez la dose, les heures écoulées et, si vous la connaissez, votre propre demi-vie pour voir ce qu'il reste. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Quantité initiale (mg)
- 100
- Heures
- 5
- Quantité restante (mg)
- 50
- Demi-vie (h)
- 5
- Fraction restante
- 0,5
- Pourcentage restant
- 50
La caféine ne quitte pas l'organisme à un rythme fixe de milligrammes par heure. Son élimination suit approximativement une cinétique du premier ordre : chaque période de demi-vie retire environ la moitié de la quantité encore présente. Cela signifie qu'un café du matin peut encore apporter de la caféine mesurable en fin d'après-midi si votre demi-vie personnelle est longue, et qu'une seconde dose s'ajoute à la caféine résiduelle au lieu de la remplacer. Ce calculateur applique la formule exponentielle standard de demi-vie à une quantité initiale en milligrammes et à un temps écoulé en heures, avec la possibilité d'indiquer votre propre estimation de demi-vie. Aucune requête réseau, aucune aléatoire, aucune dépendance à la date du jour : uniquement de l'arithmétique sur les nombres que vous fournissez.
Comment fonctionne la décroissance par demi-vie de la caféine
La pharmacocinétique modélise la clairance de la caféine comme approximativement du premier ordre dans des conditions ordinaires : la quantité éliminée sur un court intervalle est proportionnelle à la quantité encore en circulation. Le résumé pratique de ce modèle est la demi-vie — le temps pour que la quantité restante tombe de moitié. Si vous partez de cent milligrammes et que la demi-vie est de cinq heures, il reste environ cinquante milligrammes après cinq heures, environ vingt-cinq après dix, et ainsi de suite.
Algébriquement, la courbe est remaining égal à initial multiplié par un demi élevé à la puissance des heures écoulées divisées par les heures de demi-vie. Cette seule expression couvre les demi-vies fractionnaires comme les entières : après deux heures et demie avec une demi-vie de cinq heures, il reste encore environ soixante et onze pour cent de la dose, pas la moitié.
Les estimations populationnelles chez l'adulte situent souvent la demi-vie de la caféine entre trois et sept heures, cinq heures étant une valeur par défaut largement utilisée lorsque la valeur individuelle est inconnue. La grossesse, une maladie hépatique, le tabagisme, les contraceptifs oraux, la variation génétique de CYP1A2 et certains médicaments peuvent raccourcir ou allonger la clairance de façon marquée.
Cet outil ne diagnostique pas et ne personnalise pas la pharmacocinétique ; il évalue seulement la formule exponentielle avec la demi-vie que vous indiquez (ou la valeur par défaut de cinq heures) afin que la planification du sommeil, les estimations d'accumulation et les carnets pédagogiques partagent une définition transparente des milligrammes restants.
Où les équipes l'utilisent et comment fonctionne le tarif
Les coachs du sommeil, les applications de bien-être et les carnets de nutrition sportive utilisent un calculateur de décroissance par demi-vie de la caféine pour afficher les milligrammes résiduels avant une coupure du soir sans réinventer le code de décroissance en virgule flottante dans chaque client. L'outil interactif ci-dessus s'exécute gratuitement dans le navigateur pour des contrôles exploratoires. Les appels programmatiques utilisent le solde prépayé KIT par élément réussi ; une entrée invalide ne consomme jamais de solde.
Les entrées et sorties sources ne sont conservées que pendant la fenêtre de rétention de la plateforme et ne servent jamais à entraîner des modèles. La latence est dominée par la poignée de main de la tâche plutôt que par le calcul, ce qui rend le point de terminaison adapté à la validation de formulaires comme au retraitement par lots de tables historiques de consommation.
Cas d’usage
Planification de la coupure du soir pour le sommeil
Estimez les milligrammes résiduels des heures après une dose du matin ou de l'après-midi pour comparer la caféine restante à un seuil personnel à l'heure du coucher.
Carnets d'éducation et de recherche
Illustrez des courbes d'élimination de la caféine du premier ordre et stockez des quantités restantes reproductibles à côté des paramètres de demi-vie et de temps écoulé.
Questions fréquentes
Quelle formule utilise le calculateur de décroissance par demi-vie de la caféine ?
C'est la décroissance exponentielle du premier ordre standard exprimée avec la demi-vie plutôt qu'une constante de vitesse.
Quelle demi-vie par défaut l'outil utilise-t-il ?
Indiquez votre propre demi-vie positive si vous disposez d'une meilleure valeur individuelle ou d'étude.
Ce modèle traite-t-il plusieurs tasses empilées dans la journée ?
Non. Chaque appel évalue une seule quantité initiale et un seul intervalle écoulé.
Combien de caféine reste-t-il 10 heures après un café ?
Avec la demi-vie de cinq heures utilisée par défaut, dix heures font deux demi-vies : il reste environ un quart de la dose. Un café de 100 mg laisse à peu près vingt-cinq milligrammes, assez pour gêner encore votre sommeil si vous y réagissez.
Qu'est-ce qui allonge ou raccourcit la demi-vie de la caféine ?
La grossesse, une maladie du foie, le tabac, la pilule contraceptive, la génétique du foie et certains médicaments peuvent la modifier fortement. Chez l'adulte, les estimations se situent souvent entre 3 et 7 heures.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"initial_mg": 100,
"hours": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.caffeine_decay",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
L'outil gratuit du navigateur et l'API partagent la même bibliothèque JavaScript pure, de sorte que les contrôles interactifs et les tâches automatisées s'accordent toujours.
Contrat d'entrée, sorties et comportement d'erreur
La validation en échec n'est pas facturée. Il n'y a pas de modèle cumulatif multi-doses, ni de latence d'absorption, ni d'ajustement au poids corporel dans cette capacité — ce sont d'autres intentions produit. Associez les milligrammes restants aux estimations d'étiquette de votre boisson ou comprimé si vous devez comparer la caféine résiduelle à un seuil de coucher que vous avez choisi vous-même. Envoyez un objet JSON avec deux nombres finis obligatoires : initial_mg, la quantité non négative de caféine à l'instant zéro en milligrammes, et hours, le temps non négatif écoulé depuis cette dose. Envoyez éventuellement half_life_hours comme nombre fini positif ; lorsqu'il est omis, le service utilise cinq heures comme estimation adulte typique. Des alias tels que initial, amount, caffeine_mg, dose_mg, elapsed_hours, time, t, half_life et t_half sont acceptés, de sorte que formulaires et scripts n'exigent pas un seul nom de champ. Les champs obligatoires manquants, les chaînes vides, les valeurs non finies, initial_mg ou hours négatifs et half_life_hours non positif échouent avec invalid_input et un message qui nomme le problème. En cas de succès, la réponse renvoie initial_mg, hours et half_life_hours, ainsi que remaining_mg, fraction_remaining, percent_remaining, half_lives_elapsed (hours divisé par la demi-vie) et une chaîne de formule rappelant remaining_mg égal à initial_mg multiplié par un demi élevé à hours sur half_life_hours.
Où les équipes l'utilisent et comment fonctionne le tarif
Les pipelines de recherche qui journalisent les heures de café autodéclarées peuvent poster de nombreuses tâches indépendantes — une par dose enregistrée et intervalle écoulé — et stocker remaining_mg à côté de la session pour analyse ultérieure. En classe et en santé publique, on peut fixer initial_mg et half_life_hours et balayer hours pour illustrer la lenteur de la baisse de caféine en fin de journée. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002, sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Backends d'applications bien-être et nutrition
Convertissez les horaires de boissons journalisés et les milligrammes étiquetés en valeurs remaining_mg déterministes sans intégrer le calcul de demi-vie dans chaque client.
Questions techniques
Quels champs sont obligatoires ?
initial_mg et hours sont des nombres finis non négatifs obligatoires. half_life_hours est optionnel mais doit être positif s'il est fourni. Les champs obligatoires manquants échouent avec invalid_input.
Le calculateur de décroissance de la caféine est-il gratuit ?
L'outil du navigateur est gratuit. Les appels API coûtent $0.002 par requête réussie depuis votre solde prépayé KIT ; une validation en échec n'est jamais facturée.