Reaction Time Tool

Put a real reaction time test on your own site

A reaction time test you can paste into a coaching page, a guide article or a team site in one line of HTML. Free, no account, and it does not track your visitors.

Your snippet

Live preview

This is the same page your visitors will get, running here exactly as it will run there.

Why a coaching page or guide with a working test beats one without

An article about reaction time in Valorant, CS2 or any other tactical shooter usually tells the reader a number and asks them to imagine it. A live test lets them find out in ten seconds whether they are already fast enough that reaction is not their bottleneck, which is more persuasive than any paragraph and keeps them on your page rather than sending them elsewhere to check.

It is also the moment a reader is most engaged with your content, so it is worth having that moment happen on your page rather than on a search results page somewhere else.

What the widget measures

Five rounds of a simple visual reaction test: the panel turns green at an unpredictable moment and the visitor clicks, taps or presses space as fast as they can. The result is an average in milliseconds, a grade, and a percentile against a reference distribution built from published population figures, not from other visitors to this site.

What the widget will not do

It will not fabricate a comparison. It does not invent an opponent's score, a leaderboard, or a "you beat 94% of gamers" claim built from nothing. The percentile shown is the same reference distribution used on every test on reactiontimetool.com, stated plainly as a reference rather than implied to be a database of this site's own visitors.

Installing it

Copy the snippet above and paste it into any page that accepts HTML. On WordPress that is a Custom HTML block. Squarespace calls it a Code block and Wix calls it Embed HTML. There is no script tag and nothing to install, which is why it survives platforms that strip JavaScript out of page content.

The height field simply writes an attribute on the iframe, so you can change it later by editing the number. Around 620 pixels shows the panel and the result without an internal scrollbar on most screens.

The credit line

The snippet includes one short line under the frame crediting the tool. Please keep it. It is the only thing asked in return, it is how people find the tool, and it is how the tool stays free to use, with no account, no upsell and nothing to buy.

Everything else is yours to adjust. If it does not fit your page, or something about it is wrong for your readers, tell us and it will be looked at properly.

Frequently Asked Questions

Is the reaction time widget free to embed?
Yes, on any site, including a commercial one, with no account and no permission needed. The only condition is that you keep the credit line that comes with the snippet.
Does it track my visitors?
No. The widget loads no analytics, no Google tag and no advertising of any kind, and it sets no cookies. The one thing it stores is the visitor's own personal best, kept in their browser's local storage and never sent anywhere. That means it does not add anything to your cookie banner obligations.
Will it slow my page down?
The snippet uses loading="lazy", so the frame is not fetched until the visitor scrolls near it. The widget itself loads no web fonts and no third-party scripts.
Can I change the height or the colours?
Height is a field in the generator above and is just an attribute on the iframe, so you can edit it later. The widget follows your visitor's light or dark system setting by default, and you can pin it to one or the other if your page only has a single theme.
Will it work on a phone?
Yes. The panel and the numbers reflow to the width they are given, and the widget scrolls inside its own frame rather than pushing your layout around.
Does it work on WordPress, Squarespace, Wix or a Discord-linked page builder?
Yes. All of them accept raw HTML in a page or block, which is all the snippet is. There is no script tag and nothing to install, which is also why it survives platforms that strip JavaScript from page content.
What if I want to remove it later?
Delete the snippet. Nothing is installed on your site and nothing phones home, so there is nothing else to undo.