10-Key KPH Test

Measure your 10-key speed in keystrokes per hour. Key in number groups on your numpad, see your net KPH and accuracy the moment you finish, no signup.

4827 9913 0064 5521 7390 8142 6675 3308 1294 5560
Speed
-
Accuracy
-
Errors
-
Time
-

KPH counts correct keystrokes per hour. The timer starts on your first keystroke and stops when you finish the line. Use your number pad. Everything runs locally - nothing is uploaded.

↗ Suggest an improvement

Key in the number groups below on your numpad. The clock starts on your first press and your KPH lands the moment you finish the line.

How to use

  1. Start on your numpad. Move your hand to the number pad and key the first group. The timer starts on your first keystroke.
  2. Mirror the line. Type the number groups exactly as shown, spaces and all. Wrong digits turn red.
  3. Finish the line. The test stops when you reach the end. Your net KPH and accuracy appear right away.
  4. Repeat for rhythm. Reset for a fresh line. Chase steady accuracy first, then let the speed climb.

Why test this

Data-entry jobs hire on KPH, keystrokes per hour, not words per minute. If you're prepping for a clerk, bookkeeping, or medical-billing test, you need a number to practice against. This test gives you one. Key in the number groups on your numpad and it tracks your speed and accuracy as you go. It scores net KPH, so only your correct keystrokes count and a sloppy run can't pad the number. It's short on purpose. Run it between tasks and keep stacking reps. A proctored job test runs three to five minutes, so treat your burst score here as a practice ballpark, not a certified result. Use it to build numpad muscle memory and to find the speed where your accuracy still holds. Accuracy matters more than raw speed: most data-entry roles want 98 percent or better.

What the results mean

Speed is your net KPH: correct keystrokes divided by the minutes you spent, times 60. Type 167 correct keys a minute and you'll land near 10,000 KPH. Entry-level data entry starts around 8,000 to 10,000 at 95 percent accuracy. 12,000 is a strong score. Bookkeeping and financial roles often want 12,000 to 15,000 at 98 to 99 percent. Accuracy is your correct characters divided by total characters typed. Errors are the keystrokes that didn't match. Spaces between groups count as keystrokes, the same way they do on a real keypad line. Because the drill is short, a fast burst reads higher than a sustained test would, so watch your accuracy as the truer signal.

FAQ

What is a good KPH score?
Entry-level data entry targets 8,000 to 10,000 KPH with 95 percent accuracy as the floor. 12,000 is strong, and financial or medical-billing roles often look for 12,000 to 15,000 at 98 percent or higher.
What does KPH mean?
Keystrokes per hour. It's correct keystrokes divided by minutes typed, times 60. Data entry uses it instead of words per minute because a string like 482019 has no word boundaries to count.
Will this match my employer's test?
Treat it as practice. Employer tests run three to five minutes, while this drill is a short burst that reads a little high. The numpad muscle memory and accuracy you build here transfer to a proctored test.
Why does it score net KPH instead of gross?
Net counts only the keys you got right, so errors can't inflate your speed. That lines up with how data-entry tests grade, where accuracy is half the job.
Do I need a number pad?
It's built for a numpad. A laptop without one can use the top-row numbers, but the layout and muscle memory are different from a real keypad.

Every measurement on this site comes from a documented browser API and a stated formula, and we are open about what a browser cannot see. Read how we test.

Was this tool useful?

Related tests

Embed the 10-key test on your page

Prepping readers for a data-entry or clerical job test? Put the 10-key drill on your page so they practice numpad speed and watch their net KPH and accuracy as they go. The score counts correct keystrokes only, and they can share it with a tap.

Want the whole set on your pages? See every tool you can embed →