要多久才會變成習慣?
習慣養成天數計算器
估算你的習慣要幾天才會變得自動化。描述你的習慣、多常做、由什麼觸發,就能得到可能區間、附日期的里程碑,以及能縮短時間的調整。
描述你的習慣
01 / 你的習慣你的習慣
這段時間夠長,值得在開始前先調整設定。下方建議列出最有幫助的做法。
- 可能區間
- 重複次數
- 週數
里程碑
最能縮短時間的調整
下載一個含三個檢查日期的 .ics 檔案。檔案直接在你的瀏覽器中產生。
在 Storey 追蹤這個習慣
Storey 把每個習慣變成一棟建築,你持續做下去,它就一層層往上蓋。
簡短回答
養成一個習慣要多久?
如果每天在同一個提示之後重複一個習慣,大約要兩個月才會覺得自動化;習慣越大或頻率越低,就需要越久。研究並不支持某個固定的天數。在著名的「66 天」背後的研究中,個人結果從 18 天到 254 天不等;一篇 2024 年的回顧研究則發現,中位數為 59 到 66 天,平均數為 106 到 154 天。1,2
你自己需要多久,主要取決於這個計算器詢問的四件事:習慣有多大、多常重複、提示有多穩定,以及你是否真的想做。3,4想了解完整的研究脈絡,包括「21 天」迷思從何而來,請閱讀養成一個習慣需要多久。
這個計算器如何估算你的養成時間
起點是 Lally 等人研究中的 66 天中位數;該研究的參與者在固定情境中,每天重複一項飲食、喝水或活動行為。1一個中等大小的習慣,每天在同一個提示之後進行,結果就是 66 天。接著每個答案都會調整這個數字:
| 你的答案 | 選項 | 對估算的影響 |
|---|---|---|
| 這個習慣有多大? | 簡單/中等/費力 | 若每天在固定提示後進行,分別為 50/66/92 天 |
| 每週天數 | 1 到 7 | × (7 ÷ 每週天數)0.6:每週 5 天 ≈ ×1.22,3 天 ≈ ×1.66 |
| 什麼會觸發它? | 同一提示/通常固定/有空才做 | ×1.0 / ×1.2 / ×1.45 |
| 做起來感覺如何? | 喜歡/普通/苦差事 | ×0.9 / ×1.0 / ×1.2 |
| 可能區間 | – | 一般估算的 0.55 倍到 1.9 倍 |
這些倍數是 Storey 的經驗法則,以研究為基準,而不是由單一研究測得。我們把它們公開在這裡,讓你清楚看到估算為什麼會變動。結果中的曲線依循 Lally 團隊報告的形狀:自動化程度一開始上升得很快,之後逐漸趨於平緩。
養成習慣需要幾天:依習慣大小與頻率估算
一般估算值,括號內為可能區間;以綁定單一固定提示、感受普通的習慣為準。
| 習慣大小 | 每天 | 每週 5 天 | 每週 3 天 | 每週一次 |
|---|---|---|---|---|
| 簡單 例如:早餐後喝一杯水 | 50 (28–95) | 61 (34–116) | 83 (46–158) | 161 (88–305) |
| 中等 例如:讀 10 頁書、散步 15 分鐘 | 66 (36–125) | 81 (44–153) | 110 (60–208) | 212 (117–365+) |
| 費力 例如:45 分鐘的健身 | 92 (51–175) | 113 (62–214) | 153 (84–291) | 296 (163–365+) |
如何縮短養成時間
給它一個固定的提示。「在我倒好早上的咖啡之後」比「早上找個時間」更容易重複,而穩定的情境也與較高的自動性有關。4習慣堆疊計畫產生器可以幫你挑選錨點並寫下計畫。
如果習慣允許,就多重複幾次。重複會強化提示與行動之間的連結。從每週三天改成五天,一般估算大約會縮短四分之一。
從比你覺得需要的還小的版本開始。一個你真的會重複的兩分鐘版本,勝過一個你常常跳過的 45 分鐘版本。最小可行習慣能讓你在難熬的日子也維持這個習慣。
錯過一次,不必重新計算。在研究中,錯過一天對習慣養成沒有實質影響。1如果一次錯過已經拉長成一段很久的空白,可以看看連續紀錄中斷後如何重新開始。
關於養成習慣的常見問題
這個習慣養成天數計算器準不準?
它提供的是切合實際的區間,而不是預言。估算以 Lally 等人 2010 年研究的 66 天中位數為基準(該研究的參與者在固定情境中每天重複一項行為),再依你的習慣有多複雜、多常重複、提示有多穩定,以及你有多想做來調整。該研究中的個人結果從 18 天到 254 天不等,所以結果中最有參考價值的是可能區間。
為什麼我的估算超過 21 天?
因為「21 天養成習慣」並沒有習慣研究的支持。這個說法可追溯到整形外科醫師 Maxwell Maltz 對人們需要多久適應改變的觀察,而不是對習慣養成的測量。重複三週確實能累積動力,但多數被測量的習慣,都要大約兩個月或更久才會明顯自動化。
每天做會讓習慣養成得更快嗎?
通常會。每重複一次,提示和行動就多一次建立連結的機會,所以每天重複的習慣,往往比每週三次的習慣用更少的日曆天數變得自動化。有些習慣本來就適合每週進行,所以請選擇你實際能維持的最高頻率。
錯過一天會怎樣?
影響很小。在 Lally 的研究中,錯過一次機會對習慣養成沒有實質影響。重要的是在下一次提示出現時回到軌道,別讓一次錯過變成新的跳過模式。你不需要重新計算。
怎麼知道習慣已經養成了?
與其看日曆上的日期,不如看你是否越來越少跟自己討價還價。徵兆包括:不用提醒也記得、提示一出現就想到這個行為、幾乎不用考慮就開始做,以及錯過時會察覺。一個習慣可能已經能自動開始,但做起來仍然需要努力。
有辦法讓習慣更快養成嗎?
沒辦法保證速度,但可以改善條件。把習慣綁定在一個固定的提示上、在可行範圍內盡量常做、把它縮小成只要幾分鐘的版本,並選擇你真心想做的版本。計算器會顯示其中哪一項最能縮短你的估算。
來源
- Lally, P., van Jaarsveld, C. H. M., Potts, H. W. W., & Wardle, J. (2010). How Are Habits Formed: Modelling Habit Formation in the Real World. European Journal of Social Psychology, 40(6), 998–1009.
- Singh, B., Murphy, A., Maher, C., & Smith, A. E. (2024). Time to Form a Habit: A Systematic Review and Meta-Analysis of Health Behaviour Habit Formation and Its Determinants. Healthcare.
- Bürgler, S., Milyavskaya, M., McMillan, G., Burns, R. J., Lally, P., & Gardner, B. (2026). What Makes a Habit? Investigating Potential Determinants of Habit Formation. Personality and Social Psychology Bulletin.
- Stojanovic, M., Grund, A., & Fries, S. (2022). Context Stability in Habit Building Increases Automaticity and Goal Attainment. Frontiers in Psychology, 13, 883795.