Skip to main diagnostic tool
πŸš€ 120Hz Verification

120 FPS Real-Time Verification & Frame Pacing Engine

Verify that your display hardware and browser rendering pipeline are achieving true 120 frames per second with consistent 8.33ms pacing.

Verification Status:Sampling Frame Intervals...
--FPS

Synchronizing with display compositor VSync...

Frame Time Interval-- msTarget: 8.33 ms (120Hz)
VSync Pacing Stability-- %Zero Frame Drops
Total Frames Logged0Verified Swap Cycles

Understanding 120 FPS & The 8.33-Millisecond Frame Budget

Achieving a true 120 Frames Per Second (FPS) output requires the graphics processing unit (GPU) and the browser's compositor thread to execute all scene layout calculations, DOM updates, and raster operations within a strict 8.33-millisecond frame budget:

Δt_(budget) = (1000 ms)(120 FPS) = 8.333 ms

If any single JavaScript calculation, layout reflow, or garbage collection pause takes longer than 8.33 milliseconds, the frame misses the hardware VSync deadline and causes an immediate dropped frame, inducing perceptible stutter.

Comparison Table: 60 FPS vs. 120 FPS Performance Specifications

The table below highlights performance metrics between standard 60 FPS and high-speed 120 FPS rendering:

Performance Dimension60 FPS Rendering120 FPS RenderingHigh-Speed Advantage
Frame Delivery Interval16.67 ms8.33 ms50% Lower Display Latency
Motion Blur Persistence16.67 ms sample-and-hold8.33 ms sample-and-hold2x Motion Clarity & Sharpness
Touch / Cursor Tracking Delay~30 – 50 ms~15 – 25 msFluid, instantaneous responsiveness
Hardware RequirementsStandard HDMI 1.4+HDMI 2.0 / DP 1.2+ / HDMI 2.1Supports 1080p, 1440p, and 4K 120Hz

Troubleshooting 120Hz on Apple ProMotion & Windows 11

  • Apple ProMotion (macOS): Ensure ProMotion is selected under System Settings → Displays → Refresh Rate. In Safari, verify that Low Power Mode is disabled in Battery settings, as battery saver restricts Safari animations to 60Hz.
  • Google Chrome Flags: If Chrome is locked at 60 FPS on a 120Hz monitor, open chrome://flags, search for Choose ANGLE graphics backend, and switch from Default to D3D11on12 or OpenGL.
Hardware Knowledge Base

Frequently Asked Questions

Technical answers to common hardware, refresh rate, and browser diagnostic questions.

Why is this 120 FPS test showing 60 FPS on my 120Hz display?

If your monitor or laptop screen is rated for 120Hz but tests at 60 FPS, check your browser's Hardware Acceleration settings (chrome://settings/system). On macOS Safari, ensure ProMotion 120Hz is enabled in Safari Advanced settings. On Windows, verify that 120Hz is selected in Windows Display Settings.

What is the frame interval for 120 FPS?

At 120 FPS, each individual frame is rendered and displayed every exactly 8.33 milliseconds (1000 / 120 = 8.333ms), delivering double the temporal resolution of standard 60Hz displays.

Does Apple Safari support 120 FPS on ProMotion MacBook Pro and iPad Pro?

Yes, but in older versions of macOS Safari, 120Hz requestAnimationFrame was throttled to 60Hz to save battery unless overridden in Safari Developer Settings > Experimental Features > Prefer Page Rendering Updates near 60Hz (Disable). Modern Safari versions natively support 120Hz.

Can I run 120 FPS over HDMI on gaming consoles?

Yes. PlayStation 5 and Xbox Series X support 120 FPS output at 1080p and 1440p over HDMI 2.0, and 4K at 120 FPS over HDMI 2.1.

How do I fix dropped frames or micro-stutters in 120 FPS browser benchmarks?

Close background tabs playing high-resolution video, disable intrusive browser extensions that modify the DOM, and make sure your dedicated GPU is assigned to your browser in OS graphics settings.