🏠 Home
CPS Test Aim Trainer Typing Speed Scroll Speed View All Games →
AI Image Generater Background Remover Social Media Cropper Youtube Thumbnails View All Images →
Word Counter Case Converter Invisible Text Text to Speech View All Text Tools →
JSON Formatter Diff Checker Base64 Converter Meta Tag Generator View All Dev Tools →
Unit Converter Age Calculator BMI Calculator Time Zone Converter View All Calculators →
Home > Typing Test

Free WPM Typing Speed Test

Take the 60-second challenge. How many words can you type per minute?

60s Time
0 WPM
100% Accuracy
0 CPM
Click here to start typing

Free 1-Minute Typing Speed Test – Measure Your WPM and Accuracy

Typing speed is one of the most practical skills in the modern workforce. Whether you are writing reports, coding software, responding to customer emails, or chatting with colleagues, the speed and accuracy of your keystrokes directly impact your productivity. Our 1-Minute Typing Speed Test gives you an instant, precise measurement of your Words Per Minute (WPM), Characters Per Minute (CPM), and real-time accuracy percentage — all in a clean, distraction-free interface that requires no account, no download, and no payment.

The test uses the industry-standard methodology for measuring typing proficiency: each character you type is compared character-by-character against the source text, and your WPM is calculated by dividing the number of correct characters by 5 (the standard assumption for average English word length) and then normalizing to a 60-second interval. This is the same calculation used by professional typing assessment platforms like Monkeytype, TypeRacer, and 10FastFingers.

How to Take the Typing Test – Step-by-Step Guide

  1. Click the typing area or press any key. A focus overlay with the text "Click here to start typing" covers the text area until you engage. Clicking anywhere on the text box (or the wrapper div) dismisses the overlay, focuses a hidden input field, and activates the blinking cursor on the first character of the paragraph.
  2. Start typing. The 60-second countdown timer begins the moment you type your first character — there is no separate "Start" button, which ensures your WPM measurement includes your natural startup speed. Each character you type is instantly compared against the corresponding character in the source paragraph.
  3. Watch the real-time color feedback. Correctly typed characters turn green. Incorrectly typed characters turn red with a subtle background highlight. The current character displays a blinking cursor to indicate your position. This immediate visual feedback lets you identify and correct errors as they happen.
  4. Use backspace to fix mistakes. Pressing backspace moves the cursor back one position and removes the coloring from the previous character. If the previous character was marked incorrect, the mistake counter also decrements — so correcting a typo immediately improves both your accuracy percentage and your WPM score.
  5. Keep going if the paragraph runs out. If you type through the entire paragraph before the 60 seconds expire, the test automatically loads a new randomly selected paragraph, resets the cursor to the beginning, and clears the input buffer — all without interrupting the timer or your WPM calculation. This ensures fast typists always have text to type.
  6. Review your results. When the timer reaches zero, the input field is disabled and your final WPM score turns green to indicate the test is complete. The statistics bar shows your final WPM, CPM (total correct characters), and Accuracy percentage. A social sharing section lets you post your score on nine platforms with a pre-filled message containing your WPM and accuracy.

Understanding Your WPM Score

WPM is the universal metric for typing speed. Here is how to interpret your result:

Technical Implementation

The test renders the source text as individual <span> elements — one per character — inside a fixed-height scrollable container. A hidden <input> element captures keystrokes while remaining visually invisible (positioned at z-index: -999 with zero opacity). On each input event, the current character at charIndex is compared against the corresponding position in the input value. Matching characters receive a .correct CSS class (green), mismatches receive .incorrect (red with a translucent background), and the active position gets a .active class that renders a blinking cursor via a CSS ::before pseudo-element with a 50 percent opacity keyframe animation.

The WPM is calculated in real time using the formula Math.round(((charIndex - mistakes) / 5) / (maxTime - timeLeft) * 60), where charIndex is the total characters typed and mistakes is the running count of incorrect keystrokes. CPM is simply charIndex - mistakes. Accuracy is computed as ((charIndex - mistakes) / charIndex) * 100 percent. The 60-second countdown uses setInterval(fn, 1000) and is cleared via clearInterval() on game completion. Auto-scrolling keeps the active character vertically centered by setting scrollTop to activeEl.offsetTop - 80, where 80 pixels approximates half the container height.

Comparison: NoLoginTool vs. Other Typing Tests in 2025

Frequently Asked Questions

How is WPM calculated?

WPM (Words Per Minute) is calculated by dividing the total number of correct characters by 5 — the standard assumption for the average length of an English word — and then normalizing to a per-minute rate. The formula is: (correctCharacters / 5) / elapsedSeconds × 60. Mistakes are subtracted from the character count before the division, so errors directly reduce your WPM.

What is a good typing speed?

For most office and remote-work positions, 40–60 WPM is considered the baseline professional standard. Writers, programmers, and journalists typically type at 60–80 WPM. Scores above 80 WPM are considered fast, and anything above 100 WPM places you in the top tier of typists.

Does backspace affect my score?

Yes, but in your favor. Pressing backspace decrements the mistake counter if the character you are moving back from was marked incorrect. This means correcting a typo immediately improves both your accuracy percentage and your WPM, since the mistake is removed from the calculation. The test rewards error correction.

What happens if I finish the paragraph before 60 seconds?

The test automatically loads a new randomly selected paragraph from the built-in library of five passages, resets the cursor position to the beginning, and clears the input buffer. This transition happens instantly without interrupting the timer or your WPM calculation, ensuring fast typists always have fresh text to type.

Is the test accurate on mobile devices?

The test works on mobile browsers, but WPM scores on touch-screen keyboards are typically 30 to 50 percent lower than physical keyboard scores due to the lack of tactile feedback and the smaller key targets. For the most accurate WPM measurement, use a physical keyboard on a desktop or laptop.

Can I retake the test multiple times?

Yes. Click the Reset button at any time to clear your current session, load a new random paragraph, reset all statistics to zero, and start a fresh 60-second test. You can retake the test as many times as you like — each session is independent and no historical data is stored.

Related Tools You May Find Useful

After measuring your typing speed, you might want to analyze the text you produce with our Word Counter, which tracks word count, character count, sentence count, and estimated reading time in real time. The Case Converter can instantly transform your text between uppercase, lowercase, title case, and sentence case — useful if you need to reformat typed content. If you want to test a different kind of speed, our CPS Test measures your clicks per second for mouse precision assessment.

Enjoying NoLoginTool?

Save it for later access 🚀