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.

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.