Click Counter

Tally counter with keyboard shortcuts, custom step, and saved value.

Current Count
0
Step: +1 / −1

Settings

Value saved locally.

Recent activity

No actions yet — press + Add to begin.

Keyboard shortcuts

KeyAction
Space or Increment by step
Decrement by step
RReset counter and history
0Set counter to zero (keeps history)

Shortcuts work whenever focus is outside a text field. Click the page background or the big count to activate shortcuts.

How it works

What this counter does and how to use it

A tally counter keeps a running total that you control with buttons or keyboard. Press + Add to increase the count by the chosen step, − Subtract to go down, Set to 0 to zero out while keeping your history visible, or Reset to wipe everything and start fresh. The step size defaults to 1 but you can pick 5, 10, 25, 100, or type any whole number up to one million.

The counter remembers its value, step, and label between page reloads using your browser's local storage — nothing is sent to a server. If you open the page on another device or another browser profile, each instance keeps its own independent tally.

Formula and logic

Each button press applies this transformation to the current count:

  • + Add: new_count = current_count + step
  • − Subtract: new_count = current_count − step
  • Set to 0: new_count = 0 (history preserved)
  • Reset: new_count = 0, history = empty, label cleared

Step is a positive integer between 1 and 1,000,000. The count itself can be negative when you subtract past zero — useful for tracking deltas, surpluses and shortages, or scores that can drop below the baseline.

Frequently asked questions

What is a tally counter used for?

Tally counters replace the handheld clicker that doormen, referees, inventory clerks and lab technicians have used for decades. Common scenarios: counting people entering a venue, tracking exercise reps or laps around a track, inventory spot checks in a warehouse, counting cells under a microscope, tracking bird sightings on a walk, tabulating survey responses, or logging how many times an event occurs during a meeting.

Does the count survive a page reload?

Yes. The current count, your step size, and the optional label are stored in the browser's localStorage as soon as any of them changes. Close the tab, restart the computer, come back a week later — the value is still there. Clearing your browser data or using private/incognito mode will remove it. Each browser profile on each device keeps its own separate value, so a count on your phone does not sync to your laptop.

Can the counter go below zero?

Yes. Pressing subtract past zero produces negative numbers, which is useful when you want to track a balance that can swing either way — for example, net score (points won minus points lost), inventory variance (items received minus items shipped), or running delta from a target. If you prefer a floor of zero, just avoid subtracting below it, or use the Set to 0 button to snap back.

What is the biggest number it can reach?

The counter uses standard JavaScript numbers, which handle integers up to 9,007,199,254,740,991 (nine quadrillion) without losing precision. For any realistic tallying task — reps, people, items, cells, sightings — you will never come close to that limit. The display reformats large values without commas so they fit the box; on narrow phones the font shrinks automatically.

How do keyboard shortcuts work?

When the counter or any non-text part of the page is focused, press Space or the arrow to add, to subtract, R to reset, and 0 to zero. Shortcuts are suppressed while you are typing inside the step or label text boxes so they do not interfere with editing. This lets you rack up counts quickly without looking at the screen — ideal for counting reps while exercising or laps at the pool.

Can I use it to count multiple things at once?

This page tracks one value at a time. To count multiple categories, open the page in separate browser tabs or browser windows — each tab has its own localStorage scope per origin, but they share state, so opening twice in the same browser will show the same count. Alternative approach: use the label field to name your current tally (for example, "Push-ups 2026-04-24"), write down the final number, then press Reset and start the next category.

Is any data sent to a server?

No. All logic runs in your browser — the buttons, the storage, the history, the keyboard shortcuts. The page contains no tracking pixels inside the counter itself and makes no network requests while you click. That is why the tally works offline after the page has loaded once, and why your count stays private to your device.

A browser-based tally counter that keeps a running total you control with large buttons or the keyboard. Press Add to increase by your chosen step, Subtract to decrease, Set to 0 to zero out while keeping the activity log, or Reset to wipe everything. Step size defaults to 1 but you can pick 5, 10, 25, 100, or type any whole number. The count persists across page reloads via localStorage — close the tab and the value is still there when you return. Two realistic use cases: a coach counting 250 push-up reps across a 45-minute session, clicking Add after each set while watching the display; a warehouse clerk running a stock spot check on 1,200 boxes across three aisles, switching between +10 and +1 steps as the piles shrink. Keyboard shortcuts (Space, arrows, R, 0) let you tally without looking at the screen.