Mouse Polling Rate Test Software

Polling Rate Test

Test your mouse polling rate directly in your browser.

Test your mouse polling rate (Hz) online with no installation required. Move your mouse to measure its average and peak polling rate, jitter, and stability from 125Hz up to 8000Hz.

Start Test
No download required 100% Free Works in your browser

Mouse Polling Rate Test Ready

Check your mouse polling rate and Hz online—measure average, peak, jitter, and stability from 125Hz to 8000Hz.

Duration:
Live Frequency
0 Hz
Peak Rate
0 Hz
Events Sampled
0 pts
Elapsed / Countdown
0.00 s

Ready for Polling Rate Test

Click the button below and move your mouse continuously inside this area to stream real-time pointer coordinates and calculate reporting frequency.

MOVE MOUSE CONTINUOUSLY IN CIRCLES
5.0s remaining
Mouse activity: Capturing...
Benchmark Complete

Your Estimated Polling Rate

Based on sample timing intervals analyzed during mouse movement

Measured Average
Hz
Hardware Profile:

Average Reporting Interval: — ms

Hardware Standard Tiers Spectrum
125Hz
250Hz
500Hz
1000Hz
2000Hz
4000Hz
8000Hz

Run a test to see your classification.

Max Observed Rate — Hz
Min Observed Rate — Hz
Total Pointer Events
Effective Test Duration — s

Browser Measurement Notice: This tool records browser-dispatched events. Operating system thread scheduling, monitor refresh synchronization (VSync), browser event coalescing, and CPU thermal throttling can cause variance between this benchmark and raw hardware firmware specifications.

How It Works

Simple step-by-step diagnostic workflow alongside the technical engine under the hood.

01 Initial Handshake

Start the Test

Clicking Start initiates high-resolution microsecond timers (performance.now()) and unlocks pointer tracking listeners.

02 Physical Motion

Move Continuously

Optical and laser sensors only report data packets when motion is detected. Moving in circles generates a constant stream of USB coordinate packets.

03 Capture Stream

Capture Events

The browser listens via W3C PointerEvents, extracting uncoalesced motion samples whenever exposed by the browser compositor.

04 Delta Computation

Analyze Timing

The tool calculates delta intervals (Δt = t_now − t_prev) between successive packets, discarding zero-movement artifacts.

05 Frequency Modeling

Estimate Frequency

Instantaneous reporting frequency is converted into Hz (1000 / Δt) and smoothed via a sliding sample window.

06 Output & Summary

Display in Hz

Your estimated polling rate is mapped to industry tiers (125, 250, 500, 1000, 2000, 4000, or 8000 Hz) with peak and sample metrics.

Technical Implementation for Advanced Users

Native desktop utilities (such as Mouserate.exe or EVHz on Linux) interface directly with kernel-level USB input drivers via ioctl or DirectInput. In contrast, this web utility operates within the JavaScript execution context using the high-resolution monotonic clock:

// Pointer Event Measurement Kernel
const delta = currentTimestamp - previousTimestamp;
if (delta > 0.05) { // Filter spurious micro-jitters
  const instantHz = 1000 / delta;
  history.push({ delta, hz: instantHz });
}

Additionally, browsers modernly employ PointerEvent.getCoalescedEvents() when available to retrieve intermediate raw sub-frame cursor coordinates that would otherwise be grouped by the browser's render pipeline.

Mouse Polling Rate Guide & Essentials

Everything you need to know about mouse reporting frequency, real-world gaming performance, and how to verify your hardware.

What Is the Polling Rate Test?

When you purchase a gaming mouse, the box often promises high-performance speeds like 1000 Hz, 4000 Hz, or even 8000 Hz. But how do you verify whether your mouse is actually delivering on those specs in daily use?

The Polling Rate Test is a free, real-time diagnostic tool that runs directly inside your web browser. Instead of requiring you to download third-party executable programs or sketchy driver tools that clog up your computer, our benchmark taps into native browser pointer events. As you move your mouse, it measures the exact time gaps between incoming movement packets (delta intervals in milliseconds) and converts them into an accurate frequency reading in Hertz (Hz).

Whether you want to check if a new mouse is working properly, see if Windows or macOS is throttling your USB port, or make sure your wireless mouse hasn't quietly slipped into a battery-saving 125 Hz mode, this test gives you an instant, trustworthy answer.

What Is Mouse Polling Rate?

In simple terms, mouse polling rate tells you how frequently your mouse's internal sensor reports its physical position and button state back to your computer. It is measured in Hertz (Hz), which translates to "times per second."

