First Person Shooter Test
Test FPS aim speed and accuracy in your browser. Hit moving targets, track reaction time, and review your score in a fast 15, 30, or 60 second round.
Round length
Ready?
Choose a round length, then hit each target as quickly and accurately as you can.
A focused FPS aim check with useful results
Each hit moves the target to a new position. Missed clicks lower your accuracy, while the reaction timer measures how long each visible target takes to hit.
Why Use This FPS Test?
Flexible Round Lengths
Choose a quick 15-second warm-up or a longer round for a steadier result.
Clear Accuracy Tracking
Every hit and miss counts, so rushed clicks have a visible effect on your score.
Reaction Time Results
See the average time between each target appearing and your successful hit.
Mouse and Touch Support
Practice on desktop or mobile with a target area that adapts to the screen.
How this First Person Shooter Test works
The first person shooter test runs a timed aim round inside your browser. Choose 15, 30, or 60 seconds, press start, and wait through a short countdown. When play begins, one target appears at a random safe position inside the training area. A successful hit records how many milliseconds passed since that target appeared, adds one hit and one shot, and moves the next target at once. A click or tap outside the target counts as a miss, so the score rewards control as well as speed.
The timer runs separately from your clicks, which means fast tapping does not extend the round or hide misses. When time ends, the tool divides hits by total shots to calculate accuracy. It also averages only successful target times to show your reaction speed. This makes the result useful for FPS warm-ups, mouse practice, and quick aim checks before ranked play.
Everything is processed locally in the browser. No score is uploaded or stored. For fair comparisons, use the same device, sensitivity, pointer type, browser zoom, and round length. A higher refresh-rate screen, lower input lag, or a different mouse can change the result, so track progress under consistent conditions. Use several rounds and compare averages instead of judging one lucky run.
How to use this First Person Shooter Test
Choose a round length
Select 15 seconds for a warm-up or a longer round for a steadier result.
Hit each target
Click or tap the moving target. Clicks in the empty area count as misses.
Review your result
Compare hits, accuracy, and average reaction time after the timer ends.
Frequently Asked Questions
What does this first person shooter test measure?
What is a good FPS aim test score?
Does this test measure in-game FPS or frame rate?
Should I focus on speed or accuracy?
Can I use the test on a phone or tablet?
Why does mouse sensitivity change my result?
How often should I practice FPS aim?
Are my results stored or shared?
Why is my reaction time different between rounds?
Related Tools
Spacebar Speed Test
How fast can you hit the spacebar? Test your finger speed with 1, 3, 5, 10, 30, or 60 second timers.
Reaction Time Test
Take a free online reaction time test. Wait for the green signal, react as fast as you can, and compare your average across five attempts.
Mouse Sensitivity Calculator
Convert mouse sensitivity between popular FPS games like Valorant, CS:GO, Apex Legends, and Overwatch.
Online Sound Test for Speakers and Headphones
Run a free online sound test for speakers and headphones. Check left and right audio, stereo balance, bass, treble, and white noise directly in your browser.
Crosshair Generator
Design a custom crosshair with a live preview on dark, light, and map-style backgrounds. Tune style, color, size, gap, and outline, then copy CS2 console commands or download a transparent PNG.
Frame Skipping Test
Run a free frame skipping test online. Watch a moving bar flash on every dropped frame and see your refresh rate, skip rate, and a plain-language jank score.
The First Person Shooter Test is maintained by CodeItBro. We aim to provide the best free developer tools on the web. If you have feedback or suggestions, please visit our contact page.

