
Un collegue a moi buvait 4 cafes par jour. Espresso a 7h. Cafe filtre a 10h. Lungo après le dejeuner a 14h. Et un ristretto vers 16h "juste pour tenir." Il dormait mal, mais accusait le stress, les écrans, 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. Ça 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 système a 21h. Ajoutez le ristretto de 40mg a 16h et vous êtes a 64mg de cafeine au coucher; bien au-dessus du seuil de 50mg qui perturbe le sommeil identifié par la recherche clinique.
Le problème 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 gérént 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 gère 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 19 presets, chacun adosse aux valeurs de référence de la FDA, l'EFSA ou la Mayo Clinic :
| Boisson | Cafeine (mg) | Service type |
|---|---|---|
| Ristretto | 40 | 1 shot court |
| Espresso | 63 | 1 shot (30ml) |
| Lungo | 80 | 1 shot long |
| Cafe Filtre | 95 | 240ml (8oz) |
| Cold Brew | 200 | 1 service |
| Americano | 125 | 240ml, 2 shots |
| Latte | 63 | 240ml, 1 shot |
| Cappuccino | 63 | 180ml, 1 shot |
| Flat White | 130 | 160ml, 2 shots |
| Mocha | 95 | 350ml |
| Espresso Tonic | 63 | 150ml, 1 shot |
| Cafe Instantane | 62 | 240ml (8oz) |
| Yerba Mate | 85 | 240ml (8oz) |
| Matcha | 70 | 2g poudre |
| Boisson Energisante | 80 | canette 250ml |
| The Noir | 47 | 2g feuilles |
| The Vert | 28 | 2g feuilles |
| Cola | 34 | canette 330ml |
| Decafeine | 7 | 240ml (8oz) |
Références : FDA, Avis scientifique de l'EFSA sur la cafeine, tableau de cafeine de la Mayo Clinic. Les boissons lactees a base d'espresso heritent de la cafeine des shots ; un "latte" n'est pas une boisson moins cafeinee, juste plus diluee.
Vous pouvez aussi entrer des quantités personnalisées. Tout tourne côté client dans le navigateur; aucune donnée ne quitte votre machine.
Les maths derrière 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'après 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 à 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
Après 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 à la limite. Decaler le lungo a 13h l'a descendu a 43mg. Ce simple decalage d'une heure a fait toute la différence.

Le développeur qui boit aussi du cold brew
Si vous êtes développeur; et statistiquement vous l'etes probablement; le cold brew est particulièrement dangéréux. A 200mg par portion, un seul cold brew a 14h laisse 71mg dans votre système 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.
Détails techniques
L'outil est construit avec React, tourne entièrement dans le navigateur (pas de backend), et utilisé l'état URL pour le partage. Le graphique de decroissance utilisé des barres avec un code couleur :
- Ambre/fonce : cafeine élevée (>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 santé 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 traitér la cafeine plus efficacement.
Enseignements pratiques
- Suivez toutes vos prises, pas seulement la dernière. C'est la cafeine cumulee qui compte pour le sommeil.
- L'heure limite depend du nombre de cafes déjà bus. Un cafe a 14h est acceptable après un seul le matin, mais pas après trois.
- Le cold brew n'est pas juste du "cafe fort." A 200mg c'est une catégorie a part.
- Ristretto < Espresso < Lungo. Extraction plus courte = moins de cafeine. Pour un cafe l'après-midi, prenez-le court.
- Le seuil de 50mg est une moyenne populationnelle. Si vous êtes un metaboliseur lent (variant du gene CYP1A2), votre demi-vie pourrait être de 7+ heures.
Essayez le Calculateur de Demi-Vie de la Cafeine avec votre consommation quotidienne reelle. Vous pourriez être surpris par la quantité de cafeine encore dans votre système au coucher.
Tous les calculs tournent localement dans votre navigateur. Aucune donnée n'est envoyée nulle part. L'outil est gratuit, ouvert et sans compte ni limite.