InputTestHub

Typing Weakness Analyzer

Times every keystroke, finds the exact letter pairs slowing you down, and writes a practice drill built from them.

Lab Nothing uploaded No sign-up Free, unlimited
Lab tool
The test starts automatically — follow the prompts above.
In short A words-per-minute score tells you that you are slow. It cannot tell you where, and that is the entire reason this exists. This times the gap between every consecutive keystroke and compares each letter PAIR against your own median, so what comes back is a list like "er is 40% slower than your average, ct is 60% slower" — specific, measurable and fixable. Almost everyone finds two or three pairs doing most of the damage, usually awkward same-finger sequences or reaches that break the rhythm of the hand. Pairs are the right unit rather than single keys because typing speed is not about how fast you hit a key, it is about the transition between keys: the same letter is fast after one neighbour and slow after another, and averaging per key hides that completely. Gaps over 1.5 seconds are discarded, because those are pauses for thought rather than motor delays, and including them would bury the signal. The output is a drill built from your own worst pairs, which is the part that actually raises a score — general practice improves what you are already good at, and targeted practice fixes what you are not.

How to use the Typing Weakness Analyzer

  1. The test starts on its own — no button to press and nothing to install.
  2. Follow the prompt in the test panel and watch the readings update live.
  3. Press Reset to start over with a clean slate.

About the Typing Weakness Analyzer

The Typing Weakness Analyzer times every keystroke, finds the exact letter pairs slowing you down, and writes a practice drill built from them. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Finding out why your speed has plateaued when general practice stopped helping.
  • Getting a drill aimed at your own weak spots instead of a generic lesson.
  • Comparing which letter pairs a new keyboard or layout makes worse.

Details

Measuresgap between consecutive keystrokes
Reportsper-pair average vs your own median
Ignoresgaps over 1.5 s, which are pauses for thought
A words-per-minute score tells you that you are slow. This tells you where. Most people find two or three pairs running at two to three times their normal speed, and drilling only those moves the median faster than general practice does.

Where this tool stops

Timing comes from browser events, accurate to about a millisecond — fine for comparing pairs against each other, not for absolute latency claims.

Explained in our guides

All guides

Frequently asked questions

Why letter pairs rather than single keys?
Because typing speed is almost entirely about transitions. Any individual key is fast once you know where it is; what costs you time is moving between two particular keys — usually ones typed by the same finger, or an awkward reach like <span class="mono">ol</span> or <span class="mono">br</span>. A per-key report would hide exactly the thing you need to see.
How much should I type?
At least 25 keystrokes for anything at all, and the whole passage for a result worth acting on. Pairs need to appear at least twice before they are reported.
Why does it ignore long gaps?
A two-second gap means you stopped to think or lost your place, not that the pair is slow. Including those would put whichever pair you happened to pause before at the top of the table every time.
Is my typing sent anywhere?
No. The timings exist in this browser tab and disappear when you reload.
Is the Typing Weakness Analyzer free, or is there a paid tier?
It is free, with no account, no trial and no daily cap. Every lab tool on inputtesthub.com works the same way: open the page and use it.
Can you see what I put into this utility?
No. The Typing Weakness Analyzer runs entirely in your browser using JavaScript. Your input never reaches inputtesthub.com or any third party — open your browser's Network tab while you use it and you will see no request go out.
Who is the Typing Weakness Analyzer for?
The most common reasons people reach for it: finding out why your speed has plateaued when general practice stopped helping. Getting a drill aimed at your own weak spots instead of a generic lesson. Comparing which letter pairs a new keyboard or layout makes worse. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Where does the Typing Weakness Analyzer stop being reliable?
Timing comes from browser events, accurate to about a millisecond — fine for comparing pairs against each other, not for absolute latency claims. Knowing where a tool stops being trustworthy matters more than the cases where it works.
What are the key numbers for the Typing Weakness Analyzer?
Measures is gap between consecutive keystrokes. Reports is per-pair average vs your own median. Ignores is gaps over 1.5 s, which are pauses for thought. These are printed on the page itself, so you do not have to take them on trust.
Do I need to install anything to run this test?
No installation, no extension and no driver. The Typing Weakness Analyzer uses the browser's own device APIs and begins as soon as the page loads, so there is nothing to press first. Press Reset at any point to start over with a clean slate.

Related lab tools

All 30
01

Reaction Time Test

Measures visual reaction time over several rounds, with a false-start guard and an honest note…

02

Reading Speed Test

Measures how fast you read in words per minute, using the supplied passage or any text you…

03

Emoji Rendering Test

Shows which emoji your device can actually draw and which appear as empty boxes, including…

04

Font Availability Checker

Detects which of 70 common fonts are actually installed on your device, so you can debug a CSS…

06

Speaker Polarity Test

Plays in-phase and inverted noise so you can hear whether a speaker is wired backwards — the…

07

Aspect Ratio Calculator

Simplifies any dimensions to a ratio, solves for a missing side, and shows how much crop each…

10

Mojibake Fixer

Repairs text mangled by the wrong character encoding — the "’" and "é" problem — by…