KPC Typing: a free touch typing course and typing test
If you want to learn touch typing without installing software or creating an account, KPC Typing (kpctyping.com) is a free website that runs in your browser. It combines a day-by-day typing course, a typing speed test, an on-screen keyboard that shows which finger to use, and a few mini games. This article walks through each feature, explains how it works, and lists the limitations you should know about before you start.
What the site is
It is an online touch typing tutor and typing test. Open the touch typing practice page and you can start typing straight away: there is no registration and nothing to install. The site is supported by advertising, so ads are shown on its pages. Your progress is saved in the browser you are using. Because there are no accounts, progress does not sync between, say, a home laptop and a work computer.
The site covers 21 languages: English, Vietnamese, French, German, Spanish, Portuguese (Brazil ABNT2 and Portugal PT layouts), Korean, Russian, Japanese (kana JIS and romaji), Indonesian, Hindi (INSCRIPT), Arabic (101), Italian, Malay, Simplified Chinese (Pinyin), Ukrainian, Polish, Turkish (Q), Dutch, Swedish and Thai (Kedmanee). That makes it useful if you are learning another language and want to get used to its keyboard layout as well.
A 10-day course to learn to type
Each language has a 10-day course with 10 lessons per day. The order moves from simple to demanding:
- Days 1–3: the home row, then the upper row, then the bottom row. These first three days never require Shift or AltGr, and the exercises balance the work between both hands.
- Day 4: Shift, capital letters and punctuation.
- Day 5: letters specific to the language.
- Days 6–7: frequent words, then themed words.
- Days 8–9: full sentences, then paragraphs.
- Day 10: a final test.
The idea is to learn key positions first and only then increase the length of the text. Lessons are short, so you can fit a few into a coffee break.
On-screen keyboard and finger guide
Below the typing area is an on-screen keyboard drawn in the language's real layout. Each key shows the Latin key, the Shift character and the native character; for non-Latin layouts the native characters appear like stickers on the keys. AltGr characters are shown too. The next key to press lights up, and when a capital is needed, the Shift key on the opposite hand lights up. An animated hand diagram shows which finger should press each key, which helps beginners build correct finger habits from the start.
Layout emulation: no keyboard to install
For nearly all languages, the page reproduces the national layout on any physical keyboard. You do not need to add that keyboard in your operating system: dead keys such as ´ ^ ¨ ~ compose accented letters, Korean syllables compose automatically, and Thai, Hindi and Arabic characters are produced as expected. If you already have the OS keyboard or an input method (IME) installed, it keeps working.
The exceptions: Vietnamese uses your own Telex input method (for example Unikey), and Chinese practises Pinyin letters only, without converting them to Chinese characters. On phones and tablets the device's on-screen keyboard is used, so emulation does not apply there.
Typing speed test
The typing test uses classic public-domain texts in each language, such as poems and proverbs. Results show words per minute (WPM, where 1 word = 5 keystrokes) and accuracy. Mistakes are counted even if you correct them with Backspace. A wrong character appears in red with the correct character underneath, so you can see exactly where you slip. You can share a result to WhatsApp, Facebook, X, Telegram, LinkedIn and other networks, with a preview page.
Mini games, themes and blog
- Mini games: balloon popping, a bee shooter, Boss Rush (type words to defeat bosses) and a 60-second speed challenge.
- Themes: light, dark, old paper and kids.
- Blog: typing articles in each supported language.
Limitations to keep in mind
- The site shows ads.
- No accounts: progress stays in one browser and does not sync across devices.
- Vietnamese requires a Telex input method such as Unikey.
- Chinese covers Pinyin letters only, not character conversion.
- Layout emulation does not work on phones and tablets.
Who it suits
The site was built by Cuong Khuong. It suits beginners who want a clear day-by-day plan, students and office workers who type a lot, and language learners who want to practise a new keyboard layout without installing anything. If you want to see how it differs from familiar tools such as TypingClub or Monkeytype, read KPC Typing compared with other typing tools. Otherwise, start the first lesson of day 1 and see how it feels.