license:mit size_categories:100K<n<1M format:csv modality:tabular library:datasets library:pandas library:mlcroissant library:polars region:us
---
license: mit
---


# Processed 136M Keystroke Dataset

This dataset is derived from the original 136M keystroke dataset, which contained raw data collected from a variety of typists. The processed version includes additional metrics that distinguish human and bot behavior, making it useful for research in keystroke dynamics and behavioral analysis. Metrics specific to bot behavior were generated using Selenium scripts, providing a comprehensive comparison between human and bot typing patterns.

## Dataset Overview
The dataset includes the following key features:

1. **Typing Speed**: Measured in characters per minute (CPM), indicating the overall speed of the typist.
2. **Number of Backspaces**: The total count of backspace key presses during the typing session, reflecting error correction behavior.
3. **Average Hold Time**: The average duration (in milliseconds) that a key is held down.
4. **Maximum Hold Time**: The longest duration (in milliseconds) a key is held down.
5. **Minimum Hold Time**: The shortest duration (in milliseconds) a key is held down.
6. **Average Keystroke Latency**: The average time (in milliseconds) between consecutive key presses.
7. **Maximum Keystroke Latency**: The longest latency (in milliseconds) between consecutive key presses.
8. **Minimum Keystroke Latency**: The shortest latency (in milliseconds) between consecutive key presses.
9. **Average Digraph Duration**: The average time (in milliseconds) it takes to type two consecutive keys (digraph).
10. **Maximum Digraph Duration**: The longest time (in milliseconds) to type two consecutive keys (digraph).
11. **Minimum Digraph Duration**: The shortest time (in milliseconds) to type two consecutive keys (digraph).
12. **Average Inter-Release Latency**: The average time (in milliseconds) between releasing one key and releasing the next.
13. **Maximum Inter-Release Latency**: The longest inter-release latency (in milliseconds).
14. **Minimum Inter-Release Latency**: The shortest inter-release latency (in milliseconds).
15. **Output Label**: A categorical label indicating whether the data corresponds to a human or a bot.
