一個每天喝4杯咖啡的朋友,凌晨1點盯著天花板數羊。他以為是壓力、是屏幕藍光。我讓他算了一筆賬:晚上11點,他血液里還漂著68毫克咖啡因——比臨床認定的睡眠干擾閾值高出36%。
50毫克的隱形紅線
![]()
咖啡因代謝遵循一級動力學,健康成年人半衰期約5小時。公式不復雜:剩余量=劑量×0.5^(經過小時/5)。
單杯95毫克的美式,下午3點剩47毫克,晚上8點剩24毫克。看起來人畜無害?但沒人只喝一杯。
多條衰減曲線會疊加。早上7點的63毫克濃縮咖啡傍晚幾乎代謝完畢,但下午2點的80毫克長萃咖啡到晚上9點還剩40毫克。再加下午4點的40毫克短萃,睡前體內咖啡因達64毫克——穩穩越過50毫克睡眠干擾閾值。
問題從來不是某一杯。是它們的疊加態。
現有工具為什么沒用
我搜遍市面上的咖啡因計算器,全是單杯模式。輸入"95毫克,早8點",給你一條衰減曲線。對每天喝3-4杯的大多數人(FDA數據),這等于沒算。
所以我做了一個能處理真實場景的:任意添加多杯飲品,各自設定類型和時間,看合并衰減曲線。
這個工具內置11種飲品預設,也支持自定義劑量。純瀏覽器端運行,數據不出本機。
N次攝入后,T時刻的總咖啡因公式:
total(T) = Σ(dose_i × 0.5^((T - t_i)/5)),對所有T ≥ t_i的i求和
每次攝入只在消費時間后開始貢獻總量。結果曲線不是簡單指數,而是平移指數的疊加——攝入間隔近時會產生意想不到的平穩期。
這就是為什么"目測"會翻車。下午3點那杯"感覺不多",但疊加上午殘留的咖啡因,就能把你睡前水平推過閾值。
他的數據,你的對照
把朋友的真實日程輸進去:
晚上11點總量:68毫克。比睡眠閾值高36%。
砍掉下午4點的短萃,降到50毫克——剛好踩線。把長萃從下午2點改到1點,降到43毫克。就這一小時偏移,決定了睡不睡得著。
如果你是開發者(看發布平臺,大概率是),冷萃尤其危險。單份200毫克,下午2點喝,晚上11點還剩71毫克——就這一杯。
再加杯上午的咖啡,睡前體內80多毫克。凌晨1點盯著天花板,還以為是代碼評審太燒腦?
工具在哪,怎么用
項目開源在GitHub,搜索"The Caffeine Half-Life Calculator"能找到。界面極簡:添加飲品、選時間、看曲線。
核心就一個問題:你睡前體內到底有多少咖啡因在漂?
多數人算完會愣一下。那個"只是提神"的下午習慣,可能是失眠的真正元兇。
68毫克,36%超標,50毫克閾值——這三個數字,比任何睡眠App的"深度睡眠占比"都更值得盯緊。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.