Free Typing Speed Test

Measure your WPM, accuracy & key analysis. No signup. 100% private.

30
Time
WPM
Accuracy
0
Errors
0%
Progress

Click here or press any key to begin

A

Great typing!

Here's your full performance breakdown

0
Gross WPM
0
Net WPM
0%
Accuracy
0
CPM
0
Errors
0s
Duration
Keyboard Heatmap — Accuracy Per Key
Perfect (>95%) Good (80–95%) OK (60–79%) Needs work (<60%)
Strongest Keys
Keys Needing Practice
Speed Over Time
Personalised Tips
Suggested Career Paths Based on Your Results

Results are saved locally in your browser only — nothing is sent to any server. Clear history

Typing Trainer

8 progressive lessons — from home row to full touch typing mastery.

Select a Lesson

Choose a lesson from the left to get started.

words per minute

Lesson Complete! 🎉

Well done! Keep practising to build speed and accuracy.

Your Test History

Saved locally in your browser only. Never uploaded or shared.

About TypingTest

A free, private, no-account typing speed test and trainer built for everyone.

100% free, forever. No subscriptions, no premium features, no accounts. Everything runs entirely in your browser.

What is TypingTest?

TypingTest is an online typing speed test and trainer that measures your words per minute (WPM), accuracy, and character-level performance — and helps you improve through structured lessons and personalised feedback.

Whether you're preparing for a job that requires fast typing, trying to improve your productivity as a developer or writer, or just curious how fast you type, TypingTest gives you the tools to measure and grow.

How WPM is Calculated

Gross WPM = total characters typed ÷ 5 ÷ minutes elapsed. (A "word" is standardised as 5 characters to make comparisons fair.)

Net WPM = Gross WPM − (uncorrected errors ÷ minutes elapsed). This is the most meaningful metric for professional purposes.

Accuracy = correct keystrokes ÷ total keystrokes × 100.

Industry Speed Benchmarks

The Typing Trainer

The Trainer tab walks you through 8 progressive lessons covering home row keys, top and bottom rows, full keyboard fluency, punctuation, numbers, code symbols, and speed drills. Each lesson includes finger placement guidance and tracks your accuracy in real time.

Privacy

TypingTest collects zero personal data. Your test history is stored in your browser's localStorage and never leaves your device. There is no login, no analytics, and no backend server. The only external requests made are to load fonts from Google Fonts and, if you enable it, to serve ads via Google AdSense.

For educators and employers: TypingTest can be used as a free typing assessment tool. Results can be downloaded as a TXT or PDF report to share or keep on file.

Contact

This site is an independent project. For questions or feedback, email us at jimmy@amantrainc.ca.

Privacy Policy

Last updated: January 2025. We take your privacy seriously — here's exactly what we do and don't collect.

Short version: We don't collect your personal data. Your typing history stays on your device. Ads may be shown by Google AdSense, which has its own privacy policy.

1. Information We Collect

TypingTest does not collect, store, or transmit any personally identifiable information. Specifically:

2. Local Storage

TypingTest uses your browser's localStorage API to save your test history (scores, dates, and settings) so you can review your progress. This data is stored entirely on your own device and is never transmitted anywhere. You can clear it at any time using the "Clear History" button in the History tab.

3. Google AdSense (Advertising)

TypingTest may display advertisements served by Google AdSense. Google's advertising system may use cookies and similar technologies to show relevant ads based on your browsing activity. Google's data collection is governed by the Google Privacy Policy.

If you are in the EU/EEA, Google AdSense will display a consent prompt for personalised advertising in compliance with GDPR. You can opt out of personalised advertising at Google Ad Settings.

4. Google Fonts

This website loads fonts from Google Fonts (fonts.googleapis.com). This request may log your IP address in Google's standard server logs, in accordance with Google's privacy practices. No other data is shared.

5. Cloudflare

This site is hosted on Cloudflare Pages. Cloudflare may collect aggregated, anonymised traffic statistics (page views, bandwidth) for infrastructure purposes. Cloudflare does not share individual user data with us. See Cloudflare's Privacy Policy.

6. Children's Privacy

TypingTest is a general-purpose tool suitable for all ages. We do not knowingly collect any information from children under 13. Since we collect no personal data at all, there is no age-specific risk to using this service.

7. Your Rights

Since TypingTest holds no personal data about you, there is nothing to request, delete, or correct on our end. To delete your local test history, use the "Clear History" button in the History tab, or clear your browser's localStorage for this site.

8. Changes to This Policy

If we make material changes to this privacy policy, we will update the "last updated" date at the top of this page. Continued use of the site after such changes constitutes acceptance of the updated policy.

9. Contact

If you have questions about this privacy policy, please email us at jimmy@amantrainc.ca.

Terms of Use

Last updated: January 2025. Please read these terms before using TypingTest.

By using TypingTest, you agree to these terms. If you do not agree, please do not use this website.

1. Acceptance of Terms

These Terms of Use govern your access to and use of TypingTest (the "Service"). By accessing or using the Service, you agree to be bound by these terms.

2. Description of Service

TypingTest is a free, browser-based typing speed test and trainer. The Service is provided "as is" and "as available" without warranties of any kind, express or implied.

3. Permitted Use

You may use TypingTest for:

4. Prohibited Use

You may not:

5. Accuracy of Results

Typing test results provided by TypingTest are for informational and practice purposes only. Results may vary due to browser performance, device hardware, network conditions, and other factors. TypingTest makes no warranties regarding the accuracy or suitability of results for any specific purpose, including employment screening.

6. Intellectual Property

The TypingTest website, including its design, code, and content, is the intellectual property of its creator. The typing test passages used are either in the public domain or generated programmatically. You may not reproduce the site design or underlying code for commercial purposes without express written permission.

7. Advertisements

TypingTest may display advertisements from Google AdSense. These ads are provided by third parties and TypingTest is not responsible for their content or the privacy practices of advertisers.

8. Disclaimer of Warranties

The Service is provided without warranty of any kind. We do not guarantee that the Service will be uninterrupted, error-free, or free of viruses or other harmful components. Your use of the Service is at your own risk.

9. Limitation of Liability

To the fullest extent permitted by law, TypingTest and its creator shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, or goodwill, arising from your use of the Service.

10. Governing Law

These terms shall be governed by and construed in accordance with applicable laws. Any disputes shall be resolved through appropriate legal channels in the jurisdiction where the service operator is based.

11. Changes to Terms

We reserve the right to modify these Terms at any time. Changes will be effective upon posting to this page. Continued use of the Service after changes are posted constitutes acceptance of the revised Terms.

12. Contact

Questions regarding these Terms should be directed to jimmy@amantrainc.ca.

What Is TypingTests.ca?

TypingTests.ca is a free online typing speed test and trainer. It measures your words per minute (WPM), accuracy, and characters per minute (CPM) in real time — no account or download needed. Just open the page and start typing.

Choose from 15-second, 30-second, 1-minute, or 2-minute tests across four content modes: common words, sentences, numbers, and code snippets. When your test ends, you get a full breakdown including gross WPM, net WPM, an accuracy percentage, a per-key heatmap, and a WPM-over-time chart.

How to Improve Your Typing Speed

Accuracy before speed. Rushing creates muscle-memory errors that are hard to unlearn. Aim to keep your accuracy above 95% and speed will follow naturally.

Learn touch typing. Use the Trainer tab for 8 progressive lessons that teach proper home-row finger placement so your eyes never need to leave the screen.

Target your weak keys. After each test, the heatmap shows exactly which keys slow you down. Use "Practice Weak Keys" to drill those specifically.

Typing Speed Benchmarks
20–40 WPM
Beginner / hunt-and-peck
40–60 WPM
Average computer user
60–80 WPM
Above average; office-ready
80–100 WPM
Proficient; frequent writers
100+ WPM
Expert; transcriptionists, devs

Frequently Asked Questions

How is WPM calculated? Gross WPM counts all characters typed ÷ 5 ÷ minutes. Net WPM subtracts uncorrected errors — the standard used by employers and speed records.

Is it free? Yes, 100% free with no account required, no paywalls, and no premium features — everything is available to everyone.

About the Typing Trainer

The Trainer tab offers 8 progressive lessons from home-row basics through punctuation, numbers, and code symbols. Each lesson shows which fingers to use and tracks your accuracy live. Completed lessons are saved in your browser.

The trainer is entirely free with no account and no time limits — work through it at your own pace.

Privacy & Data

TypingTests.ca collects zero personal data. Your results are stored only in your browser's localStorage and never sent to any server. No login, no tracking, no analytics from our end.

The only external services loaded are Google Fonts (typography) and Google AdSense (ads). See the Privacy tab for full details.

Understanding Your Typing Speed Results

Gross WPM vs Net WPM

Gross WPM is your raw speed: total characters typed ÷ 5 ÷ minutes. It measures how fast your fingers moved, with no deduction for errors.

Net WPM subtracts a penalty for each uncorrected error: Net WPM = Gross WPM − (errors ÷ minutes). This is the standard used by employers, certification tests, and official speed records.

When a job posting says "requires 60 WPM," they mean net WPM — typically at 97–98% accuracy or higher. A fast but inaccurate typist will have a significantly lower net score than their gross speed suggests.

What the Keyboard Heatmap Shows

After every test, TypingTests.ca displays a colour-coded keyboard heatmap showing your per-key accuracy. Keys highlighted in teal were typed at 95%+ accuracy. Yellow keys need attention (60–79% accuracy). Red keys are your biggest error sources.

Most typists have predictable weak spots: keys typed by the weaker pinky fingers (Q, Z, P, semicolon), keys requiring an index finger stretch (B, Y, T, G, H), and the entire number row.

Targeting these specific weak keys with deliberate drilling is roughly three times more efficient than undirected practice — you fix the exact problem instead of repeating what you already do well.

How the Test Calculates Your Score Step by Step

Step 1

Every keystroke is logged as correct or incorrect in real time. Correct keystrokes count toward your character total; incorrect ones are tracked per key for the heatmap.

Step 2

At test end, total correct characters ÷ 5 ÷ elapsed minutes = Gross WPM. Characters-per-minute (CPM) = total correct characters ÷ elapsed minutes.

Step 3

Net WPM = Gross WPM − (uncorrected errors ÷ minutes). Errors you caught and fixed during the test are not penalised — only mistakes left in the finished passage.

Step 4

Accuracy = correct keystrokes ÷ total keystrokes × 100. The WPM-over-time chart plots your speed in 2-second intervals to show where you sped up, slowed down, or lost focus.

Frequently Asked Questions

What is a good typing speed in WPM?

The average adult types 40–55 WPM on a standard test. 60–80 WPM is above average and sufficient for most professional roles. 80–100 WPM is fast — typical of experienced touch typists, heavy writers, and admin professionals. 100+ WPM is expert level, typical of transcriptionists, court reporters, and dedicated competitive typists. Most people can reach 60–70 WPM with a few months of consistent daily practice.

Why does my test score differ from how fast I type in real life?

Typing tests measure speed under ideal conditions — fixed text, no cognitive load from composing thoughts, and short duration. Real-world typing involves thinking, editing, unfamiliar words, and context-switching. Most people produce real documents at 60–80% of their test WPM. This is normal. Your test score is a useful ceiling, not a constant output rate.

How long does it take to improve typing speed?

With 10–15 minutes of deliberate practice per day, most people see measurable improvement within two weeks. Going from 40 to 60 WPM typically takes 6–10 weeks. Going from 60 to 80 WPM takes longer — around 3–6 months — as improvement slows at higher speeds. Consistency matters far more than session length: daily 10-minute sessions produce better results than occasional hour-long sessions.

Can I use this for a job application typing test?

Yes — TypingTests.ca is suitable for practising before pre-employment typing assessments. Use 1-minute or 2-minute tests to simulate real conditions (most employer tests run 3–5 minutes). Take the test several times and record your net WPM and accuracy. You can download a PDF or TXT report of your results. Note that employers may use their own testing software with different text; your actual score may vary slightly.

What is the difference between the test modes?

Words uses the most common English vocabulary — best for a standard baseline WPM test. Sentences adds capitalisation and punctuation, reflecting everyday writing more closely. Numbers isolates the number row, which is the weakest area for most typists. Code includes programming symbols (brackets, semicolons, underscores, operators) — essential practice for developers and technical writers.

Is there a touch typing course included?

Yes. The Trainer tab provides 8 progressive lessons that take you from home-row basics through the full keyboard, punctuation, and number keys. Each lesson shows exactly which fingers to use with a visual hand diagram and tracks your accuracy in real time. Completed lessons are saved in your browser between sessions. The trainer is free, requires no account, and has no time limits.

Ready to find out how fast you type?

Takes under 2 minutes. No sign-up. Results include WPM, accuracy, heatmap, and personalised tips.