Free Online Aim Trainer

Free online aim trainer with 12 drills and a custom drill builder, a 3D FPS mode with pointer lock and your real game sensitivity (Valorant, CS2, Apex, OW2, cm/360), flick, tracking and reflex tests, shot-grouping and overshoot analysis, routines, an Aim Rating and saved progress. An Aimlab / Kovaak's alternative with no download.

Built and maintained by Shehzad Munir ·

Aim Trainer
Loading Aim Forge
Share

A complete aim trainer in your browser

A full aim trainer that runs in your browser. Pick from 12 drills (Gridshot, Sixshot, Microshot, Spidershot, Flick, Precision, Strafe Shot, Multi-Tap, Reflex, Smooth Tracking, Strafe Tracking and Switch Tracking) or build your own, then play in a 2D cursor arena or a 3D FPS view that locks your mouse and turns the camera with your real Valorant, CS2, Apex, Overwatch 2 or cm/360 sensitivity. Every run is measured from your actual input: accuracy, kills per second, reaction and kill time, time on target, shot grouping, overshoot vs undershoot and tracking lag, with an Aim Rating from Bronze to Grandmaster. Chain drills into routines like the 5-drill Aim Benchmark, match your in-game crosshair, and track personal bests and progress over time. No download, no account, nothing uploaded.

Aim is several skills, so this trainer splits it into 12 focused drills. Clicking drills train target switching (Gridshot, Sixshot), long flicks (Flick, Spidershot), micro-adjustment (Microshot, Precision) and moving targets (Strafe Shot, Multi-Tap). Tracking drills score how long your crosshair stays on smooth, strafing or multiple targets, and Reflex measures pure visual reaction. You can play in a 2D cursor arena, or in a 3D FPS view where your mouse is locked and turns a camera with your actual game sensitivity, so the muscle memory carries over to your game.

Features

  • 12 drills across clicking, tracking and reflex: Gridshot, Sixshot, Microshot, Spidershot, Flick, Precision, Strafe Shot, Multi-Tap, Reflex, Smooth Tracking, Strafe Tracking and Switch Tracking, plus a Custom drill builder.
  • 3D FPS view with pointer lock: the camera turns with raw mouse counts using your game's sensitivity (Valorant, CS2 / CS:GO, Apex Legends, Overwatch 2, Call of Duty, degrees per count or cm/360) and your field of view.
  • Built-in sensitivity calculator: cm/360, inches/360, degrees per count and the same feel converted to other games at your DPI.
  • 2D cursor arena with a zero-lag crosshair cursor for quick sessions, and touch support on phones and tablets.
  • Deep analysis after every run: accuracy, kills per second, average and median reaction, kill time, consistency, shot grouping plot, overshoot vs undershoot, tracking lag (behind / ahead of the target) and a per-second timeline that shows fatigue.
  • Aim Rating from Bronze to Grandmaster with published formulas, plus rule-based coaching tips drawn only from your own stats.
  • Routines: a 5-drill Aim Benchmark, a Ranked Warm-up, and playlists tuned for tactical shooters (Valorant / CS2) and tracking games (Apex / OW2), with an overall rating.
  • Easy / Normal / Hard difficulty, 15-120 s runs, target size, theme and color, plus a fully customizable crosshair (style, color, length, gap, thickness, outline).
  • Personal bests per drill, duration, view and difficulty, a score trend chart, CSV export, a shareable result card and a fullscreen arena.
  • 100% client-side: runs in your browser with no install or account, and your history never leaves your device.

