Skip to main content

Gamepad Tester

Free tool, no download

Macro Detector | Check Controller, Keyboard & Mouse Timing

Press a button, tap a key, or click the target below the way you normally would, and watch how your rhythm compares to typical human timing. This free browser based macro detector checks controllers, keyboards, and mice for the unusually consistent patterns left behind by turbo functions, modded devices, and scripted macros, all without leaving this page.

Connect a controller and press any button to begin

Click this box repeatedly
Your rhythm will appear here
Presses 0
Avg interval 0 ms
Fastest gap 0 ms
Timing variation 0.0%
Gathering data
Keep going. A reliable reading needs at least six presses in a row on the same input.

How it works

Four steps take you from a blank reading to a full rhythm profile.

1

Choose your input

Pick the Gamepad, Keyboard, or Mouse tab that matches what you want to check.

2

Repeat the input

Press the same button, key, or click target several times in a row, the way you normally would during play.

3

Watch the rhythm

The bar chart updates live, and taller or shorter bars show exactly how your timing shifts from press to press.

4

Read the verdict

Once enough presses are captured, the badge shows whether your rhythm looks natural, unusually consistent, or a possible macro signature.

What this tool measures

Press interval tracking

Every press is timestamped the moment it happens, so the gap between presses is measured at frame level accuracy.

Timing variation percentage

A live coefficient of variation calculation shows exactly how consistent or scattered your rhythm is.

Turbo and held input pulses

A button held down under turbo or macro firmware produces its own rapid press and release cycle, which reads the same way as repeated tapping.

Three input types, one tool

Gamepad, keyboard, and mouse are all measured with the same rhythm analysis, without switching to a different page.

Live rhythm visualization

A running bar chart turns raw millisecond data into a shape you can read at a glance.

Fully local and private

Every reading happens in your browser tab, with nothing sent anywhere and nothing saved after you close the page.

Hardware vs software macros

Both leave a timing signature, but they come from different places and behave differently under analysis.

AspectHardware macrosSoftware macros
Where it livesBuilt into a modified controller, keyboard, or mouse, such as a turbo switch, mod chip, or a device like Cronus Zen or StrikepackInstalled as a program or script on the computer, such as an AutoHotkey script or a macro function inside mouse or keyboard driver software
What it changesRewrites or intercepts the raw signal before it reaches the game, often at the firmware levelSimulates key presses or clicks through the operating system, sitting between the driver and the game
Typical timing signatureExtremely regular intervals, since a circuit repeats the same cycle every timeRegular by default, though many scripts add randomized delays specifically to avoid looking mechanical
How this tool sees itShows up as very low timing variation on the input that is repeatingCan look identical to a hardware macro unless randomization is added, in which case variation rises closer to human range
Where it is usually allowedOften restricted or banned outright in ranked and tournament settings, since it works independently of any software rulesUsually against the terms of service for online games even when technically hard to detect, since it still automates input

Switching from one method to the other does not defeat this kind of analysis on its own, since both still produce a timing pattern this tool can read. A well tuned software macro with randomization added can look much closer to natural human input than an unmodified hardware turbo cycle, which is why timing variation is reported as a range rather than a single pass or fail line.

Devices and inputs you can check

Anything that sends a press, a key code, or a click to the browser can be measured on one of the three tabs above.

Gaming controllers and gamepads

PlayStation, Xbox, Switch Pro, and third party pads are all checked directly on the Gamepad tab, including turbo enabled and modded pads.

Gaming keyboards

Full size, compact, and keyboards with dedicated macro keys are all checked the same way on the Keyboard tab, since every key sends the same kind of event to the browser.

Gaming mice

Mice with programmable side buttons are checked on the Mouse tab using the click target, which reads the same way a macro button firing would.

Laptops

A laptop built in keyboard and trackpad are treated exactly like external devices by the browser, so no extra setup is needed.

Phones and tablets

A touchscreen tap alone cannot be measured this way, but any Bluetooth controller, keyboard, or mouse paired to a mobile device works through the same tabs in a mobile browser.

Fight sticks and arcade sticks

Most fight sticks are recognized as a standard gamepad, so mash and combo timing shows up on the Gamepad tab like any other controller.

Modified input devices

Devices designed to remap or convert input, including turbo mod chips and third party adapters, still send a final signal the browser can measure, even though the device itself stays invisible to the page.

Understanding macro patterns

A macro is any system, hardware or software, that generates input on your behalf instead of your hand doing it directly. That covers a wide range of things, from a turbo switch that pulses a single button automatically, to a script that plays out a sequence of key presses, to a driver level macro button on a gaming mouse that fires a saved combo with one click. What all of them share is a level of timing precision that is very hard for a human hand to reproduce on purpose.

Human input has natural jitter built into it. Even a very fast, very practiced player pressing a button as consistently as they can will still show measurable variation from one press to the next, because muscle movement, reaction time, and small fatigue all add a bit of randomness. Mechanical and scripted input does not have that randomness unless it is deliberately added, which is why timing variation is the single most useful signal for telling the two apart.

Timing variation

The percentage difference between one press gap and the next. Above roughly 15 percent is typical for a person. Below 5 percent points toward mechanical repetition.

Press rate

How many presses land in one second, measured in Hz. Sustained rates much above 15 to 18 Hz are difficult for a human hand regardless of consistency.

Held input pulses

What a supposed single hold actually looks like underneath. A clean hold registers once. A turbo enabled hold registers as a fast, repeating cycle.

