Speed: 0
Gain: 0
Errors: 0
Gain: 0
Score: 0
Gain: 0
Key times gain:
Lesson's key set:
Key Mapping
Insert Modifier
Insert Special Key

Learn Touch Typing with Keybr.com

Touch typing is the ability to use muscle memory to find keys fast, without using the sense of sight, and with all the available fingers, just like piano players do. It significantly improves typing speed and eliminates errors. Touch typing simply makes you more productive and it is a skill worth learning. However, many people engage in the bad habit of ‘hunt-and-peck’ typing, even those seasoned professionals with years and decades of computer experience. It is easy to understand, though, as touch typing requires dedicated practice to learn it well. That is why we created Keybr.com, a free online typing tutorial, to give you the most advanced learning experience and let you develop your typing skills faster.

How does Keybr.com work?

There are several features in Keybr.com that set it apart from most of the typing practice software out there. In short, it employs statistics and smart algorithms to automatically generate typing lessons matching your skills. Lets discuss this in details.

First, it does not force you to repeat the same characters over and over again; that is simply slow, boring and contributes very little to your learning. For example, the words like ‘jjf jjk jdd …’ are just hard to read and will slow down noticeably even experienced typists.

Instead, Keybr.com generates random, but readable and pronounceable words using the phonetic rules of your native language. These words look almost natural, and often they really are. Typing sensible text is much easier than repeating random letters, and it helps you to remember frequent key combinations. The latest point is very important. For example, it's almost impossible for the letter ‘W’ to follow the ‘Z’ in English, and you will never type this combination in Keybr.com. Instead, you will type more common words, such as “the,” “that,” “with,” and so on. And soon you will learn how to type the “th” combo really fast.

Second, Keybr.com measures your keystroke dynamics and collects comprehensive typing statistics. For example, it measures your typing speed for each individual key, and uses this data to generate random words putting emphasis on the weakest key. The more troubles you have with a particular key, the more you will be typing it. It means, the generating algorithm will put that letter in every word in the next generated lesson. Your typing skills are re-evaluated after every completed lesson, and the next lesson will be adjusted accordingly.

Third, Keybr.com lets you introduce as few keys as possible to the lesson, adding more keys automatically when it decides that you are proficient at the current level. When you only start learning it generates lessons with words from a very small alphabet of the most frequent letters. When your typing speed for every key in that alphabet reaches certain threshold, the algorithm adds the next most frequent letter to the alphabet. And so on, until the next letter. This way you will learn the most frequent letters first, and the least frequent ones later.

Using Keybr.com

It's very simple. You just type the provided example text. Everything else is done automatically. However, at any time you can see your detailed statistics in the profile, or adjust lesson settings as you wish.

If you are not satisfied with your learning rate, or stuck at a particular letter, you can always increase the alphabet size or lesson length in the settings, so that you don't have to wait for the algorithm to include more letters to the generated words. You can also include capital letters and punctuation characters to the alphabet.

Last, but not least, if you are not satisfied by the automatic lessons, you can always switch to the manual mode and provide your own custom text to type out. You can even import a web site or blog into Keybr.com. To make the process simpler, we provide a bookmarklet.

Typing Tips

For maximal comfort and typing speed please follow these simple rules:

Keyboard zones and proper finger placement.

Remember, practice makes perfect, so do not give up early. For most people it takes at least several hours of practice to get to the decent speed. The optimal schedule is to study typing for 20-40 minutes daily. In a week you will see a difference.

Beginner Mode
Advanced Mode

This mode will automatically generate typing lessons with random words in pseudo-English language. The key set is expanded dynamically based on user performance.

Lesson's key set:

Legend: ? Least confident ? Most confident ? Boosted frequency ? Manually included by user ? Not included

Generated lesson example:

Paste web site url here, its content will be imported for exercises:

Examples: Wikipedia random article, www.nytimes.com, www.theonion.com.

Paste your custom text here, it will be used in exercises:

Examples: Jabberwocky, Lorem Ipsum, A Short Story.

    Interface Options

    Measure speed:

    For the purpose of typing measurement, each word is standardized to be five characters or keystrokes long, including spaces and punctuation.

    Teaching Options


    With a single click of the mouse, you will be able to import any web page into keybr to type its contents. But first, you need to install the keybr button in your browser. To do so, drag the link provided below into your browser's bookmarks toolbar:

    KEYBR.COM ← Drag this button to your bookmarks bar!

    to get the effect like in the picture below:

    Installed bookmarklet example

    That's all.

    Later, when you visit a web page, if you decide to practice typing, you can click the bookmark link to import the current page into keybr.com and type it out.

    My Profile

    You are not signed in, and all your data is stored locally, on this computer only. Please sign in to keep your data on our server and share it between different computers and browsers.

    Show statistics for:

    Total Time:
    Total Samples:
    Top Speed ():
    Average Speed ():
    Average Speed Today ():
    Player's Typing Achievements

    Player's Learning Progress Overview Chart

    This chart shows the player's learning progress overview for all keys.

    Horizontal axis: sample number. Vertical axis: typing speed for each individual key,   – slow   – fast.

    Player's Learning Detailed Progress Chart

    This chart shows the player's learning progress for every individual key.

    Learning rate:

    Horizontal axis: sample number. Vertical axis:   – typing speed for the currently selected key.

    Player's Typing Score and Speed Chart

    This chart shows how the player's overall typing score and speed changes over time.

    Horizontal axis: sample number. Vertical axis:   – typing score   – typing speed.

    Player's Proficiency Histogram

    This chart shows average typing speed for each individual key.

    Keyboard Key Frequencies Histogram

    This chart shows relative key frequencies.

    Bar color:   – hit count   – miss count   – miss/hit ratio (relative miss frequency).

    Keyboard Key Frequencies Heat Map

    This chart shows relative key frequencies as a heat map.

    Player's Practicing Calendar

    This calendar shows dates of active learning.

    High Scores ()

    The table of fastest typists for the last seven days, arranged by score, from best to worst. Typing score is measured from typing speed, sample length, number of different characters in the sample and number of errors.

    User Typing Speed Score Details*


    * The details column displays the following fields: Sample Length/Number of Characters/Number of Errors. Upper and lower case characters are counted as different letters in the alphabet.

    My Online Account

    Use online accounts to store your typing data on our server, in the cloud. This way you will be able to access your typing statistics from any computer. If you don't use online accounts, your typing data is stored locally and is not shared between different computers and browsers.

    We don't store any passwords and use third party services to authenticate our users. We offer two convenient ways to sign in or create an account. Just click your preferred button to get started.

    We respect your privacy and will never spam your wall, friends, or e‑mail.

    Sign in using Mozilla Persona, a simple and secure third-party system. It allows you to sign in to many sites using an e‑mail address you choose.