How to use Aim Trainer

  1. 1

    Pick a drill

    Clicking drills (Gridshot, Flick, Microshot and more) train switching, flicks and micro-adjustments; Tracking drills score time on a moving target; Reflex tests raw visual reaction. Or open the Custom drill tab and set your own targets, size, health, lifetime and movement.

  2. 2

    Choose duration, difficulty and view

    Pick 15 to 120 seconds and Easy, Normal or Hard. Use the 2D Cursor view for quick practice, or switch to 3D FPS to aim with a locked mouse and a turning camera, like a real shooter.

  3. 3

    Match your game settings

    In Settings, choose your game, enter your in-game sensitivity and mouse DPI (or cm/360) and set your FOV so 3D flicks feel identical to your game. Copy your crosshair style and color on the Crosshair tab.

  4. 4

    Play the run

    Press Start or Space. After a 3-2-1 countdown, shoot targets or keep your crosshair on them. The HUD shows time, score, accuracy or time on target, streak and FPS. Esc pauses, R restarts.

  5. 5

    Read your analysis and track progress

    Check your Aim Rating, shot grouping, overshoot vs undershoot, tracking lag and per-second timeline, then follow the coaching tips. Personal bests and a score trend are saved on your device; run a routine like the Aim Benchmark to get one overall rating.

Common use cases

  • FPS gamers warming up before ranked matches in Valorant, CS2, Apex Legends, Overwatch 2, Fortnite or Call of Duty
  • Practising flicks, target switching, micro-adjustments, strafing targets and tracking with your real in-game sensitivity in 3D
  • A free browser alternative to Aimlab or Kovaak's when you can't install anything: school, work, a Chromebook or a locked-down PC
  • Finding a sensitivity that suits you by comparing cm/360 values, and converting it between games
  • Diagnosing aim habits such as overshooting flicks or trailing behind tracking targets
  • Benchmarking and tracking aim improvement over weeks with saved personal bests and trend charts
  • Comparing accuracy and tracking between mice, DPI, polling rates or mousepads

Detailed guide

Drill specs: what each drill trains

Every drill uses fixed, published settings so results are comparable between sessions. Sizes are angular (degrees of your view), so in 3D view a target looks exactly as big as an equally sized target in a game with the same FOV. Difficulty scales them: Easy makes targets 30% larger, slower and longer-lived; Hard makes them 22% smaller, 30% faster and shorter-lived.

DrillTrainsTargetsRadiusLifetime / healthMovement
GridshotTarget switching3 on a 5×3 grid2.4°No expiryStatic
SixshotSpeed + switching6 on a 6×4 grid1.7°No expiryStatic
MicroshotMicro-adjustment3, tightly packed0.9°No expiryStatic
SpidershotFlick + reset1, center then outer2.0°No expiryStatic
FlickLong flicks1, spawns far away1.7°1.2 sStatic
PrecisionCenter accuracy1 bullseye1.9° → 0.8°2.4 s (shrinks)Slow drift
Strafe ShotMoving targets21.8°No expiryStrafing 8-15°/s
Multi-TapStaying on target22.1°3 hits eachSlow drift
ReflexVisual reaction1 after 0.45-1.5 s delay2.1°0.9 sStatic
Smooth TrackingSmooth control12.3°EndlessCurving 9-16°/s
Strafe TrackingReactive tracking12.0°EndlessStrafing 13-22°/s
Switch TrackingTrack + switch32.1°1 s on targetCurving 5-10°/s

2D cursor view vs 3D FPS view

The 2D view maps the drill onto a flat arena and uses your normal desktop cursor, drawn as your chosen crosshair with no extra lag. It works with a mouse, trackpad or touch screen, which makes it ideal for a quick warm-up. The 3D view is how shooters actually work: the browser's Pointer Lock API hides the cursor and sends raw mouse movement, which the trainer converts to camera rotation using your game's sensitivity and field of view. Targets sit on a sphere around you, the crosshair stays fixed in the middle, and a flick needs exactly the same physical mouse movement it would need in your game. Where the browser supports it, raw input bypasses operating-system mouse acceleration. Press Esc at any time to release the mouse and pause.

2D Cursor3D FPS
AimingMove the desktop cursorMouse turns the camera
SensitivityYour OS pointer speedYour game sensitivity, DPI and FOV
CrosshairFollows the cursorFixed at screen center
DevicesMouse, trackpad, touchMouse (pointer lock)
Best forQuick warm-ups, any deviceMuscle memory that transfers to games

