# FPS Benchmark

> Measure your display's real refresh rate and frame delivery stability in a 10-second test.

URL: https://uttir.com/fps-benchmark
Categories: web-tools, developer-tools
Privacy: The benchmark runs entirely in your browser. Frame timings are measured locally and never sent anywhere.

## About

This benchmark measures what your display and browser actually deliver: the estimated refresh rate in Hz, the average and slowest observed frame rate, and how many frames missed their slot ("long frames"). It works by timing requestAnimationFrame callbacks for ten seconds and analyzing the gaps between frames.

The refresh-rate estimate comes from the median gap between frames, so a single hiccup does not skew it — a 60 Hz panel should read very close to 60, a 120 Hz panel close to 120, and so on.

No artificial workload is generated. This is a pure measurement of your current device, browser, and power state — which also makes it useful for spotting background processes stealing frame time.

## How to use

1. **Close heavy tabs** — For a clean reading, pause video playback and heavy background work first.
2. **Start the 10-second test** — Live FPS is shown while frames are measured.
3. **Read the results** — You get the estimated refresh rate, average and slowest FPS, and the long-frame ratio.

## Examples

### Reading your score

What the numbers tell you.

Output:

```
Estimated Hz near your panel's rating means the browser is rendering at full speed. A high long-frame ratio with a correct Hz estimate points to intermittent stalls — usually background work, not the display.
```

## FAQ

### Why does the test show fewer FPS than my monitor's Hz?

Browsers cap rendering to the display's refresh rate, so average FPS at or just under the estimated Hz is healthy. Consistently lower averages mean something is delaying frames — background load, thermal throttling, or power-saving mode.

### What is a "long frame"?

A frame that took more than 1.5x the median frame time to render. A few are normal; many long frames are what you perceive as stutter or jank.

### Does the result depend on my GPU?

Not much — this test renders no workload, so it measures the display pipeline and browser scheduling rather than graphics power. Use it to check refresh rate and stability, not gaming performance.

### Why is my laptop capped at a lower rate?

Power-saving modes and "battery saver" settings often halve the render rate. Plug in, or raise the display refresh rate in your system settings, and run the test again.

## Related tools

- [Scroll Performance Test](https://uttir.com/scroll-performance-test) — Auto-scrolls a sample panel at a constant speed and counts dropped frames, so you can see how smooth this device really is.
- [Reaction Time Test](https://uttir.com/reaction-time-test) — Measure your visual reaction time in milliseconds over five rounds, with a median score and per-trial breakdown.
- [Click Speed Test](https://uttir.com/click-speed-test) — Measure your clicks per second (CPS) over 1, 5, 10, or 30 seconds. Works with touch too, and keeps your personal best on this device.

---

For the full HTML page with the live tool, visit https://uttir.com/fps-benchmark.
This file is the markdown rendering at https://uttir.com/fps-benchmark.md. See https://uttir.com/llms.txt for a site-wide summary.
