Home › Device & Internet Tests › FPS Test

FPS Test

The test starts on its own and counts every frame your browser draws. Watch your live FPS, average and 1% lows, see each frame's timing on the graph, and compare how motion looks at 15, 30, 60, 120 FPS and more.

Live frame rate
--FPS
Measuring…
Starting test
Average–
1% low–
0.1% low–
Frame time–
Min / max FPS–
Stutters0
Frames0
Duration0 s
Screen–
Frame time graphLast few seconds. Lower and flatter is smoother; spikes are stutters.
Frame time60 FPS (16.7 ms)30 FPS (33.3 ms)
FPS comparison

Every ball moves at the same speed but only updates at its own frame rate. Lower rates move in bigger, choppier steps.

Stress test
Adds moving objects until your frame rate drops below 90% of your screen's rate.
Advertisement
Advertisement

How to use the FPS Test

  1. Open the page and keep the tab in front: the FPS counter starts immediately.
  2. Read your live FPS in the big number, with average, 1% low and frame time beside it.
  3. Watch the frame time graph: a flat line is smooth, spikes are stutters.
  4. Compare frame rates in the motion lanes. Tick the rates you want and change the speed.
  5. Press Start stress test to find how many moving objects your browser can draw before FPS drops, then Copy result.

FPS and frame time reference

Frame rate and frame time are two views of the same thing: frame time (ms) = 1000 ÷ FPS. Frame time is often more useful, because it shows how long each single image stays on screen.

Frame rateFrame timeWhere you see it
24 FPS41.7 msCinema films
30 FPS33.3 msMany console games, TV broadcasts, phone video
60 FPS16.7 msStandard monitors, smooth games and scrolling
90 FPS11.1 msVR headsets, some phones
120 FPS8.3 msHigh refresh phones, tablets and laptops
144 FPS6.9 msGaming monitors
240 FPS4.2 msEsports monitors

Reading your results

  • Average FPS is the total number of frames divided by the time measured. In a browser it should sit just below your screen's refresh rate.
  • 1% low and 0.1% low are the frame rates of your slowest 1% and 0.1% of frames. They reveal hitches that an average hides. 0.1% low appears once at least 1,000 frames have been measured.
  • Stutters are frames that took more than twice the recent typical frame time. A few during page load or tab switching are normal.
  • Min / max FPS are the lowest and highest one-second readings after the first moments of the test.
  • Stress test result is how many moving objects your browser could draw while staying above 90% of your screen's refresh rate. It mostly reflects CPU and browser drawing speed, so compare it between browsers or devices rather than with games.

Tips for a smooth frame rate

  • Plug in your laptop and turn off battery saver: power saving often caps browsers at 30 or 60 FPS.
  • Check that hardware acceleration is turned on in your browser settings.
  • Close heavy tabs, video calls and background downloads, then press Reset stats.
  • On a high refresh monitor, set the refresh rate in your display settings and use a cable that supports it (DisplayPort or HDMI 2.0 or newer).
  • To find your exact refresh rate in Hz, use the refresh rate test.

Frequently asked questions

How does the FPS test measure frame rate?

It uses requestAnimationFrame, the browser function that runs once for every frame drawn on screen. The test records the time between frames: FPS is the number of frames in the last second, the average is total frames divided by elapsed time, and frame time is 1000 divided by FPS in milliseconds.

Why is my FPS capped at 60 (or 120, 144)?

Browsers synchronise animation with your display, so the FPS in a browser cannot go above the monitor's refresh rate. A 60 Hz screen shows at most 60 FPS here, a 144 Hz screen 144 FPS. Games can render above the refresh rate when V-Sync is off, but a web page cannot.

What does 1% low FPS mean?

1% low is the frame rate of your slowest 1% of frames: the test averages the longest 1% of frame times and converts that to FPS. It shows stutter better than the average does. A 1% low close to the average means smooth, consistent motion.

What counts as a stutter?

A frame is counted as a stutter when it takes more than twice the normal frame time, for example more than 33 ms on a 60 Hz screen. Occasional stutters happen when the computer is busy; frequent ones mean the browser cannot keep up.

Is 30 vs 60 FPS really visible?

Yes. At 30 FPS each image stays on screen for 33.3 ms, at 60 FPS for 16.7 ms, so fast motion moves in bigger steps and looks choppier at 30. The comparison lanes move at the same speed and only update at their own rate, so you can see the difference directly. Rates above your screen's refresh rate look the same as the maximum.

Why does the FPS drop in the background or on battery?

Browsers pause or slow animation in hidden tabs to save power, and battery saver modes on laptops and phones often limit pages to 30 or 60 FPS. Keep this tab visible and plug in your device for the most accurate result.

Does this test my game FPS?

No. It measures how smoothly your browser renders, which depends on your display, graphics driver and system load. It is a good check of screen smoothness and browser performance, but games use their own engines, so use an in-game counter for game FPS.

Related tools

Refresh Rate TestCheck your monitor's refresh rate in Hz and spot dropped frames.GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.Dead Pixel TestFind dead or stuck pixels on your screen.Mouse TesterTest clicks, double clicks and the scroll wheel.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Typing Speed TestMeasure your typing speed in WPM.Reaction Time TestTest your reflexes over 5 rounds and see your average and percentile.Click Speed TestTest your clicks per second (CPS) in 1 to 60 second modes.Jitter Click TestMeasure jitter clicking CPS, peak speed and click consistency.Kohi & Butterfly Click TestKohi, butterfly and drag click CPS tests with left/right click stats.Aim TrainerPractice clicking targets and measure accuracy and reaction time.Spacebar CounterHow fast can you press space? Timed spacebar clicker test.Microphone TestTest your microphone with a live level meter.Webcam TestCheck your webcam, resolution and frame rate.Keyboard TesterTest every key and check for ghosting.Touch Screen TestCheck multi-touch points, draw trails and find dead zones on any touchscreen.Gamepad TesterTest controller buttons, triggers, stick drift and vibration in your browser.What Is My Screen ResolutionSee your screen resolution, viewport, pixel ratio, colour depth and display features.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Screen FlashlightTurn your screen into a bright white or coloured light that stays awake.Ring LightTurn your screen into a ring light or fill light with adjustable color temperature.Online RulerAn actual-size on-screen ruler in cm, mm and inches, calibrated with a credit card.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Device Pixel Ratio CheckerSee your device pixel ratio, CSS viewport, physical resolution and screen PPI live.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.Mouse DPI TestFind your mouse's real DPI by moving it a measured distance, with multi-run averaging.Color Blindness TestQuick 14-plate dot test that screens for red-green and blue-yellow color vision deficiency.Number Memory TestRemember a number that grows one digit each level. Track your digit span and best score.