How the trainer measures your aim

Every target records the exact moment it appears, so each kill logs your reaction (appear to kill) and the time since your previous kill. Every shot logs where it landed relative to the nearest target's center, which powers the shot grouping plot and the overshoot / undershoot split: a miss beyond the target along your flick direction is an overshoot, a miss short of it is an undershoot, and on moving targets misses are split into behind and ahead. Tracking drills accumulate the exact milliseconds your crosshair spends inside the target, your average angular error, your longest continuous lock and how often you trail or lead the target. Everything comes from your real input and the browser's high-resolution timer; nothing is estimated or randomised.

How the score and Aim Rating are calculated

Each clicking hit is worth up to 100 points, weighted toward center hits, multiplied by a streak bonus of +5% per consecutive hit (up to 2× at 20). On timed targets a faster hit is worth more, and Precision pays 1.5× for a Bullseye inside the inner 20% of the target. The final clicking score is points × (0.5 + 0.5 × accuracy), where accuracy = hits ÷ (shots + expired targets). Tracking scores 100 points per second on target. The 0-100 Aim Rating depends on the drill type. Rate drills (Gridshot, Sixshot, Microshot, Spidershot, Strafe Shot, Multi-Tap): 0.5 × accuracy + 0.5 × speed, where speed = kills per second ÷ the drill's par rate (3.0 for Gridshot), capped at 100. Timed drills (Flick, Reflex): 0.5 × accuracy + 0.5 × speed, where speed = (0.75 × lifetime − average reaction) ÷ (0.5 × lifetime); for Flick that is full marks at 300 ms and zero at 900 ms. Precision: 0.6 × average center accuracy + 0.4 × accuracy. Tracking: your time-on-target percentage. Par rates are ToolNova design targets, not averages of other players, so the rating is a private, repeatable benchmark.

TierAim Rating index
Grandmaster90-100
Diamond78-89
Platinum64-77
Gold50-63
Silver34-49
Bronze0-33

Test your reaction time on its own

What is a good aim trainer score?

Because the formulas are published, you can work out what a stat line is worth. In Gridshot, 70% accuracy at 0.9 kills per second rates 50 (Gold); 85% at 1.5 kills per second rates 68 (Platinum); 90% at 2.1 kills per second rates 80 (Diamond); 97% at 2.8 kills per second rates 95 (Grandmaster). In Flick, 80% accuracy with a 600 ms average reaction rates 65 (Platinum), and 90% at 450 ms rates 83 (Diamond). In tracking drills the rating is simply your time on target, so 70% on target is Platinum. A practical target is to hold accuracy above 80% first and only then push speed. These are worked examples of the formulas, not averages of other players.

DrillAccuracySpeedAim RatingTier
Gridshot70%0.9 kills/s50Gold
Gridshot85%1.5 kills/s68Platinum
Gridshot90%2.1 kills/s80Diamond
Gridshot97%2.8 kills/s95Grandmaster
Flick80%600 ms avg65Platinum
Flick90%450 ms avg83Diamond
Smooth Tracking-70% on target70Platinum

Aim training for Valorant, CS2, Apex and Fortnite

Different shooters reward different aim skills, so pick drills that match your game. Valorant and CS2 are decided by one-tap headshots with low time-to-kill: prioritise Microshot, Precision, Flick, Reflex and Strafe Shot, or run the Tactical FPS routine. Apex Legends and Overwatch 2 have longer time-to-kill and strafing targets, so Smooth, Strafe and Switch Tracking matter most (the Tracking Games routine). Fortnite mixes close-range switching with long flicks, so Gridshot, Spidershot and Flick carry over best. For the best transfer, play in 3D FPS view with your game's sensitivity and FOV. The trainer does not reproduce recoil, movement or hitboxes, so pair it with in-game practice.

