FPS Comparison Test
Use this frame rate test to compare 60 vs 144 FPS and other targets at the same movement speed. If you searched for an FPS UFO test, this comparison uses galloping riders and shows browser page updates, not a hardware FPS benchmark.
Compare motion at different target frame rates
FPS Comparison puts the same cowboy, horse and scrolling landscape into eight lanes with targets from 15 to 600 FPS. It is a visual frame-rate demonstration: compare the spacing between motion updates, the readability of moving details and the feeling of continuity. For a 30 FPS vs 60 FPS motion comparison, the lower lanes offer a direct starting point. For 60Hz vs 144Hz or 144Hz vs 240Hz questions, account for what your current browser and display can actually present.
How to use the tool
- Start with the default shared speed and compare the 15, 30 and 60 FPS lanes. Follow the horse with your eyes, then hold your gaze on a stationary part of the scene and watch the landscape pass.
- Compare the 60, 144 and 240 targets next. Note whether the differences persist or whether the high-target lanes look alike on this setup.
- Use the shared motion-speed control to slow every lane equally. Pause to inspect the artwork, reset for a fresh run and use fullscreen when you want a larger view.
- Check browser cadence with the refresh-rate tool, verify the OS display mode and return to the same scene. Keep the same speed when comparing two settings.
What the targets mean
At 30 FPS, an evenly paced content frame lasts about 33.33 milliseconds; at 60 FPS about 16.67 milliseconds. Targets of 144 and 240 imply about 6.94 and 4.17 milliseconds respectively. Shorter intervals can reduce the distance an object travels between updates, which is why a rapidly moving edge makes differences easier to notice.
The engine advances motion at each lane’s target interval but draws through shared browser animation callbacks. A selected 600 FPS target is therefore not 600 independently visible frames on a 60Hz display. When the page receives only around 60 callbacks each second, several high targets can update once per callback and look very similar.
The ten-frame gallop advances with distance traveled, and every lane uses the same movement speed. This keeps the comparison focused on motion sampling rather than different horse speeds. The page-updates indicator counts lane redraws; it is not a physical refresh-rate measurement. Brief firing effects also use the shared callback so low-target lanes can show them.
Compare smoothness without confusing it with response time
Watch the scene in two ways. Tracking the horse highlights how a moving object appears to your eyes; watching a fixed point makes the gaps between successive positions clearer. Both observations are useful, but neither converts the animation into a numeric panel response-time test.
A high target may still show blur or trails. Pixel transitions, display settings, sample-and-hold presentation and eye tracking can affect appearance. A lower target may look regularly stepped or unevenly paced depending on the presentation path. Use the motion patterns for a different set of edges and text, then compare one setting at a time.
If the comparison stutters
Keep the tab in front and wait for scene assets to finish loading. Close intensive applications, repeat at a slower shared speed and try another browser if stuttering persists. A rendering bottleneck can make several lanes stumble together, so it should not be mistaken for a clean demonstration of a frame-rate difference.
For the system mode, Windows users can open Settings → System → Display → Advanced display and select the monitor’s refresh rate. On supported Macs, use System Settings → Displays → Refresh Rate for the selected display. Confirm available modes before expecting a visible distinction between 144 and 240 targets.
Frequently asked questions
Can I see 600 FPS on a 60Hz screen?
The target can be selected, but the browser and display cannot present 600 distinct visible refreshes through a 60Hz path. Several upper lanes may look identical.
Does this measure monitor refresh rate?
No. The lanes are controlled content targets. Use browser cadence as a supporting observation and check the selected mode in operating-system and monitor settings.
Why compare 30 FPS and 60 FPS first?
Those lanes often expose clearly different motion steps on ordinary displays. They help establish what the demonstration looks like before comparing higher targets.
Does changing speed alter the target FPS?
The shared speed setting changes travel speed for every lane. It does not change lane targets; slower motion simply makes the positional gap between updates smaller.
Can this choose the best monitor for me?
It can help you understand motion sampling on your current setup. It does not compare complete monitors, measure latency or predict how a particular game will run.
References: MDN: animation callbacks · Windows refresh settings · Mac refresh settings.
Last updated: