FPS Test

Run a free FPS test online. Watch your live frames per second update in real time, track average, minimum, and maximum FPS, and see a rolling performance graph.

Keep this tab in the foreground and in view while the test runs. Switching tabs or minimizing the window pauses rendering and will throw off your reading.

Press Start. Your live FPS reading begins updating immediately as frames render.

See Your Real-Time Frame Rate, Not a Guess

Every animation, scroll, and game frame your browser renders depends on how many frames it can draw each second. Marketing specs list a fixed number, but the number you actually get changes with your hardware, browser tab load, and battery settings. This test counts real frames as they render using the browser's own animation clock, so you see your actual frame rate instead of the number printed on the box.

Why Run an FPS Test?

Live Frame Counter

Frames are counted every second using requestAnimationFrame, the same clock your browser uses to draw each frame, not a fixed timer guess.

Average, Min, and Max

Track your steady-state average alongside the lowest and highest FPS recorded, so a single dip does not hide behind a smooth average.

Rolling Performance Graph

A live line graph plots your last readings so you can see dips and recoveries as they happen, not just a single closing number.

No Install, No Upload

Everything runs locally in your browser tab. No video, timing data, or device details are sent anywhere.

How this FPS Test works

Your browser draws each frame using a built-in animation clock called requestAnimationFrame, which fires right before the browser paints the next frame to your screen. This test hooks into that same clock and counts how many times it fires within each one-second window, which gives you the actual number of frames your browser rendered during that second, not a marketing figure or a theoretical maximum.

Because that count depends on your display, browser, and whatever else your device is doing at that moment, it moves as conditions change. Scrolling a heavy page, opening another tab, or running a background download can all pull the number down for a moment before it recovers. The test keeps every one-second reading in view through a rolling graph, alongside a running average, and the lowest and highest values seen so far, so a brief dip does not get buried inside a smooth-looking average.

Most laptop and desktop displays cap out near 60 frames per second unless you own a high-refresh monitor built for 120Hz, 144Hz, or higher, in which case your browser can climb past 60 when nothing is holding it back. Reading stays close to your display's refresh rate on a light page and drops when the browser has more work to do per frame, such as heavy animations or a busy background tab.

Nothing about the test is sent off your device. It reads timing data from your own browser tab and stops the moment you close it or navigate away.

How to use this FPS Test

1

Start the counter

Press Start and your live FPS reading begins updating immediately as the browser renders each frame.

2

Watch the graph settle

Give it a few seconds. The rolling graph and average smooth out once enough frames have been counted.

3

Check your average, min, and max

Stop anytime to lock in your stats, or leave it running while you switch tasks to see how FPS holds up.

Frequently Asked Questions

What exactly does this test count as one frame?
One frame is one call to the browser's requestAnimationFrame callback, which fires right before the browser paints an update to the screen. The test counts how many of these calls happen in each one-second window and reports that count as your FPS for that second.
Why does the number keep moving instead of settling on one value?
Frame rate reflects what your browser is doing right now, not a fixed spec. Background tasks, animations, and even mouse movement change how much work the browser has to do each second, so the reading shifts slightly even on a fast machine. Watch the average and the graph rather than any single reading.
Is 60 FPS a good result?
Yes, for a standard 60Hz screen. A steady reading near 60 means your browser is keeping pace with a typical display’s refresh rate. On a 120Hz or 144Hz monitor, a healthy result climbs closer to that higher number instead, since the screen can accept more frames per second.
My FPS never goes above 60 even though my PC is fast. Why?
Your display's refresh rate sets a ceiling. A standard 60Hz monitor can only show 60 new images per second, so the browser has no reason to draw faster than that no matter how powerful your graphics card is. You need a higher refresh rate display, such as 120Hz or 144Hz, to see a higher number.
Does having other tabs or apps open change my score?
Yes. Every open tab, extension, and background app shares the same CPU and GPU time your browser needs to render frames on schedule. Video calls, other animated pages, and heavy downloads are common reasons for a lower reading.
Is this the same as the FPS counter built into games?
It measures the same underlying idea, frames rendered per second, but through the browser rather than a game engine. A game's counter tracks its own render loop and GPU workload, while this test tracks your browser tab, so the two numbers will not always match on the same device.
Why is my FPS lower when my laptop is unplugged?
Most laptops throttle CPU and GPU performance on battery to save power, which lowers how many frames the browser can render each second. Plugging in and checking your power plan settings usually brings the number back up.
Can a slow internet connection lower my FPS?
No. This test runs entirely in your browser once the page has loaded, so your internet speed has no effect on the reading. FPS here reflects local rendering performance, not network speed.
Will this test slow down my computer or drain the battery?
No. Counting frames is a light background task, nothing like a GPU stress test or a video render. You can expect normal battery use during the test.
Does closing the tab or switching away stop the test?
Yes. The counter only runs while the page is open and in view. Browsers pause or heavily throttle background tabs to save power, so switching away pauses the count rather than producing a real reading.

Related Tools

The FPS 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.

Comments

Questions, corrections, and useful tips are welcome. Comments are reviewed before publication.

Loading comments...

Comments are stored and moderated using Cusdis Cloud. Email is optional. Privacy Policy

As featured on

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge