Reaction Time Lab

Our Reaction Time Lab is a browser-based cognitive task tool for students, teaching demos, and introductory research. Run classic reaction time tasks, compare conditions, and export usable data without relying on awkward software that makes simple studies harder than they need to be.

It includes four core tasks in one clean interface: Simple Reaction Time, Go / No-Go, Stroop, and Dot Comparison. Use Free Play to explore the tasks quickly, or switch to Project Mode for participant instructions, practice trials, condition labels, and export-ready results.

Personal use is free. Commercial and institutional use requires a licence which covers all our Labs.

Reaction Time Lab

A clean browser-based set of cognitive tasks for introductory studies, classroom demos, and students trying to avoid building an experiment out of spreadsheets, vibes, and poor decisions.

Choose Free Play if you just want to explore. Choose Project Mode if you want proper condition labels, participant instructions, practice trials, and exportable study data.

Simple Reaction Time

Basic response speed. Press the spacebar as soon as the target appears.

Go / No-Go

Inhibitory control. Press for green circles and withhold response for red.

Stroop Task

Interference and executive control. Click the colour of the ink, not the word.

Dot Comparison

Perceptual decision-making. Indicate which side contains more dots.

Task Setup

Configure the task for this participant. Keep it simple. Your future self will appreciate it.

Examples: Caffeine, No Caffeine, Morning, Evening, Music, Silence

Task Instructions

Show these instructions to the participant before the task begins.

A short 3-trial practice round will begin first. These practice trials are not included in the final results.

Trial 1 / 20

Task Complete

Participant: | Condition:

Your data has been processed locally and is ready to download.

What The Reaction Time Lab Does

Our Reaction Time Lab gives you four classic cognitive tasks in one clean browser-based tool. It is designed for students, teaching demos, and introductory research where you need something more robust than improvised workarounds but much easier to use than outdated lab software. Use Free Play to explore the tasks quickly, or switch to Project Mode for participant instructions, practice trials, condition labels, and export-ready data.

The Four Tasks

Simple Reaction Time measures basic response speed. It is the most straightforward option and a useful starting point for simple condition comparisons.

Go / No-Go adds inhibitory control. Participants respond to one stimulus and withhold response to another, making it useful for attention and response inhibition work.

Stroop measures interference and selective attention. Participants respond to ink colour rather than word meaning, allowing you to compare congruent and incongruent performance.

Dot Comparison is a perceptual decision task. Participants judge which side contains more dots, making it useful for quick left-right decisions and simple comparison designs.

How to Use It for a Simple Study

Choose one task and keep the design manageable. Select an independent variable such as caffeine, time of day, background music, or fatigue. Keep the testing conditions as consistent as possible, run each participant through the same task, then export the results and compare reaction times, accuracy, or error rates depending on the task you used.

How to Interpret Your Results

Reaction Time Lab gives you trial-by-trial CSV data, which is much more useful than a single final score. The sections below explain what the download contains, what to look at first, and how to avoid making a dramatic claim out of one slightly odd row in a spreadsheet.

Your CSV includes one row per trial. That usually means participant ID, task name, condition label, trial number, stimulus type, response, correct response, accuracy, reaction time in milliseconds, error type, and timestamp.

In simple terms, each row tells you what happened on that trial, how the participant responded, and how quickly they did it.

Open the CSV in Excel or Google Sheets. The first sensible step is to sort or filter by condition label so you can compare groups or testing conditions more easily.

After that, focus on the columns that matter for the task you used rather than staring at the whole sheet and hoping meaning appears through force of will.

Simple Reaction Time: Start with mean reaction time, median reaction time, fastest correct responses, and false starts. If one condition is consistently slower, that is usually more useful than one unusually fast or slow trial.

Go / No-Go: Do not just look at speed. Look at commission errors, omission errors, and overall accuracy alongside mean reaction time for correct go trials. Fast but messy responding tells a different story from slower but more controlled responding.

Stroop: The key comparison is between congruent and incongruent trials. The main number to notice is the interference cost, which is the difference between reaction times for incongruent and congruent items.

Dot Comparison: Look at both accuracy and mean correct reaction time. A faster condition is not automatically a better one if accuracy falls apart at the same time.

Keep the design simple. If you ran a caffeine versus no caffeine comparison, or morning versus evening, sort the sheet by condition label and compare the key outcome for the task you used.

Simple Reaction Time: compare mean or median reaction times across conditions.

Go / No-Go: compare commission errors, omission errors, and go trial reaction times across conditions.

Stroop: compare interference cost across conditions rather than relying on one overall average.

Dot Comparison: compare both accuracy and mean correct reaction time, because either one on its own can give you a slightly warped picture.

If one condition looks different across several trials in a consistent way, that is worth noticing. If the difference mostly depends on one strange row in the sheet, it probably is not.

A reaction time difference is not automatically a deep psychological truth. Small differences can come from distraction, fatigue, browser timing variation, or participants not taking the task especially seriously.

Error rates matter as much as speed, and sometimes more. It is also worth remembering that this is a browser-based teaching and introductory research tool. It is very useful for classroom work, exploratory designs, and undergraduate projects, but it is not a high-precision lab setup.

Open the CSV, sort by condition, then compare the main outcome for your chosen task before trying any formal analysis.

In most cases, that means reaction time for Simple Reaction Time, error patterns for Go / No-Go, interference cost for Stroop, and accuracy plus reaction time for Dot Comparison.

Example Study Ideas

This tool works well for straightforward introductory designs, including:

  • caffeine vs. no caffeine on Simple Reaction Time

  • morning vs. evening on Stroop interference

  • music vs. silence on Go / No-Go accuracy

  • reversed key mapping on Dot Comparison to consider handedness and response bias

A Quick Note on Precision

Our Reaction Time Lab is a browser-based tool designed for teaching, demos, exploratory work, and introductory student research. It is useful, clean, and considerably easier to work with than doing everything by hand, but it is not intended to replace specialist experimental software in high-precision lab settings.

Well suited to undergraduate work. For PhD-level precision, that is usually where the bigger software budgets begin.

LABS