Common macro detector issues

Chattering keys look like a macro

A worn key switch can double fire on a single press, creating a burst of near identical timing that looks mechanical even though nothing is scripted.

Read the fix

Bluetooth adds timing noise

A congested or weak wireless connection can delay exactly when a press is reported to the browser, which can throw off your variation reading in either direction.

Check connection stability

Results shift between attempts

A small sample size does not average out the way dozens of presses do, and fatigue or a change in grip partway through a test can shift your numbers.

Read the fix

A background tab throws off timing

Browsers slow down inactive tabs to save power, which adds delay that has nothing to do with your actual input. Keep this tab focused while testing.

Read the fix

Frequently asked questions

What is a macro detector

A macro detector looks at the timing pattern of your button presses, key presses, or clicks and checks whether that pattern looks like natural human input or like something mechanically repeating itself. It does not read the contents of any script or program, it only measures how consistent your input rhythm is over time.

How does this tool detect a macro

As you press buttons, keys, or the mouse target, this page records the exact time of each press and measures the gap between one press and the next. Human presses naturally vary by a noticeable amount even when someone is trying to be consistent, while a hardware or software macro tends to repeat almost the exact same gap every time. The tool compares that variation against typical human ranges and shows you where your input falls.

What is timing variation and why does it matter

Timing variation describes how much the gap between presses changes from one press to the next, shown here as a percentage. A high percentage means your presses are naturally uneven, which is normal for a person. A very low percentage means the gaps are almost identical every time, which is difficult to do by hand and is the clearest signature of a macro or turbo function.

Can this tool prove someone is cheating

No. This tool reports a timing pattern, not a verdict. Skilled players can produce very fast and fairly consistent input on their own, and some games or connections introduce timing artifacts that can look unusual even from a normal controller. Treat a flagged result as something worth a second look, not as proof on its own.

Will fast human button mashing get flagged as a macro

It depends on how consistent the mashing is, not just how fast it is. A fast masher whose gaps still vary by a reasonable amount will land in the natural range. Only presses that are both fast and extremely uniform in timing will read as a possible macro signature.

What is the difference between a hardware macro and a software macro

A hardware macro is built into a modified controller, keyboard, or mouse, often through a turbo switch, a mod chip, or a device made for input conversion. A software macro is a script or driver feature running on the computer that simulates presses through the operating system. See the comparison table above for how each one typically behaves in a timing analysis.

Can a turbo controller be detected this way

Often, yes. Turbo functions repeat a press and release cycle at a fixed rate while a button is held, and that fixed rate shows up as unusually low timing variation on this tool. The faster and more mechanical the turbo cycle, the more clearly it stands out from natural input.

Can this tool detect devices like Cronus Zen, Strikepack, or XIM

Sometimes. These devices convert or remap input before it reaches the game, and many produce a timing signature that looks different from manual play. Some include settings meant to add randomness to their output specifically to look more human, which can make detection less reliable. A clean result here is not a guarantee that no device is being used.

Does this work with gaming keyboards

Yes. Switch to the Keyboard tab and press any key repeatedly. This works with any keyboard connected to your computer, including keyboards with dedicated macro keys.

Does this work with gaming mice

Yes. Switch to the Mouse tab and click the target area repeatedly. This measures the timing of clicks the same way the other tabs measure button and key presses.

Does this work with a laptop built in keyboard

Yes. A laptop built in keyboard and trackpad send the same signals to the browser as an external keyboard and mouse, so the Keyboard and Mouse tabs work on a laptop without any extra setup.

Can I check a phone or tablet for macro input

A touchscreen tap cannot be measured through these tabs directly, but any Bluetooth controller, keyboard, or mouse paired to a phone or tablet is read the same way through a mobile browser that supports the Gamepad API or standard input events.

Does this tool work with fight sticks and arcade sticks

Most fight sticks are recognized by the browser as a standard gamepad, so the Gamepad tab reads their buttons the same way it reads a regular controller, which makes it useful for checking mash and combo timing.

Is using a macro against the rules in online games

In most competitive online games, yes. Automating inputs through hardware or software typically violates the game's terms of service even when the macro is hard to detect, and many tournament rule sets ban turbo and macro devices outright. Rules vary by game and by event, so check the specific terms that apply to you.

Why do my results look inconsistent between tests

Small sample sizes are the most common cause, since a handful of presses does not average out the way dozens of presses do. Fatigue, a change in grip, or pressing more carefully partway through a test can also shift your numbers between attempts.

Can Bluetooth interference affect the results

Yes. A weak or congested Bluetooth connection can add small, irregular delays to when a press is actually reported to the browser, which can add noise to the timing data in either direction. A wired connection gives the most reliable reading if you want to rule that out. See Connection Stability for a focused check.

Is my input data sent to a server

No. Every press is timed and analyzed locally in your browser tab. Nothing is transmitted anywhere, and closing or refreshing the page clears everything.

Do I need to install anything to use this tool

No. This tool runs entirely in your browser using standard web input events. There is nothing to download and no account to create.

Which browsers support this tool

Any modern Chromium based browser such as Chrome or Edge, along with Firefox, supports the input events this tool relies on. The Gamepad tab specifically depends on the Gamepad API, which has more limited support on Safari.

What should I do if I suspect another player is using a macro

This tool is built to check input on the device in front of you, not to remotely analyze someone else's controller. If you suspect another player in a match or tournament, report it through that game or event's official channels, since they can apply their own rules and evidence standards.