Every time your mouse polls, it sends a fresh packet containing updated X and Y coordinates. The higher the polling rate, the shorter the time interval between each report:

  • 125 Hz: Reports once every 8.0 milliseconds (common on standard office and basic Bluetooth mice).
  • 250 Hz: Reports once every 4.0 milliseconds (budget wireless or legacy battery-saver modes).
  • 500 Hz: Reports once every 2.0 milliseconds (smooth entry-level gaming rate).
  • 1000 Hz: Reports once every 1.0 millisecond (the universally accepted esports gaming standard).
  • 2000 Hz: Reports once every 0.5 milliseconds (high-end flagship wireless sensors).
  • 4000 Hz: Reports once every 0.25 milliseconds (hyper-polling esports hardware).
  • 8000 Hz: Reports once every 0.125 milliseconds (cutting-edge enthusiast wired and 8K wireless dongles).

Polling Rate vs. DPI: People often confuse these two specifications, but they measure completely different things. DPI (Dots Per Inch) controls cursor sensitivity—how far your cursor travels across the monitor per inch of hand movement. Polling rate controls reporting frequency—how often that movement is refreshed. A mouse set to 800 DPI at 1000 Hz will feel vastly smoother and more responsive than an 800 DPI mouse stuck at 125 Hz.

How To Use a Polling Rate Test?

Because modern optical and laser mouse sensors only transmit USB packets when physical movement is detected, getting an accurate reading requires following a few best practices:

Step 1 Choose Your Duration

Pick 5 seconds for a rapid spot-check, or select 8s or 10s if you want a larger statistical sample to measure packet stability.

Step 2 Hit "Start Test"

Click the green Start Test button inside the test zone. The countdown timer and live tracking canvas will immediately prime.

Step 3 Move Continuously in Circles

Move your mouse in fast, continuous, circular or figure-eight motions inside the box. If you stop moving, your mouse sends 0 packets!

Step 4 Examine Your Dashboard

Once the countdown hits zero, your Average Hz, Peak Hz, millisecond interval, and tier rating will display automatically.

Helpful Tip: Ensure your mouse DPI is set to at least 800 to 1600 DPI during the test. At very low DPIs (like 400 DPI), you would have to move your hand unnaturally fast across the mousepad to generate enough counts per second to saturate high-frequency rates like 1000 Hz or 4000 Hz.

Why Use Our Mouse Rate Test?

Most legacy polling rate websites were designed in the early 2000s and have not been updated since. They suffer from browser frame rate capping (clamping readings to 60Hz or 144Hz) and are loaded with sluggish banner ads that steal CPU cycles right when you are trying to benchmark your hardware.

We engineered this utility from scratch as a modern, distraction-free gaming diagnostic suite:

PointerEvent Coalescing

Unlike basic tools that miss micro-events, our engine extracts sub-frame hardware reports via getCoalescedEvents(), allowing accurate readings up to 8000 Hz.

Trimmed-Mean Accuracy

We use an interquartile statistical filter to automatically eliminate single-frame OS scheduling anomalies, providing clean, true-to-hardware numbers.

Real-Time Waveform Oscilloscope

Watch your frequency waveform plot dynamically alongside an animated cursor trail so you can visually spot jitter and packet drops as they happen.

100% Client-Side Privacy

Zero data is transmitted to remote servers. All calculations live strictly in your browser's execution memory (RAM) and disappear the moment you close the tab.

What Is a Good Polling Rate?

There is no one-size-fits-all number for everyone, but here is how the industry breaks down across practical use cases:

  • 125 Hz to 250 Hz (Office & Everyday Productivity): Perfect for office work, web browsing, and general PC navigation. It provides smooth enough tracking for standard desktop tasks while conserving battery life on wireless mice.
  • 500 Hz (Casual Gaming): Updating once every 2ms, 500 Hz feels very responsive on standard 60Hz and 75Hz monitors. It strikes a good balance for budget laptops and casual gaming.
  • 1000 Hz (Competitive Gaming — The Gold Standard): 1000 Hz is the sweet spot for over 95% of PC gamers. Delivering updates every 1ms, it synchronizes cleanly with high-refresh monitors (144Hz, 240Hz, and 360Hz) without overloading your CPU. The vast majority of esports champions in CS2, Valorant, Fortnite, and Apex Legends play on 1000 Hz.
  • 2000 Hz to 8000 Hz (Esports Enthusiasts & Ultra High-Hz Displays): For players running flagship gaming hardware on 240Hz, 360Hz, or 540Hz OLED monitors, 2000Hz to 4000Hz delivers microscopic tracking density that makes crosshair motion exceptionally smooth during rapid mouse sweeps.

