🔢
免费在线计数器
自动保存到浏览器的点击计数器。可添加多个带自定义标签和步长的计数器。计人数、组数、圈数、库存……什么都行。
加载后可离线使用
加载中...
常见用途
- 计算活动中的人数在门和场所跟踪出席人数、人头数或容量。
- 计算库存和库存在库存计数期间记录项目而不失去位置。
- 计算代表和集合用大点击目标跟踪锻炼代表、集合或回合。
- 针织和钩编的行计数器跟踪您项目中的行和图案重复。
- 计算鸟类、野生动物和调查在鸟类计数、调查和田间研究期间记录目击事件。
工作原理
此计数器完全在你的浏览器中运行,使用 React 状态和浏览器内置的 localStorage API——没有服务器、没有账号,也不会发送任何数据。计数在页面刷新后自动保留,全屏模式使用 Screen Wake Lock API 在计数时保持屏幕常亮。
- 1状态保存在 localStorage 中页面加载时,工具会从 localStorage 的固定键中读取之前保存的计数器。每个计数器——标签、当前值、步长和是否允许负数——都会序列化为 JSON,并在每次更改时写回 localStorage,因此即使意外关闭或刷新标签页,计数也不会丢失。
- 2通过 React 状态增减计数点击 + 或中央的大按钮会调用更新函数,将设定的步长加到计数器当前值上。如果关闭了允许负数,结果会通过 Math.max 限制为不小于零。键盘快捷键(空格/+ 增加,-/Backspace 减少)通过 window 的 keydown 监听器作用于当前激活的计数器。
- 3带 Screen Wake Lock 的全屏模式进入全屏模式后会显示一个覆盖层,整个屏幕都是点击区域。同时,工具通过 navigator.wakeLock.request('screen') 请求唤醒锁——这是一个请求操作系统阻止屏幕休眠的浏览器 API。标签页从后台恢复可见时,会自动重新获取唤醒锁。
- 4多个计数器与合计添加第二个计数器会创建一个新条目,其 ID 由 crypto.randomUUID() 生成。存在多个计数器时,会将所有值相加计算合计,并显示在计数器列表上方。每个计数器都有独立的步长、重置和允许负数设置。
指南
操作示例
为每 8 行重复一次的花样计数针数:添加预设“+ 带重复的行计数器”。它会创建一个行计数器,在第 8 行后归零,以及一个重复计数器,每次增加 1。点击 20 次,行显示 4 并带有“轮数:2”,而重复显示 2。点击历史记录列出每次点击及其时间,您可以将其下载为 CSV。
使用哪些设置,以及限制
- 将步长设置为每次计数的数量。 步长是每次点击增加的量,例如成对计数为 2,成捆计数为 10。在电脑上,空格键或 + 键为第一个计数器增加一个步长,- 键或退格键减少一个步长。在手机上,点击大按钮。
- 对轮次使用“重复、目标和链接”。 “每 N 次重复(重置为 0)”在 N 次后将计数归零并计算轮数。“总数达到时提醒”在总数达到目标时显示消息,并可选择声音。“每轮为…增加 1”将一个计数器链接到另一个。
- 使用全屏进行免提计数。 “全屏”将整个屏幕变为一个点击目标,并请求浏览器保持屏幕唤醒。“锁定”忽略除点击外的所有操作;长按“按住解锁”退出。
- 仅在需要时允许负数。 默认情况下,计数器在 0 处停止。勾选“允许负数”可从起点向上和向下计数,例如库存进出。
- 重置前先撤销。 “撤销上次点击”或 Ctrl+Z 可撤销最近的点击(记住最近 100 次)。重置后,会立即出现一个带有先前计数的“撤销”按钮。“设置计数为”允许您直接更正数字。
- 导出您计数的内容。 “复制摘要”将标签和总数作为文本。点击历史记录最多保留 1,000 条,可以复制或用“下载 CSV”保存,页面上显示最近 50 条。
常见问题及解决方法
- 我的计数不见了。
- 计数保存在此浏览器的本地存储中。如果您清除网站数据、使用隐私窗口、在其他浏览器或设备上打开页面,或存储已满,它们会消失。对于任何重要内容,请使用“复制摘要”或“下载 CSV”。
- 计数器无法降到零以下。
- 这是默认设置。如果您想要低于 0 的值,请在该计数器上勾选“允许负数”。
- 空格键或退格键不计数。
- 这些键作用于第一个计数器,当按钮、文本框或数字字段获得焦点时会被忽略。请先点击页面的空白区域。在触摸屏上,请改为点击大按钮。
- 全屏时屏幕仍然关闭。
- 保持屏幕唤醒取决于浏览器是否支持,并且可能被拒绝,例如被省电模式拒绝。如果持续发生,请在设备自身的设置中延长屏幕超时时间。
- 我点错了计数器或误按了重置。
- 对于点击,使用“撤销上次点击”或 Ctrl+Z;对于重置,使用重置后立即出现的“撤销”按钮。“全部重置”会一次性清除所有计数器,因此按下前请检查。