TestMyFPSDisplay Test Suite
About

About TestMyFPS

A free, in-browser display test suite built for gamers, reviewers, and display nerds. No installs, no accounts, no data collection — just tools that work.

Why we built TestMyFPS

TestMyFPS started as a side project to scratch a personal itch. As a long-time PC gamer and monitor enthusiast, I had been using Blur Busters' UFO test for years — but every time I wanted to do a quick display check, I had to remember which site did what. UFO test for motion blur. A different site for refresh rate. A third site for dead pixels. None of them looked good on mobile. None of them explained what the results meant.

So I built TestMyFPS as a single, well-documented home for all the display tests a modern gamer needs. The FPS test, refresh rate test, UFO test, ghosting test, frame skip test, dead pixel test, polling rate test, input lag test, and resolution detector — all on one site, with consistent UI, with proper explanations of what each test measures and what the results mean.

What we believe

We have a few principles that shape every decision on this site:

  • Free, forever. No accounts, no premium tier, no "sign up to see your results." Every tool is free to use, forever.
  • No data leaves your device. All tests run in your browser using standard web APIs. There is no server, no log, no analytics on your test results. The only thing we serve is the page itself.
  • Documentation matters. A test that gives you a number without context is useless. Every tool on this site comes with a deep-dive explainer on the science behind it, what the results mean, and what to do about them.
  • Performance is a feature. The site loads in under a second on a 4G connection. The tools start instantly. There are no spinners, no splash screens, no cookie banners blocking the content.

How the tests work

Every tool on TestMyFPS uses standard browser APIs. There is no plugin, no WebAssembly, no native code. Specifically:

  • FPS test uses requestAnimationFrame to measure the actual frame rate the browser achieves.
  • Refresh rate test uses the same rAF interval to estimate the monitor's Hz.
  • UFO test uses HTML5 canvas with rAF to draw moving objects at known speeds.
  • Ghosting test uses the same canvas+rAF stack, with a single object and configurable background.
  • Frame skip test uses canvas to draw scrolling colour bars that can be recorded with a phone camera.
  • Dead pixel test uses CSS fullscreen to display solid colours.
  • Resolution detector reads window.screen and related APIs.
  • Polling rate test uses the mousemove event to measure the interval between mouse reports.
  • Input lag test uses requestAnimationFrame andclick events to measure reaction time.

Who runs TestMyFPS

TestMyFPS is run by a small team of PC gaming enthusiasts based in Asia. We have no investors, no advertisers (yet — we may add unobtrusive ads in the future to cover hosting costs), and no corporate parent. We built this because we wanted it to exist.

If you have feedback, bug reports, or feature requests, please email us at hello@testmyfps.com or open an issue on our GitHub.

Credit where credit is due

The UFO motion blur test was pioneered by Blur Busters — without their work, this site would not exist. We have huge respect for Mark Rejhon's contribution to display science and the broader gaming community. If you want the deepest technical content on motion blur, refresh rate, and strobing, Blur Busters is the original source.

Get in touch

Contact us

Try the tools

Start testing