
Un collegue a moi buvait 4 cafes par jour. Espresso a 7h. Cafe filtre a 10h. Lungo apres le dejeuner a 14h. Et un ristretto vers 16h "juste pour tenir." Il dormait mal, mais accusait le stress, les ecrans, les suspects habituels.
Je lui ai dit de faire le calcul.
La decroissance exponentielle que vous ignorez
La cafeine suit une cinetique d'elimination du premier ordre avec une demi-vie d'environ 5 heures chez les adultes sains. La formule est simple :
restant = dose * 0.5 ^ (heures_ecoulees / 5)
Un cafe filtre de 95mg a 10h laisse ~47mg a 15h et ~24mg a 20h. Ca semble inoffensif. Mais la plupart d'entre nous ne boivent pas un seul cafe.
Quand on empile plusieurs prises, les courbes de decroissance se chevauchent. L'espresso de 63mg a 7h a presque disparu le soir, mais le lungo de 80mg a 14h a encore 40mg dans le systeme a 21h. Ajoutez le ristretto de 40mg a 16h et vous etes a 64mg de cafeine au coucher; bien au-dessus du seuil de 50mg qui perturbe le sommeil identifie par la recherche clinique.
Le probleme n'est pas un seul cafe. C'est la superposition de tous.

Pourquoi j'ai construit un traqueur de cafeine multi-prises
La plupart des calculateurs de cafeine en ligne ne gerent qu'une seule boisson. Vous entrez "95mg a 8h" et obtenez une courbe. Inutile si vous buvez plusieurs cafes; ce qui est le cas de la plupart, selon la moyenne de 3-4 tasses par jour de la FDA.
J'ai donc construit un outil qui gere le vrai workflow : ajoutez autant de boissons que vous voulez, chacune avec son type et son heure, et voyez la courbe de decroissance combinee.
Le Calculateur de Demi-Vie de la Cafeine supporte 11 presets :
| Boisson | Cafeine (mg) |
|---|---|
| Ristretto | 40 |
| Espresso | 63 |
| Lungo | 80 |
| Cafe Filtre | 95 |
| Cold Brew | 200 |
| Matcha | 70 |
| Boisson Energisante | 80 |
| The Noir | 47 |
| The Vert | 28 |
| Cola | 34 |
| Decafeine | 7 |
Vous pouvez aussi entrer des quantites personnalisees. Tout tourne cote client dans le navigateur; aucune donnee ne quitte votre machine.
Les maths derriere la courbe combinee
Pour N prises, la cafeine totale au temps T est :
total(T) = somme(dose_i * 0.5 ^ ((T - t_i) / 5)) pour tout i ou T >= t_i
Chaque prise ne contribue au total qu'apres son heure de consommation. La courbe resultante n'est pas une simple exponentielle; c'est une somme d'exponentielles decalees, qui peut produire des plateaux surprenants quand les prises sont rapprochees.
C'est pourquoi estimer a l'oeil ne fonctionne pas. Un cafe a 15h "ne semble pas grand-chose," mais combine avec la cafeine residuelle du matin, il peut pousser vos niveaux nocturnes au-dessus du seuil.

Ce que nous avons decouvert sur sa consommation
Apres avoir entre sa routine quotidienne reelle dans le calculateur :
- 7h00 Espresso (63mg) ; presque disparu le soir; seulement 5mg a 23h
- 10h00 Cafe Filtre (95mg) ; encore 17mg a 23h
- 14h00 Lungo (80mg) ; 28mg a 23h
- 16h00 Ristretto (40mg) ; 18mg a 23h
Total a 23h : 68mg. C'est 36% au-dessus du seuil de sommeil.
Supprimer le ristretto de 16h l'a amene a 50mg; juste a la limite. Decaler le lungo a 13h l'a descendu a 43mg. Ce simple decalage d'une heure a fait toute la difference.

Le developpeur qui boit aussi du cold brew
Si vous etes developpeur; et statistiquement vous l'etes probablement; le cold brew est particulierement dangereux. A 200mg par portion, un seul cold brew a 14h laisse 71mg dans votre systeme a 23h. A lui seul.
Ajoutez un cafe matinal et vous regardez 80+ mg au coucher. Pas etonnant que vous fixiez le plafond a 1h du matin en vous demandant si c'est la code review ou la cafeine.
Details techniques
L'outil est construit avec React, tourne entierement dans le navigateur (pas de backend), et utilise l'etat URL pour le partage. Le graphique de decroissance utilise des barres avec un code couleur :
- Ambre/fonce : cafeine elevee (>50% du pic)
- Ambre/clair : moderee (sous 50% du pic; au-dessus du seuil de sommeil)
- Vert : sur pour dormir (sous 50mg)
Le code fait partie de Kitmul, une collection de plus de 300 outils gratuits dans le navigateur. Si le suivi sante vous interesse, vous trouverez aussi utiles le Calculateur d'IMC, le Calculateur de TMB, ou le Calculateur d'Hydratation; rester hydrate aide votre corps a traiter la cafeine plus efficacement.
Enseignements pratiques
- Suivez toutes vos prises, pas seulement la derniere. C'est la cafeine cumulee qui compte pour le sommeil.
- L'heure limite depend du nombre de cafes deja bus. Un cafe a 14h est acceptable apres un seul le matin, mais pas apres trois.
- Le cold brew n'est pas juste du "cafe fort." A 200mg c'est une categorie a part.
- Ristretto < Espresso < Lungo. Extraction plus courte = moins de cafeine. Pour un cafe l'apres-midi, prenez-le court.
- Le seuil de 50mg est une moyenne populationnelle. Si vous etes un metaboliseur lent (variant du gene CYP1A2), votre demi-vie pourrait etre de 7+ heures.
Essayez le Calculateur de Demi-Vie de la Cafeine avec votre consommation quotidienne reelle. Vous pourriez etre surpris par la quantite de cafeine encore dans votre systeme au coucher.
Tous les calculs tournent localement dans votre navigateur. Aucune donnee n'est envoyee nulle part. L'outil est gratuit, ouvert et sans compte ni limite.