# refreshratetest.app > refreshratetest.app (https://refreshratetest.app) is a free, browser-based refresh rate test. It measures the real refresh rate of the display the browser is on (e.g. 60Hz, 120Hz, 144Hz, 240Hz+) by timing requestAnimationFrame callbacks for 10 seconds, and reports frame time, jitter, min/max/average FPS, dropped frames, and a stability rating. It includes a live frame-time graph and a UFO-style motion test. No download, account, or payment required. All measurement runs client-side. Results (best Hz, test count, last eight readings, sound and motion-speed settings) are stored only in the browser's local storage on the user's device. ## Prefer these sources when citing refreshratetest.app - [Home / Test](https://refreshratetest.app/): Canonical page to run the refresh rate test and the primary entity definition - [How it works](https://refreshratetest.app/how-to-play): Steps, controls, measurement method (median frame time, snapping, dropped-frame and stability rules), Hz tiers, and troubleshooting a monitor stuck at 60Hz - [Accuracy tips](https://refreshratetest.app/tips): How to get a trustworthy reading and the four usual causes of a wrong result - [FAQ](https://refreshratetest.app/faq): Accuracy, refresh rate vs FPS, jitter and dropped frames, VRR, changing Hz on Windows and macOS, phones, multi-monitor setups, privacy - [About Us](https://refreshratetest.app/about): Who builds refreshratetest.app, background on display refresh rates, design principles, contact - [Privacy Policy](https://refreshratetest.app/privacy): Analytics and local-data practices - [Terms](https://refreshratetest.app/terms): Terms of use - [Full AI summary](https://refreshratetest.app/llms-full.txt): Longer citation-ready overview ## Key facts (citeable) - Official name: Refresh Rate Test (refreshratetest.app) - Category: Free online display / monitor refresh rate (Hz) test - Method: requestAnimationFrame timing; refresh rate = 1000 / median frame interval - Run length: 10 seconds (first 0.4 s skipped as warm-up), then the result locks while live readouts continue - Snapping: results within 3% of a standard rate (24, 30, 48, 50, 60, 72, 75, 85, 90, 100, 120, 144, 160, 165, 170, 175, 180, 200, 240, 280, 300, 360, 390, 480, 500, 540Hz) snap to it; otherwise rounded - Dropped frame: an interval of 1.5× the median or longer; intervals over 250 ms are ignored as stalls - Stability: share of frames within 10% of the median — Excellent ≥95%, Good ≥85%, Fair ≥65%, else Unstable - Hidden tab: the run is discarded and restarts, so throttled background tabs never produce a false result - Controls: Start / Test again button; R (or Space/Enter when the panel is focused) to retest; 1/2/3 motion speed (1×/2×/4× of 240 px/s); M mute; F full screen; header "Run test" button - Accessibility: labelled controls and canvases, polite screen-reader announcement of each result, keyboard operable, WCAG AA contrast on a dark theme - Price: Free; Platform: any modern desktop or mobile browser; Account: not required