Reading Session Calculator
Enter observed words, uncorrected errors, self-corrected words and elapsed seconds. See the arithmetic behind WCPM and accuracy, then record session snapshots and export a local history.
Observed reading session
Count each word once. Errors here mean words left incorrect; self-corrected words belong in the separate correction count and remain correct for WCPM. Apply your own observation rules consistently. Enter 1–1,000,000 words and positive elapsed seconds up to 86,400, with millisecond precision. No passage text or reader name is required.
Transparent arithmetic
Purple: correct words, including self-corrections. Brown: uncorrected errors. The bar is a count comparison, not a proficiency scale.
Correct words = 120 − 10 = 110
WCPM = 110 × 60 ÷ 120 = 55
Accuracy = 110 ÷ 120 × 100 = 91.667%
Attempted WPM = 120 × 60 ÷ 120 = 60
Self-correction ratio: 2 : (10 + 2), normalized to 1:6. Metrics round to three decimals. A ratio is descriptive and has no assessment threshold here.
Adding a session captures a snapshot. Later input edits do not change saved entries. Repeated sessions with the same counts are kept as separate entries.
Session history · 0 / 500
Off by default. Enabling this saves counts, timestamps and optional labels in this browser. Turning it off removes the saved copy and keeps the current page’s entries. Export before leaving when saving is off. Use labels appropriate for a shared device.
No sessions yet. Add the current calculation to start a history.
Undo restores the last add, remove or clear operation on this page. CSV includes every entry, with formula-like labels prefixed by an apostrophe. A recorded timestamp is when the entry was added, not necessarily when reading occurred.
Descriptive arithmetic from user-observed word counts and elapsed time. No grade level, diagnosis, placement or proficiency classification. Calculations and history remain in your browser.
Common questions
- How are words correct per minute calculated?
- Subtract uncorrected errors from words attempted, multiply by 60, then divide by elapsed seconds. With 120 words, 10 errors and 120 seconds, the result is 110 × 60 / 120 = 55 WCPM.
- How is reading accuracy calculated?
- Accuracy is (words attempted − uncorrected errors) / words attempted × 100. For 120 words and 10 errors, it is 110 / 120 × 100 = approximately 91.667%. This is a descriptive proportion, not a grade or proficiency classification.
- How should I count self-corrections?
- Keep self-corrected words separate from uncorrected errors. A self-corrected word remains in the correct-word count for WCPM and accuracy. Count each affected word once, and use observation rules appropriate to your own record. Uncorrected errors plus self-corrected words cannot exceed words attempted.
- What does the self-correction ratio mean?
- The tool shows self-corrected words : (uncorrected errors + self-corrected words), normalized to 1:x. Ten errors and two self-corrections produce 2:12, or 1:6. With no self-corrections the ratio is undefined and shown as N/A. No assessment threshold is applied.
- How are multiple sessions combined?
- History totals pool words, errors, self-corrections and elapsed time before calculating WCPM and accuracy. They do not average individual session rates. Different passages and observation conditions may not be comparable; pooled counts are descriptive only.
- Where is the session history saved?
- History stays in page memory unless you enable Save history on this device. That option stores counts, timestamps and labels in this browser. Turning it off removes the device-saved copy while retaining current page entries. CSV exports all entries. No passage text or reader name is required, and nothing is uploaded by the calculator.
- Can I correct or remove a history entry?
- Load copy places an entry back in the calculator without changing the original. Edit and add it as a new snapshot, then remove the old entry if desired. Undo restores the last add, remove or clear operation on the current page. Up to 500 entries are supported.
- What are the input and precision limits?
- Enter 1–1,000,000 attempted words, nonnegative whole error and self-correction counts, and elapsed seconds greater than zero and at most 86,400. Seconds support three decimal places. Displayed metrics round to three decimals. Zero elapsed time and inconsistent word counts return an error.
Descriptive arithmetic from user-observed word counts and elapsed time. No grade level, diagnosis, placement or proficiency classification.