Aim Trainer
Click the targets as fast as you can. Two modes, three target sizes, and honest numbers — hits, misses, accuracy and targets per second — all tracked in your browser.
📊 Your round
🏆 Personal best
How to play
- Pick a mode. The 30-second sprint counts how many targets you can hit before time runs out. The 30 targets run measures how long you take to clear thirty of them.
- Pick a target size — small, medium or large. Small targets demand precision; large ones let you focus on raw speed.
- Click anywhere in the play area to start. A target appears immediately.
- Click each target as it appears. A new one spawns the instant the previous one is hit.
- When the round ends you get your score, accuracy, average time per target, targets per second and an emoji rating. Press 🔁 Play again to go straight into another round.
Every click inside the play area that does not land on a target counts as a miss, so you cannot improve your score by clicking wildly. The live counter at the top of the area shows your hits and misses as you go, along with the time or targets remaining.
Targets are real buttons, so keyboard users can focus the target and press Enter or Space to hit it. On touch devices the play area disables scrolling and pinch-zoom while you are inside it, so a fast tap never turns into an accidental page scroll.
Scoring
| Metric | How it is worked out |
|---|---|
| Score (sprint) | Number of targets hit in 30 seconds |
| Score (30 targets) | Total elapsed time, lower is better |
| Accuracy | hits ÷ (hits + misses) × 100 |
| Average per target | total time ÷ hits |
| Targets per second | hits ÷ total seconds |
The emoji rating is based on targets per second, so it means the same thing in both modes: 🎯 at 1.5 and above, ⚡ from 1.2, 🚀 from 0.9, 🏃 from 0.6, and 🐢 below that.
A worked example. Suppose you hit 30 targets in 28.4 seconds with 6 misses along the way. Your accuracy is 30 ÷ 36 × 100 = 83.3%, your average per target is 28400 ÷ 30 = 947 ms, and your pace is 30 ÷ 28.4 = 1.06 targets per second — a 🚀. Now suppose a second run takes 31 seconds but with only 1 miss: accuracy jumps to 96.8% and the pace drops slightly to 0.97. That second run is the more useful one, because accuracy is the part that transfers to a real game.
Personal bests are stored separately for each mode and target size. A 30-second sprint on large targets and the same sprint on small targets are genuinely different tests, and keeping one record for both would hide your progress on the harder setting.
How the targets are placed
Each round starts from a fresh random seed, which feeds a small deterministic pseudo-random generator. The generator returns two numbers between 0 and 1 for each target, and those are mapped into the play area with the target’s radius subtracted from every edge:
x = radius + fx * (areaWidth - 2 * radius)
y = radius + fy * (areaHeight - 2 * radius)
That inset is why a target never hangs over the border — the maths simply cannot produce one. The play area keeps a fixed 4:3 shape and fills the available width up to 640 pixels, and target radii scale down with it on narrow screens while never dropping below a 16 pixel radius, which keeps every target comfortably tappable.
There is one more rule: if a newly generated position lands within three radii of the previous target, the generator tries again, up to six times. Without it, two consecutive targets could overlap and the second would be a free click that flatters your score.
Tips to improve
- Accuracy first, always. Set yourself a floor — say 95% — and only push your speed while you stay above it. Speed gained by missing more is not gained at all.
- Move your whole arm for big distances, your wrist for small ones. Trying to cross the screen with wrist alone is how overshooting starts.
- Lower your sensitivity if you overshoot constantly. Most people who miss past the target are running a mouse sensitivity tuned for turning, not for aiming.
- Stop on the target, do not click through it. The instinct to click as you arrive is what produces the ring of misses just outside each target.
- Warm up on large targets. Two rounds on large, then switch to medium. Starting cold on small targets mostly trains frustration.
- Use a consistent surface and grip. Aim is muscle memory, and muscle memory hates a moving mouse pad.
- Do short sessions. Five focused minutes beats thirty minutes of tired clicking, which just teaches your hand bad habits.
Privacy
The trainer runs entirely in your browser. Target positions are generated locally, timing comes from your own device’s high-resolution clock, and nothing about your round is sent anywhere. Your best score for each mode and size combination is kept in this browser’s localStorage so it survives a refresh; clearing your site data, or pressing 🧹 Clear best scores, removes it permanently. There is no account, no leaderboard upload and no tracking of how you play — and the page continues to work offline once it has loaded.
Frequently asked questions
What is a good aim trainer score?
On medium targets, clearing roughly one target per second with accuracy above 90% is a solid recreational score. Regular first-person-shooter players often reach 1.2 to 1.5 targets per second while staying above 95%. Small targets typically cost 20 to 30% of your pace, so compare like with like.
Does this actually improve my aim in games?
It trains the flick-and-click half of aiming — moving a pointer to a target and stopping on it accurately. It does not train tracking a moving target, recoil control or crosshair placement, which matter just as much in a real game. Treat it as a warm-up and a measurable benchmark rather than a complete training plan.
Why does accuracy matter more than raw speed?
Because a miss costs you the click and the correction that follows. Going 20% faster while dropping from 95% to 75% accuracy usually produces a worse score, not a better one. Speed built on top of accuracy sticks; speed built on spraying does not.
Does it work on a phone or tablet?
Yes. The play area scales down to fit the screen, targets never shrink below a 32 pixel touch size, and tapping inside the area will not scroll or zoom the page. A finger is less precise than a mouse, so expect lower numbers than on a desktop.
Are the target positions random?
Each round is generated from a fresh random seed using a small deterministic generator. Positions are always fully inside the play area — a target can touch the inset edge but never hang over it — and the next target is nudged away from the previous one so consecutive clicks are never free.
Where are my best scores stored?
In this browser only, in local storage, with a separate record for every mode and target size combination. Nothing is uploaded, and the Clear best scores button removes the record for the current combination immediately.
Related tools
- Reaction Time TestThe classic red-to-green reflex test. Wait for the colour change, click as fast as you can, and see how your milliseconds stack up against the typical human range.
- Typing Speed TestType the words as they appear and find out your real speed — net WPM, raw WPM and accuracy, with every keystroke scored as you go.
- 2048Slide, merge, repeat. Get two matching tiles together and they fuse into their sum — keep going until a 2048 tile appears, or until the board jams up.
- Daily Word PuzzleOne five-letter word, six guesses, and a fresh puzzle for everybody at midnight UTC. Colour clues after every guess, and a spoiler-free grid you can share.
- MinesweeperClear the field without stepping on a mine. Every number tells you how many mines touch that square — the rest is deduction, and the first click is always safe.
- Memory MatchFlip two cards, find the matching emoji, clear the board. Three board sizes, a live timer, a star rating and your personal bests kept on this device.
Last reviewed: