Ideas run fast. Do your fingers?

One minute to find your rhythm. Type, check your result and choose your next exercise.

01 THE TEST

Find your rhythm.

Set up your test and start typing. The timer begins with your first keystroke.

Typing speed testType the text shown below
In your browser
Options and favourites
↗ Challenge your paceTarget: 45 WPM
Start typing to compare yourself with your goal.
TIME LEFT01:00
SPEED0 WPM
ACCURACY100%
MISTAKES0
Read the full prompt (screen-reader friendly)

The reference text is available in an expandable panel below. The timer starts with your first keystroke.

Click the text and start typing
Your first test in three steps.
  1. Choose a duration and text type.
  2. Tap the text and type: the timer starts automatically.
  3. Check your result and try a focused exercise.

Choose what to practise.

A guided path or a focused exercise. Every activity uses the same typing test.

YOUR PRACTICE FOR TODAY

Three minutes. A clear path.

Warm up, work on accuracy and finish with sentences. One step at a time, with a break whenever you need it.

03:003 × 60 seconds of practice

Start with the basics. Completed tests help personalize the plan.

0 of 3 exercises completed
  1. To do

    Warm-up

    Simple words to find your pace.

    60 s
  2. To do

    Targeted accuracy

    One minute on the character that needs attention.

    60 s
  3. To do

    Sentence rhythm

    Full sentences to combine speed and control.

    60 s
✳ DAILY TYPING CHALLENGE

One minute. A fresh challenge.

Each day brings the same 60-second passage for everyone using your language. Beat your daily personal best and build a typing streak.

Today’s challenge
Today’s personal best—
Daily streak0
◎ ADAPTIVE PRACTICE

Practice the exact keys you miss.

Typlora uses mistakes from tests saved in this browser to build focused drills around your trickiest characters.

Keys to improve
AEI
Your practice becomes personal after a few tests. Without history, we start with common keys.

↳ No account, no imaginary global leaderboard: challenges and progress stay on your device.

TASTIVA / SHAREABLE RACE

Challenge by link

Share the same text and a speed target. The opponent is virtual; everyone completes their own test.

Races completed0
Races won0

The rival is a virtual pace marker, not a live player. Shared links do not certify scores: every visitor completes the challenge locally.

Race a friend ↗
01 / 02   TASTIVA / SHAREABLE RACE

TASTIVA / LOCAL TOURNAMENTS

Tournaments in this browser

Results stay on this device. A shared leaderboard requires the online service to be configured.

⌨
01 / DAILY

Daily sprint

60 seconds · medium difficulty · new text at 00:00 UTC

Round—
Ends—
Local best—
Valid attempts0

Your five best attempts on this device

  1. No qualifying attempts yet. Finish with at least 90% accuracy.
02 / WEEKLY

Weekly marathon

120 seconds · hard · new round on Monday at 00:00 UTC

Round—
Ends—
Local best—
Valid attempts0

Your five best attempts on this device

  1. No qualifying attempts yet. Finish with at least 90% accuracy.

Local leaderboards stay private and editable by the browser owner. The optional shared ranking requires a configured server and checks timing and plausibility, without guaranteeing authentic human typing. Tournament rules and details ↗

TASTIVA / PERSONAL COACH

Progress you can see.

Your goals, the past seven days and meaningful achievements. Everything is calculated on your device without a login or invented leaderboards.

See all results
YOUR WEEKLY PLAN

Keep showing up.

04 of 7 days

Complete your first test to get started.

LAST SEVEN DAYS
—Weekly best WPM
—Last five vs prior five

Complete ten comparable tests to see a trend.

LITTLE MILESTONES

Your achievements 0/6

These badges are earned from real tests and completed lessons.

TASTIVA / ACADEMY

From two fingers to ten.

Eight step-by-step lessons, from home row to full sentences. Real drills, achievable targets and accuracy-based stars. Always free.

0 of 8 lessons passed
Your progress is saved only on this device
Need to learn proper finger placement first?Free beginner's touch typing guide ↗
02 YOUR PROGRESS

One test, one step forward.

Your results stay on this device only. No account required.

Explore your results

The latest 50 tests are kept in total, not 50 per language. CSV follows the filters; JSON backup includes everything.

BEST FILTERED RESULT— WPM
FILTERED RESULTS0
FILTERED AVERAGE ACCURACY—
CONSECUTIVE DAILY CHALLENGES0 ✳
Your data stays in this browser
Your next record starts right here.

Complete your first test to unlock your chart and typing history.

TASTIVA / ANALYTICS

Your mistake heatmap

Keys you find hardest stand out as you complete more tests. Hover or tap a key to see the mistake count.

0

Complete a few tests to unlock the heatmap.

TASTIVA / ACCURACY LAB

Find the keys that slow you down.

Counting mistakes isn't enough. Typlora measures errors relative to how often you typed the same character, then helps you train it. These stats stay in your browser.

How error rates work ↗
Complete a test to collect your first keystrokes.

Percentages appear after your first tests.

How to use this lab: finish a test, inspect your weakest keys, then select Train for a focused 60-second session. A key needs at least 8 attempts to show a rate. You can also click a key on the keyboard above.

TASTIVA / WORD COACH

Practice your tricky words.

Find words where you made the most mistakes in regular typing tests and start focused 60-second drills. Imported and pasted personal text is never saved in Word Coach.

How Word Coach works ↗

Word mistakes are measured in new tests.

Finish a regular test to identify tricky words.

A better minute of practice.

Practice a word highlighted by your results, or start with “accuracy”. Personal bests are compared for the same practice word only.

These are mistake counts, not a per-word error rate. Custom text and code modes are excluded.

TASTIVA / FLUENCY LAB

Get faster with letter pairs.

Knowing your hardest keys isn't enough: some two-letter sequences are harder to type fluently. Measure your mistakes per attempt, identify weak pairs and launch dedicated drills. Everything stays in your browser.

How the Fluency Lab works ↗
PAIR ERROR RATES

Pair statistics start with your first test.

Rates appear after at least 8 valid attempts per letter pair.

Only aggregate counts are stored, not your typed passage. Older data is never given made-up denominators.
QUICK DRILLS · 60 SEC

Choose a letter pair

Start with a common combination. Where available, drills use words containing that pair. Rare pairs are practiced as literal two-letter sequences.

Every pair gets an independent personal best. Deep links open the same pair drill.

HARDWARE DIAGNOSTICS

Is your keyboard responding correctly?

Check key presses, simultaneous combinations and keys that stay active too long. The test runs in your browser and does not save what you type.

TASTIVA / CODE TYPING LAB

Give your code typing some practice.

Practice original JavaScript, Python, C and SQL snippets. Punctuation matters as much as letters: braces, underscores, operators and semicolons. Records are tracked separately by programming language.

Free 60-second tests. Snippets are practice material, not self-contained programs to compile or run.

Read the code typing guide ↗
03 THE ESSENTIALS

Typing practice, made simple.

Useful numbers, no distractions. No need to turn typing practice into a complicated task.

01 /

You choose the time

Run tests from 15 seconds to 10 minutes. Start small or challenge your stamina with a longer session.

02 /

Every character matters

Watch your WPM, accuracy and errors live. After each test, check your performance chart and tricky keys.

03 /

See the progress

Your browser stores your results locally. Export your history, retry and aim for your personal best.

A QUICK GUIDE

What does WPM mean?

WPM stands for words per minute. To compare typing across languages, one standard word is conventionally counted as 5 characters, including spaces.

Typlora calculates net speed using only correctly positioned characters and actual elapsed time. Accuracy is the ratio of correct keystrokes to all attempted keystrokes, including mistakes later fixed with Backspace.

Check your WPM now
AN EXAMPLE
250correct characters
÷ 5 ÷ 1 minute
50net WPM
04 QUICK ANSWERS

Frequently asked questions.

How does the three-minute plan work?

The plan has three 60-second tests: simple words, accuracy and sentences. A focus character is chosen from available statistics, with at least eight attempts, and stays fixed after the first completed step. The timer starts with your first keystroke. Rest between steps; each one requires the full 60 seconds and at least 20 correct characters. Progress is part of the last 50 tests stored in this browser and the JSON backup. This is not a leaderboard or a promise of improvement.

What is a good typing speed?

It depends on what you want to do. Focus on comfort and accuracy first. Track your own personal best using tests of the same duration to compare fairly.

Is the typing test free?

Yes. All available test modes and your local typing history are free and require no account.

How are WPM, accuracy and mistakes measured?

Net WPM = correctly positioned characters / 5 / elapsed minutes. Accuracy measures correct keystrokes divided by all attempted keystrokes. A mistyped character counts as a mistake even after you fix it with Backspace.

Can I practice Italian and type code?

Yes. Switch to the Italian version in the header or practice with words, sentences, numbers, short code samples and your own custom text.

Where is my typing history stored?

No account is required for local practice. Typing text and your local history are not uploaded; the optional tournament backend only receives your nickname and aggregate score after you opt in. Your history is stored in this browser's localStorage, when available. Clear it using the Progress section or your browser settings.

Does it work on mobile?

Yes. The layout adapts to small screens and on-screen keyboards. For a physical keyboard speed benchmark, a desktop or laptop test is more representative.

How does the daily typing challenge work?

Everyone gets the same 60-second text for a given date and language. The day follows your device’s local calendar. Your daily best and streak are stored only in your browser; there is no worldwide leaderboard.

How does letter-pair practice work?

counts adjacent letter sequences when the previous letter was correct. It measures errors on the next letter and reports a rate after eight attempts. The one-minute exercises target a particular pair and have separate personal records. Bulk insertion is excluded from pair analytics.

What is the Accuracy Lab?

It measures per-key attempts and mistakes in new tests. After at least eight attempts it shows an error rate and offers targeted practice. Older results remain available without being mixed into those percentages.

How does adaptive typing practice work?

Each mistake is associated with the character you were supposed to type. The site favors words containing the keys you miss most often. With no saved history, the drill starts with common letters.

Can I move my results to another computer?

Yes. Export a JSON backup from the Progress section and import it in your other browser. CSV remains available for spreadsheets and analysis.

How do shareable typing races work?

The link includes a WPM goal, time limit, difficulty and numeric seed. Browsers generate the same text. The rival is virtual; there is no verified leaderboard or real-time multiplayer.

How do Typlora tournaments work?

The daily sprint lasts 60 seconds and the weekly marathon lasts 120. Each round uses the same text for people choosing the same language, based on the UTC calendar. Finish the timer with at least 90% accuracy to qualify for your local leaderboard. The local leaderboard remains private. The optional backend enables a shared ranking with server checks for time and plausibility, but cannot prove a human typed.

ONE MINUTE IS ALL YOU NEED TO START.

A new personal best
is waiting.

YOUR CHALLENGE

Practice your own words.

Paste at least 80 characters of text to practice. It stays in your browser for this session only.

The file is read in this browser, never uploaded to a server.