FPS Test

Advanced FPS test — measure your browser's real frame rate with average FPS, 1% and 0.1% lows, stability and frame-time in real time. Run timed benchmarks, stress your GPU with an adjustable render load, and get a performance grade. Free, no signup, 100% in-browser.

A complete browser FPS benchmark, not just a live counter. It measures the exact time between every frame with requestAnimationFrame and reports average FPS, 1% and 0.1% lows, peak and minimum FPS, a frame-time stability score and janky-frame count. Detects your display's refresh rate, runs timed 10/30/60-second benchmarks with a performance grade, and includes an adjustable render-stress stage that animates thousands of objects to load your GPU — all computed locally with a saved personal best.

Share
Category
Speed Test & Diagnostics
Includes
9 features
Access
Free · No sign-up
Privacy
Runs in your browser
FPS Test

Calibrating FPS Render Array......

Please wait a moment

How to use

How to use FPS Test

  1. 01

    Let it detect your display

    On load, the tool runs a quick calibration to estimate your monitor's refresh rate (e.g. 60Hz, 144Hz, 240Hz). This becomes the target it grades your frame rate against.

  2. 02

    Pick a benchmark duration

    Choose 10, 30 or 60 seconds for a scored run with a final grade and personal best, or the ∞ option to monitor FPS continuously with no time limit.

  3. 03

    Choose a render stress load (optional)

    Leave it Off to measure a resting display, or select Light, Medium or Heavy to animate 250–5,000 objects and see how your GPU holds up under real rendering load.

  4. 04

    Start the test

    Press Start and watch the live FPS, frame-time, chart and stats update several times a second. For timed runs, a progress bar counts down to the finish.

  5. 05

    Read your results and beat your best

    Review your average FPS, 1% and 0.1% lows, stability and grade. A large gap between average and 1% low means stutter — try closing tabs or extensions and run again to chase a new personal best.

Use cases

Common use cases

  • Verify a new 144Hz or 240Hz monitor is actually running at its rated refresh rate in the browser
  • Diagnose stutter on a page even when average FPS looks fine, using the 1% and 0.1% lows
  • Compare frame rate and smoothness between Chrome, Edge, Firefox and Safari on the same device
  • Check whether GPU hardware acceleration is enabled and helping your browser render
  • Stress-test a laptop or phone GPU and watch for thermal throttling as FPS decays over a 60-second run
  • Measure the FPS cost of heavy extensions or too many open tabs by testing with and without them
Overview

Measure your real frame rate, not just a live counter

This FPS test samples the exact time between every screen paint using the browser's high-resolution requestAnimationFrame timer, then turns those samples into the metrics that actually describe smoothness: average FPS, 1% and 0.1% lows, peak and minimum FPS, a frame-time-consistency stability score, and a count of janky frames. It's the quickest no-install way to sanity-check a device, browser, monitor, or extension setup against choppy animation.

Why 1% lows matter more than average FPS

A display can average a healthy 60 FPS and still feel stuttery because a handful of slow frames break the illusion of motion. That's what the 1% low and 0.1% low capture — the frame rate during your worst 1% and 0.1% of frames. Big gaps between your average and your 1% low point straight at stutter sources: a background tab, a heavy extension, thermal throttling, or hardware acceleration being switched off.

Put your hardware under real load

Switch on the render stress stage and the tool animates hundreds to thousands of moving objects on a canvas while it measures — genuine GPU and compositor work, not a fake number. Watch how far your FPS drops and how quickly your 1% low collapses under Light, Medium, and Heavy load to gauge real-world headroom before your browser starts dropping frames.

Benchmark, grade, and beat your best

Run a fixed 10, 30, or 60-second benchmark or leave it running continuously. Each timed run ends with a performance grade — from Struggling to Flawless — scored against your detected display refresh rate, and your best average for each duration is saved locally on your device so you can compare browsers, tabs, and settings over time.

Features
01
High-Resolution Sampling: Uses the native requestAnimationFrame timer to record the exact millisecond frame-time of every screen paint.
02
Pro Frametime Metrics: Average FPS plus true 1% and 0.1% lows (the worst 1% / 0.1% of frames) — the numbers that reveal stutter.
03
Frame-Time Stability Score: A consistency rating from frame-time variance, so you can tell steady motion from a bursty, janky feel.
04
Adjustable Render Stress: Animate 250–5,000 moving canvas objects to put real GPU and compositor load on your hardware and watch FPS react.
05
Timed Benchmarks + Grade: Run 10s, 30s or 60s tests (or continuous) and get a Struggling-to-Flawless grade scored against your display.
06
Refresh-Rate Detection: Auto-detects your monitor's Hz so it knows the target frame rate and can flag dropped frames.
07
Live Chart with Reference Lines: Real-time FPS graph marked at 30, 60, 120, 144 and 240 FPS for instant context.
08
Personal Best + Fullscreen: Your best average for each duration is saved locally, and a fullscreen mode gives a clean, distraction-free readout.
09
Privacy-First: Every metric is computed in your browser — nothing is uploaded, no account, no ads in the way.
FAQ

