Measure your WPM, accuracy & key analysis. No signup. 100% private.
Click here or press any key to begin
Here's your full performance breakdown
Results are saved locally in your browser only — nothing is sent to any server. Clear history
8 progressive lessons — from home row to full touch typing mastery.
Choose a lesson from the left to get started.
Well done! Keep practising to build speed and accuracy.
Saved locally in your browser only. Never uploaded or shared.
A free, private, no-account typing speed test and trainer built for everyone.
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.
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.
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.
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.
This site is an independent project. For questions or feedback, email us at jimmy@amantrainc.ca.
Last updated: January 2025. We take your privacy seriously — here's exactly what we do and don't collect.
TypingTest does not collect, store, or transmit any personally identifiable information. Specifically:
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.
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.
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.
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.
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.
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.
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.
If you have questions about this privacy policy, please email us at jimmy@amantrainc.ca.
Last updated: January 2025. Please read these terms before using TypingTest.
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.
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.
You may use TypingTest for:
You may not:
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.
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.
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.
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.
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.
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.
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.
Questions regarding these Terms should be directed to jimmy@amantrainc.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.
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.
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.
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.
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.