➕ 添加新习惯

一次只立 1 - 3 个小习惯成功率最高;习惯要具体可执行,「每天背 10 个单词」比「学英语」更容易坚持。最多可同时追踪 8 个习惯。

🏆 我的打卡总览

总打卡天数 0 天
最长连续记录 0 天
今日已打卡 0 / 0
还没有添加习惯,先在左侧创建一个吧——从一个超小的目标开始,比如「每天读 1 页书」。

🧱 打卡墙

每个习惯每天可打卡一次;再次点击今日格子可取消。颜色越深代表当天完成的习惯比例越高。

🌱

打卡墙还是空的。添加第一个习惯,从明天开始你会感谢今天的自己。

⚠️ 所有习惯与打卡数据均保存在你的浏览器 localStorage 中,不上传服务器;清除浏览器数据、更换浏览器或设备后记录将无法恢复,请知悉。
连续打卡天数按自然日计算:今天已打卡则向前逐日追溯,中断一天即重新计数。本工具仅为自我管理与习惯养成辅助,偶尔的断签很正常——比起完美,更重要的是尽快回到正轨。

🧱

习惯养成打卡墙

生活实用 完全免费 🌙 支持黑夜模式 🔒 数据仅存本地 🔥 连续天数统计

养成一个习惯最难的不是第一天,而是第 15 天想放弃的那个晚上。习惯养成打卡墙用「看得见」的方式帮你撑过去:自定义习惯名称、emoji 和每周目标频率,每天点一下完成打卡,连续打卡天数(streak)自动累加,30 天热力图像 GitHub 贡献图一样把坚持染成绿色——格子越绿,越舍不得让它断掉。
你可以同时追踪最多 8 个习惯,每个习惯独立统计当前连续天数、历史最长记录与总打卡天数,顶部还有全局总览。所有数据保存在浏览器本地,打开页面就能打卡,不需要注册登录。
行为科学里有个著名技巧叫「不要打断链条」(Don't Break the Chain):每天完成后在日历上画个叉,链条越长,你越不愿意中断它。这面打卡墙就是电子版的链条——配合「两分钟法则」(把目标缩到小到不可能失败,比如「读 1 页书」),坚持会轻松很多。

类别生活实用
运行方式纯前端 · 离线可用
数据存储浏览器 localStorage

核心特性

自定义名称 + emoji + 频率
最多同时追踪 8 个习惯
每日一键打卡 / 取消
连续打卡天数 streak
30 天 GitHub 式热力图
总打卡 / 最长连续统计
支持删除习惯
添加成功动效反馈
支持黑夜模式
数据纯本地存储

关于这个工具

习惯的养成从来不是靠意志力硬撑,而是靠系统。《原子习惯》里有几个被反复验证的原则,这个工具的设计正是围绕它们:
让它显而易见:打卡墙把每个习惯摆在你面前,今天做没做一目了然;让它有吸引力:连续天数不断累加、热力图越来越绿,本身就是一种即时奖励;让它简便易行:打卡只需点一下,目标建议从小到不可能失败开始(两分钟法则);让它令人满意:每次打卡都有视觉反馈,完成链条带来确定的满足感。
关于「21 天养成习惯」:这个说法源自上世纪的观察,更严谨的研究(伦敦大学学院,2009)表明,一个行为自动化平均需要 66 天,范围从 18 到 254 天不等——行为越简单,养成越快。所以别纠结具体天数,关注连续记录就好。
断签了怎么办?遵循「绝不错过两次」原则:错过一天是意外,立刻补上;错过两天就是新坏习惯的开始。打卡墙会保留你的最长连续记录,哪怕重新开始,那个数字也在提醒你曾经做到过。

怎么用

  1. 第 1 步
    填写习惯名称(越具体越好,如「睡前读 10 页书」)。
  2. 第 2 步
    挑一个 emoji 作为习惯的标识,选目标频率(每周 3 / 5 / 7 次)。
  3. 第 3 步
    点「➕ 添加习惯」,它会出现在下方打卡墙上(最多 8 个)。
  4. 第 4 步
    每天完成后点习惯卡片上的「✅ 今日打卡」,连续天数 +1,热力图同步变绿;点错了再点一次今日格子即可取消。
  5. 第 5 步
    每天回来看一眼连续天数与 30 天热力图,坚持到行为变成下意识动作(平均约 66 天)。

更新记录

  • v1.0 2026-10-07 工具正式上线:支持自定义习惯名称、emoji 与每周目标频率(最多 8 个);每个习惯每日一键打卡 / 取消;自动统计当前连续天数(streak)、总打卡天数与最长连续记录;每个习惯附带 30 天热力图(仿 GitHub 贡献图,按当日完成比例分级上色),另附全习惯汇总的 30 天总热力图;支持删除习惯与添加成功动效;数据存浏览器 localStorage;全面适配黑夜模式。

常见问题

连续打卡天数(streak)是怎么算的?
从今天(若已打卡)或昨天开始向前逐日追溯:连续的每一天都打过卡则计数加一,遇到第一个空缺日停止。
举例:今天、昨天、前天都打了卡,大前天没打 → 当前连续 3 天。注意:如果今天还没打卡,连续天数会从昨天算起,今天打卡后才会继续累加。
断签了一天,记录会清零吗?
「当前连续天数」会重新开始计算,但总打卡天数和历史最长连续记录都会保留。
别因此灰心——研究表明偶尔漏掉一天对习惯养成的长期效果影响不大,关键是遵循「绝不错过两次」原则:断签后第二天立刻回到正轨。
目标频率有什么用?会影响统计吗?
目标频率(每周 3 / 5 / 7 次)是一个自我承诺的提醒,显示在习惯卡片上帮助你安排节奏,比如「每周跑步 3 次」就不必天天打卡。
热力图和连续天数仍按实际打卡日统计,不受频率设置影响——它更像一个写下来的目标,而不是硬性考核。
打卡数据保存在哪里?换手机还有吗?
所有数据保存在当前浏览器的 localStorage 中,不上传服务器,也没有账号体系。
因此同一浏览器里记录会一直存在,但换浏览器、换设备或清除浏览器数据后会丢失。建议在固定设备上打卡,把它当成你的专属习惯看板。
一次立几个习惯比较合适?
建议 1 - 3 个,而且每个都要小到「不可能失败」:想养成阅读习惯,目标就定「每天读 1 页」;想运动,就从「每天 5 个俯卧撑」开始。
同时改变太多习惯是失败的最常见原因。等一个习惯稳定(通常 4 - 8 周)后再叠加下一个,即「习惯堆叠」。工具上限 8 个是防止贪多,不代表推荐。
不小心点错了打卡能取消吗?怎么删除习惯?
可以。再次点击今天的格子或「今日打卡」按钮即可取消当天打卡,仅限当天,历史记录不可修改以保证真实。
删除习惯:点习惯卡片右上角的「×」按钮,确认后该习惯及其所有打卡记录会一并删除(不可恢复,请谨慎操作)。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码