GameMain drillsWhy
Valorant / CS2Microshot, Precision, Flick, Reflex, Strafe ShotOne-tap headshots, snaps to peeks, ADAD duels
Apex Legends / Overwatch 2Smooth, Strafe and Switch TrackingLong time-to-kill, strafing and multiple targets
FortniteGridshot, Spidershot, FlickClose-range switching and long flicks
Call of DutyStrafe Tracking, Flick, Strafe ShotHolding sprays on moving targets, fast re-acquisition

A 10-minute aim warm-up routine

A short, fixed warm-up before ranked is more useful than long random sessions. The built-in Ranked Warm-up routine runs the steps below back to back in about four minutes; play it twice with a short rest in between, then compare each drill against its personal best to see whether you're sharp today. For long-term improvement, repeat the same drill, duration, view and difficulty every session for four weeks so your bests and trend chart are a fair comparison, keep accuracy above roughly 80% before chasing speed, and rest your hand between sets.

StepDrillDurationFocus
1Gridshot30sLoosen up, smooth target switching
2Spidershot30sFlick out, snap back to center
3Microshot30sSmall, controlled corrections
4Strafe Shot30sClicking strafing targets
5Smooth Tracking60sSteady forearm movement
6Switch Tracking60sBurn a target down, switch, repeat

Measure your clicks per second

Settings that affect your aim

Your setup changes your score as much as your skill. Use the same sensitivity here as in your game, expressed as centimetres of mouse movement per 360° turn (cm/360), so muscle memory transfers. Many tactical-shooter players sit between roughly 25 and 60 cm/360, while tracking-heavy games often suit faster settings; the right value is the one you can both flick and track with. A higher mouse polling rate (1000 Hz) reduces input delay, and your monitor's refresh rate and the frame rate your browser renders limit how often the trainer sees your input, so a 144 Hz+ display gives the most accurate timings (the HUD shows your live FPS). Turn off mouse acceleration (Enhance pointer precision on Windows) and keep your settings identical between sessions when you compare scores.

Check your monitor's real refresh rateSee how many frames per second your browser renders

Reading your analysis: grouping, overshoot and tracking lag

After each run the trainer turns your shots into habits you can fix. The shot grouping plot shows every shot relative to the target center: a tight cluster around the middle is ideal, while a group leaning low-left means you consistently stop short in that direction. The overshoot / undershoot bars split your directional misses; mostly overshooting usually means your sensitivity is a little high or you're not slowing the end of the flick, and mostly undershooting means you're hesitating. On moving targets, misses behind the target mean you need to lead more. For tracking, the bias bar shows how much of the run you spent behind, centred or ahead of the target, and the per-second timeline exposes fatigue when the right half of the chart drops off.

PatternWhat it usually meansWhat to try
Most misses overshootFlicks are too fast at the end, or sensitivity is highSlow the last part of the flick; try 5-10% lower sensitivity
Most misses undershootHesitating or decelerating too earlyCommit to the full distance; try slightly higher sensitivity
Misses behind moving targetsReacting instead of anticipatingLead the target in its direction of travel
Tracking: mostly behindLate reaction to direction changesWatch the target's movement, not your crosshair
Timeline drops in the second halfFatigue or tensionRelax your grip; build up with 60 s runs

Converting sensitivity between games

Every game multiplies your sensitivity by a fixed yaw value: the degrees the camera turns per mouse count at sensitivity 1. Degrees per count = yaw × sensitivity, and cm/360 = 360 ÷ (degrees per count × DPI) × 2.54. To carry your aim from one game to another at the same DPI, multiply your sensitivity by the source game's yaw and divide by the target game's yaw. For example, Valorant 0.4 at 800 DPI turns 0.028° per count, which is 40.8 cm/360, the same as CS2 1.27 or Overwatch 2 4.24. The Settings panel does this conversion live for the games below, or you can enter cm/360 or degrees per count directly for any other game.

