Aller au contenu
🛠️ToolsShed

Caffeine Half-Life Calculator

Suivre le métabolisme de la caféine au fil du temps pour voir quand elle quitte votre système.

Moyenne : 5-6 heures. Varie selon l'individu (3-9h).

À propos de cet outil

La demi-vie de la caféine désigne le temps qu'il faut à votre corps pour métaboliser et éliminer la moitié de la caféine que vous consommez. Chez la plupart des adultes, la caféine a une demi-vie de 5-6 heures, ce qui signifie que si vous buvez une tasse de café contenant 100mg de caféine à midi, environ 50mg resteront dans votre système à 17h-18h. Cela affecte la qualité du sommeil, votre vigilance et la durée des effets de la caféine. Comprendre votre demi-vie de caféine vous aide à planifier stratégiquement votre consommation pour éviter l'insomnie et les troubles du sommeil, particulièrement si vous avez des activités matinales précoces ou avez besoin de repos.

Pour utiliser la calculatrice, entrez la quantité de caféine que vous avez consommée (en milligrammes) et l'heure à laquelle vous l'avez consommée. L'outil affiche instantanément la quantité de caféine qui reste dans votre système à tout moment donné, vous permettant de suivre son métabolisme sur des heures ou des jours. Vous pouvez également travailler à l'inverse—entrez un niveau de caféine cible et voyez quand vous l'atteindrez. Ceci est particulièrement utile pour gérer le café de l'après-midi afin de protéger votre sommeil nocturne, calculer combien de temps attendre après la caféine avant de faire de l'exercice ou de prendre des médicaments qui interagissent avec elle, ou planifier votre consommation quotidienne pour éviter de dépasser la limite recommandée de 400mg par jour pour la plupart des adultes.

La sensibilité individuelle à la caféine varie considérablement selon la génétique, les médicaments, l'état de grossesse et la fonction hépatique. Des facteurs comme la nicotine, l'alcool, les contraceptifs oraux et certains antidépresseurs peuvent ralentir le métabolisme de la caféine, prolongeant sa demi-vie. Les consommateurs importants de caféine peuvent développer une tolérance, ressentant que les effets se dissipent plus rapidement subjectivement. La demi-vie diffère également légèrement entre le café, le thé et les boissons énergisantes en raison d'autres composés qui peuvent accélérer ou ralentir l'absorption. Utilisez cet outil comme une ligne de base personnalisée plutôt que comme une règle rigide, et ajustez le timing en fonction de la façon dont la caféine affecte vos propres cycles de sommeil et d'énergie.

Questions Fréquentes

Implémentation du Code

import math
from datetime import datetime, timedelta

HALF_LIFE_HOURS = 5  # average caffeine half-life

def caffeine_remaining(initial_mg, hours_elapsed, half_life=HALF_LIFE_HOURS):
    """Calculate remaining caffeine after elapsed time"""
    return initial_mg * (0.5 ** (hours_elapsed / half_life))

def hours_to_threshold(initial_mg, threshold_mg, half_life=HALF_LIFE_HOURS):
    """Calculate hours until caffeine falls below threshold"""
    if initial_mg <= threshold_mg:
        return 0
    return half_life * math.log2(initial_mg / threshold_mg)

# Example: 200mg caffeine consumed 3 hours ago
initial = 200
elapsed = 3
remaining = caffeine_remaining(initial, elapsed)
print(f"After {elapsed}h: {remaining:.1f}mg remaining")  # ~141.4mg

# Project forward
print("\nHourly breakdown:")
for h in range(0, 13, 2):
    mg = caffeine_remaining(remaining, h)
    print(f"+{h:2d}h: {mg:6.1f}mg")

# Time to sleep-safe level
h_to_50 = hours_to_threshold(remaining, 50)
print(f"\nFalls below 50mg in {h_to_50:.1f}h")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.