Here is a quick reference table breaking down each polling tier, interval speed, and recommended hardware setup:

Polling Rate Approx. Interval Target Device / Era Performance Characteristics
125 Hz 8.00 ms Office / Basic Wireless Mice Standard USB default. Noticeable cursor stepping on 144Hz+ monitors. Low CPU impact.
250 Hz 4.00 ms Legacy Gaming / Bluetooth Moderate upgrade from 125 Hz; common in battery-saving modes.
500 Hz 2.00 ms Casual Gaming / Mid-tier Wireless Smooth motion on 60Hz–120Hz displays. Good balance of response and battery life.
1000 Hz Standard 1.00 ms Modern Competitive Esports Standard Near-instant response. 1ms frame alignment. Ideal for 144Hz–360Hz high-refresh displays.
2000 Hz 0.50 ms High-End Wireless Flagships Sub-millisecond transmission. Diminishing latency returns with modest CPU demand.
4000 Hz 0.25 ms Enthusiast Esports Mice Extremely dense trajectory tracking. Requires powerful multi-core CPU and fast USB host.
8000 Hz 0.125 ms Cutting-Edge HyperPolling Hardware Maximum USB 2.0 micro-frame throughput. Severe CPU interrupt load; can cause stutter in legacy game engines.

How Does Polling Rate Affect Gaming Performance?

In competitive multiplayer games, where gunfights are decided in milliseconds, polling rate directly affects how connected your hand feels to the action on screen:

  • Eliminates Micro-Stuttering on Fast Swipes: When playing on a 144Hz, 240Hz, or 360Hz monitor, your display renders a new image every few milliseconds. If your mouse only reports at 125 Hz (every 8ms), the screen refreshes multiple times before receiving a new mouse position. This causes your crosshair to visually "jump" or skip frames. Increasing your rate to 1000 Hz ensures that every single monitor refresh has fresh position data, making fast mouse turns buttery smooth.
  • Drastically Cuts Input Latency: At 125 Hz, you face up to an 8ms delay between moving your mouse and your computer registering that motion. Moving to 1000 Hz cuts that maximum delay down to just 1ms. Shaving 7 milliseconds off input delay can literally be the difference between your bullet registering first or being eliminated before you can click.
  • Enhances Tracking Consistency: When tracking moving targets in games like Apex Legends, Overwatch 2, or Call of Duty, micro-adjustments need to be smooth and linear. A higher polling rate delivers an unbroken stream of coordinates, preventing cursor jitter and ensuring your crosshair matches your muscle memory.

Is A Higher Polling Rate Always Better?

It is easy to assume that if 1000 Hz is great, then 8000 Hz must be eight times better. In reality, modern PC gaming hardware is governed by practical physical trade-offs:

  • The Law of Diminishing Returns: Going from 125 Hz (8ms) to 1000 Hz (1ms) saves a huge 7 milliseconds. However, going from 1000 Hz (1ms) all the way up to 8000 Hz (0.125ms) only shaves an extra 0.875 milliseconds. Since human reaction time averages between 150ms and 250ms, a sub-1ms reduction is virtually imperceptible to human senses.
  • Severe CPU Interrupt Load: An 8000 Hz mouse bombards your operating system with 8,000 hardware interrupts every second. On older 4-core or 6-core processors, or in CPU-heavy games, this interrupt storm can saturate a CPU core and cause severe in-game frame rate drops and stuttering whenever you swipe your mouse.
  • Rapid Battery Drain on Wireless Mice: Transmitting 4000 or 8000 packets per second requires substantial radio transmission power. A wireless mouse that lasts 70–80 hours on 1000 Hz may see its battery life drop to just 12–18 hours when switched to 4000 Hz or 8000 Hz.
  • Game Engine Incompatibilities: Certain older games and indie titles cannot handle more than 1000 inputs per second. When played with an 8000 Hz mouse, you may experience erratic camera spins, stuttering movement, or ignored clicks.

The Verdict: More is not always better. For virtually all gamers, a rock-solid, stable 1000 Hz or 2000 Hz setting offers peak competitive responsiveness, zero risk of CPU stutter, and excellent battery longevity.

Factors Affecting Browser Measurement

Pointer Event Coalescing