GameYaw (° per count at sens 1)Valorant 0.4 @ 800 DPI equals
Valorant0.070.4
CS2 / CS:GO0.0221.27
Apex Legends0.0221.27
Overwatch 20.00664.24
Call of Duty (legacy aim)0.00664.24

Browser aim trainer vs Aimlab and Kovaak's

Aimlab and Kovaak's are full native 3D trainers with huge scenario libraries, in-game rendering and community leaderboards, and they're worth installing if you can. A browser trainer covers the core mechanical drills (switching, flicks, micro-adjustment, reflex and tracking) with real sensitivity matching in 3D, and it starts instantly on any computer, including school PCs, work laptops and Chromebooks where you can't install software. Use it for warm-ups and diagnosis anywhere, and a native trainer for long dedicated sessions.

This aim trainerNative trainers (Aimlab, Kovaak's)
InstallNone, runs in the browserDownload and install
3D aiming with game sensitivityYes (pointer lock)Yes
Drills12 + custom builderHundreds to thousands
AnalysisGrouping, over/undershoot, tracking lag, timelineVaries by trainer
Works on locked-down PCs and ChromebooksYesUsually not
AccountNot needed, progress saved locallyUsually required

Build your own drills with the custom scenario editor

When a stock drill isn't quite what you want, open Settings → Custom drill and pick Clicking or Tracking scoring, 1-8 targets, target radius from 0.5° to 4°, movement (static, drift, curving or strafing) and speed up to 30°/s, hits to kill (or time on target to kill for tracking), a lifetime from unlimited to 3 seconds with optional shrinking, and the width and height of the spawn field. The Custom drill then plays in both 2D and 3D and saves its own personal bests. A few useful recipes: one 0.8° static target with a 900 ms lifetime for headshot flicks; two 1.5° strafing targets at 20°/s for close-range duels; or one 3° curving target at 25°/s for fast tracking.

Frequently asked questions

What is an aim trainer?

An aim trainer is a target-based exercise that measures and improves your mouse accuracy, speed, flick control and tracking. Targets appear and you click or follow them as quickly and precisely as possible; the tool scores your hits, accuracy, reaction, time on target and aim habits so you can benchmark and train your aim outside of a game.

What drills are included and what do they train?

There are 12 drills. Gridshot and Sixshot train target switching; Flick and Spidershot train long flicks; Microshot and Precision train small, centred corrections; Strafe Shot and Multi-Tap train clicking moving targets and staying on target; Reflex measures visual reaction; Smooth, Strafe and Switch Tracking score how long you keep your crosshair on moving targets. A Custom drill lets you build your own.

How is the score and combo calculated?

Each clicking hit earns up to 100 points, weighted toward center hits, and multiplied by a streak bonus of +5% per consecutive hit up to 2×. Faster hits on timed targets earn more, and Precision pays 1.5× for a Bullseye. The final score is points × (0.5 + 0.5 × accuracy), so misses and expired targets cost you twice: they break the streak and lower the accuracy factor. Tracking scores 100 points per second on target.

What is the Aim Rating?

The Aim Rating is a 0-100 index mapped to tiers from Bronze to Grandmaster. It combines accuracy with speed (kills per second or reaction) in clicking drills, center accuracy in Precision, and time on target in tracking drills, using formulas published on this page. It's derived only from your own run, not a global leaderboard, so it's a private, repeatable way to gauge your level.

Is this a good free alternative to Aimlab or Kovaak's?

Yes for warm-ups and core practice. It needs no download, has a 3D FPS mode that uses your real game sensitivity, covers the main drill types (switching, flicks, micro-adjustment, reflex and tracking) and gives detailed analysis. Native trainers have far bigger scenario libraries and leaderboards, so use them for long sessions when you can install software, and this trainer anywhere else.

Does this help my aim in real games like Valorant or CS2?

Yes. Quickly acquiring a target and clicking or tracking it accurately transfers directly to FPS games, especially in 3D FPS view with your in-game sensitivity and FOV, where every flick needs the same physical mouse movement as in your game. It doesn't train recoil, movement or crosshair placement, so combine it with in-game practice.

Are my results accurate and saved?

All stats come from your real mouse input and the browser's high-resolution timer. Your runs, personal bests (per drill, duration, view and difficulty), settings and crosshair are saved locally in your browser; nothing is uploaded. You can export your history as a CSV file.

Do I need to download or install anything?

No. It runs entirely in your browser with no download, plugin or signup. A mouse is recommended, and required for the 3D FPS view, but the 2D arena also works with a trackpad or touch screen.

Do aim trainers actually work?

Yes, for the mechanical part of aim. Repeating flicks, target switches and tracking with instant feedback builds mouse control and consistency you can measure: your accuracy, speed and time on target should climb over a few weeks of regular practice. They don't teach positioning, game sense or recoil control, so the best results come from pairing a short trainer session with real matches.

How long should I use an aim trainer each day?

About 10-20 minutes is enough for most players. A 5-10 minute warm-up (the Ranked Warm-up routine takes about four minutes) keeps your aim sharp before playing, and short daily sessions build skill faster than one long session a week. Stop and rest if your wrist or forearm feels strained.

How does the 3D FPS mode work?

When you start a 3D run, the browser's Pointer Lock API hides your cursor and sends raw mouse movement. The trainer turns the camera by your game's degrees per count (yaw × sensitivity) and renders targets with your chosen field of view, so the crosshair stays centred and you aim by moving the view, exactly like in a shooter. Press Esc to release the mouse and pause.

How do I use my Valorant or CS2 sensitivity?

Open Settings → Sensitivity, pick your game, and enter your in-game sensitivity and mouse DPI. Valorant uses 0.07° per count and CS2 0.022°, so the trainer turns exactly as far per mouse movement as your game. It also shows your cm/360 and the equivalent sensitivity in other games. For any other game, enter your cm/360 directly.

What is cm/360 and what should mine be?

cm/360 is how many centimetres you move your mouse to turn a full circle in game. It's the only sensitivity measure that's comparable across games and DPIs. Lower-sensitivity players (higher cm/360, often 35-60 cm) tend to prefer precise tactical shooters, while tracking-heavy games often suit faster settings. The best value is the one where you neither overshoot flicks nor struggle to turn; the overshoot/undershoot analysis helps you find it.

Why is my 3D view not locking the mouse?

Pointer lock needs a click or key press on the page and a desktop browser. Some browsers block it inside embedded frames, and it isn't available on phones or tablets. If it fails, click the arena again, make sure the page is focused, or use the 2D Cursor view. Turning off raw input in Settings can help on browsers that don't support unadjusted movement.

What do overshoot and undershoot mean in my results?

For each miss the trainer compares where you clicked with the direction you were moving from your previous shot. A click beyond the target along that direction is an overshoot, and one short of it is an undershoot. Mostly overshooting often means your sensitivity is slightly high or you're not slowing the end of the flick; mostly undershooting suggests hesitation.

Does it work on mobile phones and tablets?

Yes, in the 2D arena. Tap targets to shoot, and drag to follow tracking targets. The 3D FPS view needs a mouse with pointer lock, so it's disabled on touch-only devices.

What is the Aim Benchmark routine?

The Aim Benchmark runs five 30-second drills back to back (Gridshot, Flick, Precision, Smooth Tracking and Strafe Tracking) and averages their Aim Ratings into one overall score and tier. Replay it weekly with the same settings to measure all-round progress; each drill also saves to your history and personal bests.

Can I use this aim trainer on a school Chromebook?

Usually yes. It runs in any modern browser with no download or extension, so it works on Chromebooks and locked-down PCs where installing Aimlab or Kovaak's isn't possible. Whether a site is reachable depends on your network's filters.

From the journal

All articles →