Phone Refresh Rate Test

Check what Hz your phone display is actually running. Browser test, Android Developer overlay, and why adaptive refresh drops the rate when it matters most.

Your panel's rated refresh rate
Detected refresh rate
Hz
closest standard: -
Pick your Hz
Tap the rate on the box or spec sheet above.

Below the rating? Check in order: the refresh rate set in your OS, the cable and port, browser hardware acceleration, battery saver on a laptop, and adaptive sync.

30 fps
30 fps beacon
60 fps
60 fps beacon
Native
Native beacon

Track a beacon with your eyes. The native row should glide; 30 and 60 fps stutter more on a high refresh display.

Frame time top edge 3 frames

Each bar is one frame, newest on the right. Amber marks a dropped frame. Bars show the browser's frame pacing, so frames the monitor skips by itself never appear.

Frames
-
Dropped
-
Spread
-

Let it run a few seconds for the average to settle. Keep this the active, focused tab - browsers throttle requestAnimationFrame in background tabs, which would read low.

Multi-monitor setup? The browser can report your primary display's rate, not the screen this window sits on. Drag the window fully onto the monitor you want to test. If the number still looks wrong, set that monitor as your primary display.

A 120 Hz iPhone or iPad reads about 60 here, and so does Safari on a 120 Hz Mac. Safari updates web pages near 60 fps by default, and every iPhone browser shares its engine. Turn off Prefer Page Rendering Updates near 60fps in Safari's Feature Flags and reopen Safari to see the full rate.

↗ Suggest an improvement

Your phone’s marketing sheet says 120Hz. That doesn’t mean it’s running at 120Hz right now. Adaptive displays, battery saver mode, and per-app rate caps can each cut that number without showing you a warning. You feel it in scrolling and in games before you can name it. Here’s how to confirm the real number in under a minute.

The spec and the reality

Phones with adaptive refresh switch Hz on the fly. Hold the screen still on a static page and the OS might drop to 30 or even 10Hz to save battery. Swipe across the home screen and it jumps back to 120. That’s by design, but it means the displayed refresh rate changes constantly based on what you’re doing and what power state the phone is in.

Battery saver caps the display the moment you enable it, usually at 60Hz regardless of the rated maximum. Some apps explicitly request 60Hz from the OS because they don’t handle higher frame pacing. A third-party launcher or browser extension can also lock the rate without advertising it.

Method 1: Run the browser test

Run the test above. It uses the same frame-timing interface the browser exposes and reads what the display is actually delivering, not what the OS thinks it’s set to. No download, no signup.

Tap your phone’s rated Hz, hit Start, scroll a little to give the display something to react to, and wait about five seconds. An Android phone rated for 120Hz that reads 60 is throttled, not broken. Turn off battery saver and run it again. An iPhone or iPad reads about 60 for a different reason: Safari holds pages near 60 fps by default. Method 3 shows how to switch that off.

The mechanic is identical on a monitor or a phone: the browser samples how often it can paint a new frame, and the display caps that rate.

Method 2: Android live overlay

Android’s Developer Options can show a live Hz counter in the corner of the screen, visible in every app including games.

  1. Open Settings > About phone and tap Build number seven times until you see “You are now a developer.”
  2. Go to Settings > System > Developer options (on Samsung, it sits directly in Settings; on OnePlus, look under Additional settings).
  3. Find Show refresh rate and enable it.

A small number appears at the top of the display and updates in real time. Open a game and watch what happens during a fast scene. Watch what it drops to on a static settings screen. That range tells you your adaptive refresh is working and what floor the phone falls to at rest.

Samsung labels the equivalent option GPU rendering mode > Show GPU view updates on some older OneUI builds. If you can’t find Show refresh rate, search Developer options by keyword.

Method 3: iPhone

Apple doesn’t expose a live Hz overlay in Settings. That leaves the browser test, and on an iPhone it needs one Safari flag switched off before it can show more than 60. Out of the box, Safari renders web pages near 60 fps, even on a 120Hz ProMotion screen. Chrome and Firefox on iPhone use Apple’s WebKit engine too, so every iPhone browser reads about 60, whatever the display is doing.

To measure the real rate, open Settings > Apps > Safari > Advanced > Feature Flags and turn off Prefer Page Rendering Updates near 60fps. Close Safari fully, reopen it, and run the test above. A model with ProMotion should now read close to 120, and one without it stays at 60. The same switch works on an iPad. Turn the flag back on afterward if you’d rather save battery.

If you have Xcode and a Mac, Instruments has a Core Animation profiler that shows frame timing in detail.

When the number is wrong

If the test reads far below rated and disabling battery saver doesn’t fix it, work through this list.

  • Enable the maximum refresh rate. Go to Settings > Display > Motion smoothness (or Screen refresh rate, depending on the brand) and pick the highest fixed option. Some phones default to 60Hz out of the box to save battery.
  • Check Game mode or performance settings. Samsung Game Booster and similar tools sometimes apply per-app frame limits. Check whether your game is listed.
  • Reboot the phone. A background service can occasionally latch onto a low rate after a crash or a deep sleep. A clean boot clears it.

Check the rest of your display

A correct refresh rate doesn’t mean the panel is healthy. Dead pixels, stuck pixels, and backlight issues are separate problems. Run the phone dead pixel test and cycle the solid color fields, then run the phone backlight bleed test for uniformity and bleed.

FAQ

Why does my 120Hz phone test at 60Hz?
On an iPhone or iPad, blame the browser. Safari draws web pages at about 60 fps by default, and switching to Chrome or Firefox won't help, since on iPhone they run the same WebKit engine. An Android phone stuck at 60 is throttling itself. Turn off battery saver, check that motion smoothness isn't locked to 60, and retest.
Does running 120Hz drain the battery?
Yes, which is why adaptive displays drop to 30 or even 10Hz on a static screen. The battery cost shows mostly during scrolling and games. On still content the difference is small.
How do I see my refresh rate live on Android?
Enable Developer options by tapping Build number seven times, then turn on Show refresh rate. A live Hz counter appears at the top in every app.
Can I check the refresh rate on an iPhone?
Yes, after one Safari change. Turn off Prefer Page Rendering Updates near 60fps in Settings, Apps, Safari, Advanced, Feature Flags, then close and reopen Safari. Until you do, every iPhone reads about 60 here, ProMotion or not. With the flag off, a ProMotion iPhone climbs to about 120.

See how this test measures and what a browser cannot see.

Was this tool useful?

Related reading

Related tests