0 tests best: —
mode
lang composing…
0
wpm
acc
0
ghost
30
seconds
⚡ ZAP!
press tab or restart to try again
click to focus

tab + enter to restart

0
wpm
0%
accuracy
0
raw wpm
0/0
characters
0
errors
wpm over time
layout
0% coverage
0 / 0 keys tested
fastest tap
avg tap time
switch profile
0 faulty keys
untested magnetic / hall effect (<40ms) speed switches (40–80ms) standard mechanical (80–150ms) heavy / worn (>150ms) chatter detected

press any key to start — all keystrokes captured while this tab is active

all-time performance across sessions
wpm over time
key error heatmap (darker = more errors on that key)
no errors few moderate many
most missed words
complete a test to see problem words
🔵 ball pop — double-click to pop the rolling balls
0score
0popped
avg gap ms
best ms
❤❤❤❤❤

balls roll toward you from the horizon — double-click each one to pop it before it reaches you · click to start


0total clicks
0.0CPS
fastest click
0chatter detected
switch type
LEFT RIGHT MID S2 S1 DPI
Left click 0 — ms ⚡ chatter
Right click 0 — ms ⚡ chatter
Middle 0 — ms ⚡ chatter
Side btn 1 0 — ms ⚡ chatter
Side btn 2 0 — ms ⚡ chatter
DPI button 0 — ms ⚡ chatter
🎯 double-click practice — click the target twice quickly
0attempts
0success
avg gap (ms)
best gap (ms)
max CPS
double click click me!
< 100ms = optical / 100–200ms = standard mechanical / > 200ms = slow or misconfigured

click anywhere in this tab to register mouse buttons — right-click context menu is suppressed

0 score
×1 combo
1 level
❤❤❤
🌧 raining words
type the falling words before they hit the ground
letters · numbers · symbols — all keys in play
?
press this key next

type the character shown on each falling tile — combos multiply your score! · press Escape to pause

loading…

Free Online Typing Test

Keyboard Funs is a free, minimalistic keyboard typing test that measures your typing speed in WPM (words per minute) and accuracy in real time. No sign-up, no ads — just start typing.

Choose from time mode (15 / 30 / 60 / 120 seconds) or word count mode (10 / 25 / 50 / 100 words). Practice with random words, famous quotes, or real code snippets in Python, JavaScript, and SQL.

What is a good typing speed?

The average adult types 40 WPM. Reaching 60–80 WPM is considered proficient for everyday work. Competitive typists and developers often exceed 100–120 WPM. Use this typing speed test regularly to track your progress.

Keyboard Switch Tester

The built-in keyboard tester measures the response time of each switch on your keyboard. Supports layouts from 40% to full-size 100% keyboards including TKL, 65%, 75%, and 96%.

Press any key and the tester records the actuation time in milliseconds, then classifies your switches:

  • Magnetic / Hall-Effect — under 40 ms (Wooting Lekker, Geon Raw HE)
  • Speed switches — 40–80 ms (Cherry Speed Silver, Gateron G Pro)
  • Standard mechanical — 80–150 ms (MX Red, Gateron Yellow)
  • Heavy / worn switches — over 150 ms

The tester also detects switch chatter — a common fault where a single keypress registers twice — by flagging keys that fire two signals within 25 ms.

12 Languages Supported

Practice typing in your native language or learn a new one. Keyboard Funs supports 12 languages with authentic native-script word banks and correct fonts for each script:

  • English · Français · Español · Português · Deutsch
  • Tiếng Việt · 普通话 (Mandarin) · 粵語 (Cantonese)
  • 日本語 · 한국어 · ภาษาไทย · हिन्दी

Asian script languages use a system IME so you can type naturally using your operating system's input method.

Typing Modes & Features

  • Ghost racing — race a ghost cursor of your best previous run
  • Lightning mode — one mistake ends the test immediately
  • Code mode — type real Python, JavaScript, and SQL snippets
  • Quote mode — famous inspirational quotes
  • Analytics heatmap — see which keys cause the most errors
  • Problem word log — words you consistently mistype
  • Dark & light mode — choose your preferred theme
  • WPM trend chart — visualise improvement over time

Frequently Asked Questions

How do I improve my typing speed?

Practice daily for 15–30 minutes focusing on accuracy first. Use the analytics heatmap to identify your weakest keys and target them specifically. Avoid looking at the keyboard. With consistent practice most people improve 10–20 WPM within a month.

What is the difference between WPM and raw WPM?

WPM (words per minute) counts only correctly typed characters divided by 5. Raw WPM counts every keystroke including errors. The gap between the two shows how much your mistakes slow you down.

What is a hall-effect or magnetic switch?

Hall-effect switches register keypresses using a magnet and sensor rather than a physical contact. They have near-zero debounce delay, virtually instant actuation, and don't wear out. Popular models include the Wooting Lekker and Geon Raw HE. Our switch tester classifies them by response time under 40 ms.

Is Keyboard Funs completely free?

Yes. No account, no subscription, no ads. All features are free forever — open the page and start typing.

How is typing speed calculated?

WPM = (correct characters ÷ 5) ÷ minutes elapsed. Dividing by 5 converts characters to "standard words". For example, 250 correct characters in 60 seconds = 50 WPM.