Vai al contenuto
🛠️ToolsShed

Caffeine Half-Life Calculator

Traccia il metabolismo della caffeina nel tempo per vedere quando si elimina dal tuo sistema.

Media: 5–6 ore. Varia per individuo (3–9h).

Informazioni sullo strumento

L'emivita della caffeina si riferisce al tempo impiegato dal tuo corpo per metabolizzare ed eliminare la metà della caffeina che consumi. Per la maggior parte degli adulti, la caffeina ha un'emivita di 5-6 ore, il che significa che se bevi una tazza di caffè con 100mg di caffeina a mezzogiorno, circa 50mg rimangono nel tuo sistema entro le 17-18. Ciò influisce sulla qualità del sonno, l'attenzione e la durata degli effetti della caffeina. Comprendere la tua emivita della caffeina ti aiuta a programmare strategicamente il consumo per evitare insonnia e disturbi del sonno, soprattutto quando hai attività mattutine precoci o hai bisogno di riposo.

Per utilizzare il calcolatore, inserisci la quantità di caffeina consumata (in milligrammi) e l'ora di consumo. Lo strumento mostra istantaneamente quanto della caffeina rimane nel tuo sistema in qualsiasi momento dato, permettendoti di tracciare il suo metabolismo nel corso di ore o giorni. Puoi anche lavorare al contrario—inserisci un livello di caffeina target e scopri quando lo raggiungerai. Questo è particolarmente utile per gestire il caffè pomeridiano per proteggere il sonno notturno, calcolare quanto tempo aspettare dopo la caffeina prima di fare esercizio o prendere farmaci che interagiscono con la caffeina, o pianificare l'assunzione quotidiana per evitare di superare il limite consigliato di 400mg al giorno per la maggior parte degli adulti.

La sensibilità individuale alla caffeina varia ampiamente in base a genetica, farmaci, stato di gravidanza e funzione epatica. Fattori come nicotina, alcol, contraccettivi orali e alcuni antidepressivi possono rallentare il metabolismo della caffeina, prolungandone l'emivita. Gli utilizzatori pesanti di caffeina possono sviluppare tolleranza, sentendo gli effetti svanire più rapidamente soggettivamente. L'emivita differisce anche leggermente tra caffè, tè e bevande energetiche a causa di altri composti che possono accelerare o rallentare l'assorbimento. Usa questo strumento come una linea di base personalizzata piuttosto che come una regola rigida, e regola i tempi in base a come la caffeina influisce sui tuoi particolari pattern di sonno ed energia.

Domande Frequenti

Implementazione del Codice

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.