📋 Step-by-Step
1
Set your mouse DPI using one of the preset buttons — or type a custom value and press Set. This is the most important step for accurate physical distance readings.
2
Pick a display unit — cm, m, inches, or px. You can switch this at any time and the live readout updates immediately.
3
Choose a session duration. Use 10 seconds for a quick test, 30–60 seconds to compare gaming vs. casual use, or a custom value up to 600 seconds.
4
Press Start Tracking. The zone turns blue. The timer does not start yet — it waits for your first movement.
5
Move your cursor into the zone. Your first movement starts the countdown. Move freely — every bit of movement is counted in real time.
6
When time runs out, your full results appear — distance in all units, average speed, fastest and slowest second, consistency score, and a movement heatmap.
🔧 Zone Toolbar Icons
- Wavy lines icon — opens the Trail Style dropdown to change how your path is drawn
- Expand arrows — enters fullscreen mode for a larger, distraction-free tracking zone
💡 Movement outside the zone is ignored — re-enter the zone at any time and tracking continues from where it left off without resetting your distance total.
📐 What DPI Means for Distance
DPI (dots per inch) tells you how many pixels your cursor moves for every physical inch your mouse travels. At 800 DPI, moving your hand one inch moves the cursor 800 pixels on screen. At 400 DPI, the same inch moves it only 400 pixels — so your hand has to move twice as far to cover the same screen distance. This is why DPI has a direct and large effect on physical mouse travel distance.
📊 Physical Distance Per 1000 Pixels
| DPI | 1000 px of cursor movement equals | Typical player type |
| 400 | 6.35 cm / 2.50 in | Low-sens FPS, large mousepad |
| 800 | 3.18 cm / 1.25 in | Standard gaming |
| 1200 | 2.12 cm / 0.83 in | Mid-range gaming |
| 1600 | 1.59 cm / 0.63 in | High-sens gaming |
| 3200 | 0.79 cm / 0.31 in | Office / design work |
| 6400 | 0.40 cm / 0.16 in | Very high sens |
🔍 How to Check Your Mouse DPI
- Open your mouse software — Logitech G Hub, Razer Synapse, SteelSeries GG, Corsair iCUE, etc.
- Look for a DPI cycle button on the mouse itself — many gaming mice show the current DPI setting via LED colour or an indicator
- Check the manufacturer's product page for your mouse model — it will list available DPI steps
- If you are unsure, 800 DPI is a safe starting point for most gaming mice
💡 The formula used: physical distance in cm = (total cursor pixels ÷ DPI) × 2.54. Getting DPI wrong by 2× makes all cm/m results off by 2×, so it is worth checking before running a serious comparison test.
🎨 Available Trail Styles
- Smooth Line — a clean, straight-edged line in soft blue. Clearest view of your exact movement path. Good for analysing aim patterns.
- Glow — a wide soft halo around a bright core line. Easier to read across fast diagonal movements. Looks great in screenshots.
- Dots — individual dots spaced along the path. Dot spacing visually shows speed — wider gaps mean faster movement, tighter gaps mean slower or more precise movement.
- Rainbow — the hue shifts continuously as you move. Each colour represents a different moment in time, making it easy to trace the order of your movements.
- Fire — a purple-to-red-to-gold gradient. Useful as a visual motivator or for sharing screenshots.
- Neon Green — bright green glow on a dark background. High contrast and easy to see. Popular for streaming overlays.
- Dashed — a segmented dashed line. Clearly marks direction of travel while keeping the view clean on complex overlapping paths.
- Off — no trail drawn. The zone stays dark during tracking. Use this if you find the trail distracting or want a cleaner heatmap view at the end.
📏 Trail Thickness Tips
Thin (1 px) works best for precise path analysis — you can see exactly where the cursor went without visual bleed. Medium (1.5 px) is the default and suits most use cases. Thick (2.5 px) and Very Thick (4 px) are better for presentations, streams, or when viewing on a small screen where thin lines are hard to see.
💡 The trail style can be changed at any time between sessions — it does not affect distance or speed measurements. Only the heatmap canvas is based on raw cursor position, not trail style.
📊 What Each Stat Means
- Total Distance — the complete path length your mouse covered during the session, in your chosen unit
- In Metres — same distance expressed in metres regardless of selected unit
- Average Speed — total distance ÷ session time in cm/s. Reflects your typical pace, not your peak
- Fastest Second — the single 1-second window in which you covered the most distance
- Slowest Second — the 1-second window with the least movement, useful for spotting micro-pauses
- Consistency Score — how steady your pace was across every second. 1.00 = perfectly even. Below 0.7 = lots of variation between fast and slow moments
- Projected km/h — your average speed scaled to a full hour, so you can compare different session lengths on one number
- Total Pixels — raw cursor distance in pixels before DPI conversion
📈 Reading the Charts
- Per-Second Bar Chart — shows how much distance you covered in each individual second. Tall bars = fast movement; short bars = slow. A declining chart means you slowed down over time.
- Cumulative Distance Line — total distance building up across the session. A steep slope anywhere means a burst of fast movement. A flat section means a pause or very slow movement.
- Speed Per Second Area Chart — cm/s plotted for each second. Spikes show bursts; dips show pauses. Compare this with the heatmap to understand where those bursts happened on screen.
- Movement Heatmap — a density map of where your cursor spent the most time. Blue = rarely visited. Orange/red = frequent or slow movement through that area. Useful for spotting your natural cursor resting zone.
🎮 Mouse Distance by Game Type
| Game type | Typical DPI | Approx. distance per hour |
| Casual desktop / office | 1600–3200 | 0.5–2 km |
| MOBA (LoL, Dota 2) | 800–1600 | 3–7 km |
| RTS (StarCraft, AoE) | 800–1200 | 5–10 km |
| FPS casual (Valorant, OW) | 800–1200 | 6–12 km |
| FPS competitive (CS2) | 400–800 | 10–20 km |
| FPS pro, low-sens | 400 | 18–35 km |
🏹 Using This Tool for Aim Training
Run a 60-second test while actively gaming and note your distance. Then run the same duration in your aim trainer at the same DPI. If the numbers differ a lot, your aim training is not replicating your in-game movement patterns. Aim trainers with only small static targets typically produce much less physical mouse movement than in-game scenarios with tracking, flicking, and rotation. Adjusting your trainer difficulty or scenario size to match in-game distance helps make practice more transferable.
🔄 360° Turn Distance Reference
| DPI | In-game sens (CS2) | 360° turn distance |
| 400 | 2.0 | ~47 cm |
| 800 | 1.0 | ~47 cm |
| 800 | 2.0 | ~23 cm |
| 1600 | 1.0 | ~23 cm |
💪 Mouse Distance and Wrist Health
The amount your mouse physically travels in a day is a direct measure of load on your wrist, forearm, and shoulder. People who use low DPI and cover 5–10 km daily put significantly more physical strain on their arm than users at high DPI covering 1–2 km. If you experience wrist pain or fatigue, use this tool to check your current daily distance, then try increasing your DPI and re-test. Even doubling DPI from 800 to 1600 cuts physical mouse travel in half.
📉 How to Reduce Mouse Travel Distance
- Raise your DPI — the most direct way. Double the DPI and physical distance halves for the same on-screen work
- Use keyboard shortcuts — every task you do with the keyboard instead of the mouse is distance saved
- Center your resting position — starting mouse movements from the center of your pad reduces average sweep distance compared to a corner start
- Reduce in-game sensitivity range — in FPS games, a wider sensitivity setting means larger physical sweeps to spin around. A moderate sensitivity reduces the physical distance needed for a full rotation
🛑 Warning Signs to Watch For
If you cover more than 5 km daily and notice tingling, numbness, or aching in your wrist, fingers, or forearm, consider raising your DPI or reducing session length. Repetitive strain builds gradually over weeks — reducing physical mouse distance is one of the most effective changes you can make before symptoms become serious.
⚠️ This tool is for measurement and awareness only. If you are experiencing persistent hand, wrist, or arm pain, consult a medical professional rather than relying on self-adjustment alone.
📌 Quick Reference
- Does it count movement outside the zone? — No. Only cursor movement inside the tracking zone is counted.
- What happens if I leave and re-enter the zone? — Tracking pauses when you leave and resumes when you come back. Your total is never reset mid-session.
- Can I use it on a phone or tablet? — Yes. Touch drag events are tracked the same way as mouse movement.
- Why does my heatmap look very faint? — Short fast tests produce sparse heatmaps. Run a 30–60 second test with varied movement for a richer result.
- Is my data private? — Yes. Personal best and history are saved only in your browser's localStorage. Nothing is sent to a server.
- What is a good consistency score? — 0.85 or above means very steady movement. Below 0.6 means large speed swings between seconds.
- Does polling rate affect results? — Slightly. Higher polling rate (1000 Hz vs 125 Hz) captures more micro-movements and may give a marginally higher distance reading for the same physical movement.
- Can I use this to find my eDPI? — No — this tool measures physical travel distance. For eDPI (DPI × in-game sensitivity), use an eDPI calculator.
- How precise is the timer? — The timer uses
performance.now() which gives approximately 1ms precision. Timing error across any test is negligible.
- Why is my distance lower than expected? — Check your DPI setting is correct. A DPI that is set too high makes physical distance appear smaller than reality.