Browsers coalesce multiple hardware updates into a single event dispatched right before requestAnimationFrame, compressing micro-timings unless uncoalescing APIs are supported.

OS Thread Scheduling

Windows, macOS, and Linux schedule process threads in time slices. High CPU utilization or power-saving governor states can delay event delivery to JavaScript.

Movement Velocity & DPI

Optical sensors only report updates when physical movement occurs. Slow movements or low DPI settings generate fewer packet dispatches per millisecond.

USB Controller Topology

Connecting through unpowered USB hubs or sharing USB host controllers with webcams or audio interfaces can introduce packet buffer latency.

Browser Engine Optimizations

Chromium, Gecko (Firefox), and WebKit (Safari) handle input event pipelines with subtle differences in timer resolution and event throttling.

High Polling Rate Caps (4K / 8K)

Mice advertising 4000Hz or 8000Hz often hit JavaScript main thread bottlenecks, rarely exceeding 1500–2500 dispatches per second in browser tests.

Tips for Accurate Benchmark Results

Follow these guidelines before running the diagnostic tool to minimize interference.

Close Extra Browser Tabs

Background scripts and video playback consume CPU cycles and disrupt the browser's high-precision timers.

Use a Direct Motherboard Port

Plug directly into rear USB 3.0/3.1 ports instead of unpowered front-panel headers or peripheral hubs.

Move Rapidly in Large Circles

Continuous circular or diagonal sweeping ensures the sensor registers non-stop count offsets every millisecond.

Verify Dedicated OEM Drivers

Check Razer Synapse, Logitech G HUB, Wootility, or ZOWIE switches to ensure the desired profile is active.

Run 3 to 5 Sequential Tests

Compare repeat test averages rather than relying on a single run to rule out temporary OS background spikes.

Wired Mode for Wireless Mice

Test in wired USB mode first to determine if RF 2.4GHz interference or low battery is throttling reporting.

Frequently Asked Questions

Everything you need to know about mouse polling rates, gaming performance, and testing.

Mouse polling rate refers to how frequently (in Hertz, or times per second) your mouse reports its position and button status to your computer operating system. For example, a polling rate of 1000 Hz means your mouse sends updates once every 1 millisecond (1ms). A higher polling rate delivers smoother cursor motion and decreases input lag between physical movement and screen translation.
For general and competitive gaming, 1000 Hz (1ms interval) is the universally accepted standard. It provides an optimal balance between responsiveness and CPU overhead. While higher rates like 2000 Hz, 4000 Hz, or 8000 Hz provide subtle reductions in sensor delay, they require high-end CPUs and 240Hz+ monitors to show any perceptible benefit.
Browser JavaScript runs on a single event loop thread, and web browsers typically throttle or coalesce incoming pointer events to protect system responsiveness. Therefore, even if your mouse hardware reports at 8000 Hz (every 0.125ms), browsers will rarely expose 8000 distinct events per second. For true 4000Hz or 8000Hz certification, native low-level benchmarks (like Razer Polling Rate Tester or raw input utilities) are recommended.
Several factors cause variance: (1) If you move your mouse slowly or intermittently, fewer events are generated; (2) Browsers coalesce pointer events to match display refresh or thread cycles; (3) OS CPU scheduling and background programs can momentarily delay event execution; (4) Some wireless mice automatically downclock polling to 125 Hz or 500 Hz when idle to preserve battery.
Yes, mathematically. At 125 Hz, the maximum delay before a movement packet is sent is 8.0ms (averaging 4.0ms). At 1000 Hz, that delay drops to a maximum of 1.0ms (averaging 0.5ms). However, input latency is also bounded by display refresh rate, render latency, and game engine poll timing, so increasing polling rate alone does not automatically make you a better player.
No installation is required. This web application runs 100% inside your standard desktop browser (Chrome, Edge, Firefox, Brave, Safari, Opera) without plugins, extensions, or executable downloads.
While touchscreens will dispatch pointer events, this tool is specifically engineered to test physical optical/laser mouse hardware on desktop and laptop computers. Touchscreen digitizers typically sample at fixed screen frequencies (e.g., 60Hz, 120Hz, or 240Hz touch sampling) and do not reflect USB mouse polling rates.
Client-Side Privacy Guarantee

"Your mouse movement data is processed locally in your browser and is not uploaded to our servers."

All coordinates, timestamps, and frequencies remain ephemeral in your device RAM during the duration of the test. No tracking or telemetry is transmitted.