Frequently asked questions

How do I check my FPS online without downloading software?+

Just open this page and press Start — the tool measures your browser's frame rate using the high-resolution requestAnimationFrame timer and shows live FPS, frame-time and detailed stats. No downloads, installs or signup required.

What is a good FPS for a browser?+

For smooth web browsing, 60 FPS is the baseline. On high-refresh displays you'll want your average to sit close to your monitor's Hz — around 120, 144 or 240 FPS. Anything consistently below 30 FPS feels noticeably sluggish. Just as important, your 1% low should stay close to your average; a big gap means visible stutter even if the average looks fine.

What are 1% low and 0.1% low FPS, and why do they matter?+

They describe your worst frames. The 1% low is the frame rate during your slowest 1% of frames, and the 0.1% low covers the slowest 0.1%. A monitor can average 60 FPS but still feel choppy if a few frames arrive late — the lows expose that. This tool computes both by averaging your worst frame-times and converting them to FPS, so you can spot stutter that an average-only counter hides.

What does the stability score mean?+

Stability rates how consistent your frame-times are, based on their variance around the average. A score near 100% means every frame arrived at an even pace for smooth, fluid motion, while a lower score means bursty, uneven frames that read as micro-stutter even when the average FPS is high.

How does the render stress test work?+

When you pick Light, Medium or Heavy load, the tool animates 250 to 5,000 moving objects on a canvas while it measures. That's genuine GPU and compositor work — not a fake slowdown — so you can see how far your frame rate drops and how quickly your 1% low collapses under real rendering pressure. It's isolated to the browser tab and won't affect other applications.

Why does my FPS cap at 60 even though I have a 144Hz monitor?+

Browsers sync their rendering loop to your monitor's refresh rate, so if Windows or macOS is set to 60Hz your browser can't exceed 60 FPS. On Windows, set Settings → Display → Advanced Display → Refresh Rate to 144Hz; on macOS check System Settings → Displays. Then reload this page — the detected refresh rate at the top should update.

What causes FPS drops in a browser?+

Common causes include too many open tabs, extensions consuming CPU or GPU, disabled hardware acceleration, outdated graphics drivers, background software, thermal throttling on laptops, and pages with heavy JavaScript or animations. Compare a run with a big average-to-1%-low gap against a clean profile to isolate the culprit.

How do I know if browser hardware acceleration is on?+

Run a Heavy render-stress test twice — once with hardware acceleration enabled and once disabled (Chrome: Settings → System → 'Use graphics acceleration when available'). With acceleration on you should see a much higher, more stable FPS under load. A weak result under heavy load often means the GPU isn't being used.

Does this FPS test affect my whole computer?+

No. The measurement and the stress load run entirely inside this browser tab. They exercise the browser's render engine to measure performance, but they don't touch your other applications or make any lasting changes to your system.

Are my results saved, and is anything uploaded?+

Your best average FPS for each benchmark duration is saved locally in your browser so you can chase a new record, and nothing else is stored. No frame data, scores or device details are ever uploaded — every metric is computed on your device.

Can I use this to verify my game is running at 60 FPS?+

This tool measures your browser's rendering FPS, not in-game frame rates. For games, use the built-in overlay (Steam's FPS counter, F3 in Minecraft) or software like MSI Afterburner. It's ideal, though, for confirming your monitor and browser can actually sustain high frame rates before you enable 144Hz or 240Hz in your display settings.

Is this FPS test accurate?+

Yes. It records the exact millisecond timestamp of every frame using the browser's high-resolution timer, so the average, lows and stability come from real measured frame-times rather than estimates. The main limit is the browser itself: it can't report faster than your display's refresh rate, which the tool detects and shows so you always know the ceiling.

Why does my FPS cap at 60 on a 144Hz monitor?+

The browser may be limited by vsync, power-saving settings, or the display's active refresh rate. Check your OS and browser are set to the higher rate.

Does this test my whole computer?+

No — it measures your browser's rendering performance, which reflects but isn't identical to full-system or native-game FPS.