Embed the reaction time test
Drop the ReactScore reaction time test straight into your own site, blog, gaming wiki or class page. It is free. Copy one line of HTML and you are done.
Updated 26 August 2026
Quick start
Paste this where you want the test to appear. It is responsive, works on phones, and needs no scripts or sign-up:
Where to paste it, by platform
The snippet is a plain iframe, so anywhere that accepts raw HTML will take it. The wrinkle is that most editors hide that option somewhere different:
| Platform | Where the HTML goes |
|---|---|
| WordPress (block editor) | Add a block, search for Custom HTML, paste, then Preview to check it |
| WordPress (classic) | Switch the editor from Visual to Text, then paste |
| Ghost | Press / on a new line and pick HTML |
| Notion | Use /embed and give it https://reactscore.com/embed/ rather than the snippet |
| Google Sites | Insert, then Embed, then the Embed code tab |
| Wix / Squarespace | Add an Embed or Code block and paste |
| Moodle / Canvas | Open the HTML editor on a Page resource and paste there |
| Plain HTML | Anywhere in the body. No script tags or build step needed |
If your editor strips the iframe out when you save, it is a security setting rather than a
problem with the code. On WordPress that usually means the user role lacks the
unfiltered_html capability, and an administrator account will paste it fine.
Live preview
This is exactly what your visitors will see and play:
Compact size
Tighter on space (sidebars, narrow columns)? Use the compact version:
What the widget actually loads
Most embeds are a black box you are asked to trust. Here is the whole of it, so you can decide before you paste anything onto your page:
| What | Detail |
|---|---|
| Page weight | About 34 KB of HTML with the CSS inlined |
| JavaScript | Under 5 KB across two small modules |
| Third-party requests | None. No fonts, no CDN, no framework |
| Analytics | None. Google Analytics is not loaded inside the widget |
| Advertising | None. No ad code runs inside the widget |
| Cookies | None set |
| Local storage | Reads a theme preference if one exists. Writes nothing |
| Search indexing | The widget page is noindex, so it will never compete with your page in search |
That combination is the reason it suits classrooms and sites with EEA or UK visitors. Because the widget sets no cookies and runs no advertising or analytics code, dropping it in does not add a new consent obligation to your page. If your own site already shows a cookie banner, this iframe does not need to be added to it.
Controlling the height
The iframe keeps its own aspect ratio and will fill the width you give it, so in most layouts you
can paste it and stop thinking about it. If you want to pin the height instead, add a style to the
iframe tag: style="width:100%;height:520px;border:0". Roughly 500 to 560 px
suits an article column; the compact snippet above is designed for sidebars narrower than about
360 px. Do not go below about 320 px tall, because the test surface needs enough room to
be a comfortable click target.
The only rule
The widget is free to use anywhere, including commercial sites. The single condition is that you keep the small "Reaction test by ReactScore" link that sits under the test. It is already built in, so you do not have to add anything. Please do not remove or hide it.
Good places to use it
- Gaming sites and wikis: let readers test the reflexes you are writing about.
- Teachers and classrooms: a quick, safe, no-login demo of reaction time and the scientific method.
- Driving and road-safety pages: pair it with the driving reaction test to show stopping distance.
- Blogs and newsletters: an interactive hook that keeps people on your page longer.
Questions
Want a different size, a light or dark default, or a specific test mode (audio, F1 start, go/no-go) embedded instead? Get in touch and I will help you set it up. You can also explore all the reaction tools first to pick the one that fits your page.