KeysInFlow

Text Difficulty Analyzer

Not all text is equally hard to type, and "hard" isn't just about length. A thousand-word passage of short, common words can be faster to type cleanly than a single sentence packed with symbols, long unfamiliar words, or letters that rarely show up in English. This tool scores text on three factors that actually predict typing difficulty: average word length, how dense the text is with symbols and punctuation that require reaching off the home row or using Shift, and how often it uses letters that are rare in everyday English, like q, x, z, and j, which your fingers have had less practice with.

Paste anything: an article, a code snippet, an email you need to send, study notes. You'll get a difficulty score out of 100, a plain-language rating, and an estimated time to type it based on a typical typing speed adjusted for that difficulty. This is useful for sanity-checking how long a writing or transcription task will actually take, or just for satisfying curiosity about why some passages feel harder than their word count suggests.

Analyze your text

0 / 20,000 characters

How the score works

The score blends three signals: average word length (40% weight), since longer words mean more keystrokes without a break; symbol density (35% weight), since punctuation, brackets, and special characters usually require reaching off the home row or pressing Shift; and rare-letter density (25% weight), since letters your fingers rarely type are slower and more error-prone regardless of word length. A score under 20 is easy, everyday prose. 20-45 is moderate, typical of formal writing or light technical content. 45-70 is hard, common in code or technical documentation. Above 70 is very hard, usually dense code, data, or heavily symbolic text.