About TypeFast.io

TypeFast.io is a free, browser-based typing speed test built around two ideas: a clean interface that gets out of your way, and serious flexibility underneath. Most typing test sites force a tradeoff. Either a minimal interface with shallow features, or a feature-rich one buried under cluttered UI. TypeFast.io aims to deliver both.

The site started as a personal project by Casper Verswijvelt in 2020 and has been quietly maintained ever since. It's open source under the MIT license and continues to evolve based on community feedback on Discord and GitHub.

What makes it different

  • Multilingual by default. Built-in word lists for English, Dutch, French, German, Spanish, Italian, Portuguese, Polish, Russian and more. Not just bolted-on translations of an English UI, but proper language-aware comparison (case folding, accent handling).
  • Word mode and sentence mode. Practice with random words to drill raw speed, or with real sentences to practice rhythm and punctuation.
  • Custom word lists. Upload your own text file and the test runs against your content. Useful for studying vocabulary, practicing code, or warming up on material you actually need to type well.
  • Adjustable test duration. From a few seconds up to many minutes, with sane increments at every scale.
  • Configurable scoring rules. Optionally ignore casing or diacritics, useful when you're learning a new keyboard layout or switching languages.
  • Light and dark themes with system-theme follow.

Support

TypeFast.io is a side project run on personal time and pocket money. To cover the domain and hosting costs the site shows ads, kept as unobtrusive as possible. If you find the site useful and want to help keep it running, you can also send a small donation via PayPal:

Donate via PayPal

If you'd rather give back without spending money, the contribute page lists ways to help with code, translations, and bug reports.

Theme
dark
dark
light
Word mode
words
sentences
words
Language
English (US)
Custom
Arabic
Chinese
Catalan
Dutch
English (US)
English (UK)
English (200)
French
German
Hindi
Hungarian
Indonesian
Italian
Japanese
Korean
Portuguese
Romanian
Russian
Spanish
Uyghur
Programming
Text size
medium
Scrolling options
Reset preferences
Clears the preferences from the browser.