Drag Test

Drag the target from the start box to the end box. This tool measures the real distance, time, speed, and path smoothness of your drag, straight from pointer events.

● Drag the circle from the left box into the right box
START
DROP HERE
DRAG
Distance
- px
Duration
- ms
Avg Speed
- px/s
Path Points
0

What Is a Drag Test?

This tool measures the real mechanics of a drag operation: how far your cursor actually traveled, how long the drag took, your average speed, and how many raw movement points your browser recorded along the way. Every number comes from live pointer events fired while you drag - nothing here is calculated in advance or filled in with a typical value.

Drag-and-drop is one of the most common interactions in everyday computing - moving files, rearranging windows, selecting text, resizing elements - so a mouse that struggles specifically during drags, even if it clicks fine otherwise, is worth catching early.

How to Use the Drag Test

  1. Press and hold on the circular handle in the START zone.
  2. Drag it across the arena into the DROP HERE zone on the right.
  3. Release the mouse button while over the drop zone.
  4. Check the distance, duration, speed, and path-point readouts.
  5. Press Reset and try again to compare different drag speeds or paths.

How It Works

The handle captures the pointer on pointerdown, then this tool records every pointermove position and timestamp until you release with pointerup. Distance is calculated by summing the straight-line distance between each consecutive recorded point, which gives the actual path length traveled rather than just the difference between your start and end position. Comparing that path length to the direct straight-line distance between start and end gives a rough smoothness reading - a path close to a straight line suggests smooth tracking, while a much longer path relative to the direct distance suggests a shaky or jittery drag.

Understanding Your Results

  • Path length close to a straight line, high point count - your mouse is tracking smoothly and reporting movement consistently during the drag.
  • Very few path points for a slow drag - could indicate a lower polling rate or the browser skipping intermediate movement updates; try the DPI / Polling Rate tool for a dedicated measurement.
  • Drag releases early or the handle "drops" the connection mid-drag - check for a button that isn't holding contact reliably; the Mouse Button Test can help confirm that.
  • Noticeably jittery path even on a slow, careful drag - worth testing on a different surface, since a poor mousing surface can affect optical tracking during sustained movement.

Browser Limitations

This test can only record the pointer positions your browser actually delivers, at the rate the browser chooses to fire pointermove events - which is not always identical to your mouse's raw hardware polling rate, since browsers can coalesce very close-together move events for performance. For a direct polling-rate measurement, use the dedicated DPI / Polling Rate tool instead.

Common Mistakes to Avoid

  • Releasing just outside the drop zone - the status message will tell you if the drop wasn't registered as successful; drag fully into the box before releasing.
  • Dragging extremely fast on a small screen - can cause the cursor to reach the edge of the arena before your intended drop point; slow down slightly for a cleaner reading.
  • Judging smoothness from a single fast drag - try a few drags at different speeds for a fairer picture of your mouse's tracking consistency.

Frequently Asked Questions

Does this measure my mouse's DPI?

No, this tool measures drag distance, timing, and path smoothness. For a dedicated DPI and polling rate reading, use the DPI / Polling Rate tool.

Why is "distance" different from the straight-line gap between start and end?

Distance here is the total path length your cursor actually traveled, summing every recorded movement point - a shaky hand or curved drag path will always be longer than the direct straight-line distance.

Does this work with a touchscreen or trackpad?

Yes, this widget listens for standard pointer events, which cover mouse, touch, and pen input the same way, so a finger drag on a touchscreen is measured just as accurately.

Is my drag path data stored or sent anywhere?

No. Every recorded point stays in your browser's memory only for the current drag and is discarded once you release or reset.

Why did my drag not register as dropped?

The drop only counts when you release the button while your cursor is within the DROP HERE zone's boundaries; releasing even slightly outside it will show as not dropped.

Conclusion

A clean, straight, well-timed drag is a good sign your mouse handles sustained movement reliably, not just clean single clicks. If something feels off during real drags - file moves, window resizing, text selection - this gives you concrete numbers instead of a vague impression, and pairs well with the DPI / Polling Rate tool for a fuller picture.