Skip to content
induwara.lk
Premium
induwara.lkSubtitling · Utility

Subtitle Reading Speed Calculator (CPS & WPM Checker)

Paste a subtitle cue and its on-screen duration to get characters-per-second (CPS) and words-per-minute (WPM), check it against Netflix, BBC and EBU limits, and see the minimum duration the line needs to stay readable. Runs in your browser — no upload, no signup.

By Induwara AshinsanaUpdated Jul 12, 2026
Check subtitle reading speedCPS & WPM
Netflix · BBC · EBU limits

One cue at a time. Line breaks are allowed (they don't count as characters, but do separate words).

sec

17 CPS ceiling for adult English content.

Try an example

TOO FAST — over the reading-speed limit

19.5 CPS vs 17 CPS ceiling

2.5 CPS over
Reading speed
19.5CPS
Over limit
Words per minute
240WPM
Characters / words
39chars · 8 words
Min. duration needed
2.3sec
To reach the ceiling
Fix: to stay within 17 CPS, keep this 39-character line on screen for at least 2.29 s — an SRT span of 00:00:00,00000:00:02,294.

Reading-speed limits

StandardMax CPS≈ WPM
Netflix — English adult17170
Netflix — children13130
BBC — words per minute18180
General / other language (EBU)20200

Limits from the Netflix English Timed Text Style Guide (17/13 CPS, 5/6 s–7 s duration) and the BBC Subtitle Guidelines (wpm targets). Everything runs in your browser — nothing is uploaded.

How it works

Subtitle quality control turns on one number: reading speed. If a line flashes by faster than a viewer can read it, the subtitle fails — and streaming vendors run automated checks that reject cues over the limit. This tool measures reading speed two ways broadcasters use, characters-per-second and words-per-minute, and compares them to the published ceilings.

  1. Character count (C).Count every visible character in the cue — letters, digits, spaces and punctuation — but not the line break between two lines. Netflix, the BBC and the EBU all measure the full glyph-and-space count. A two-line cue counts as the sum of both lines' characters.
  2. Duration (D). The time the cue is on screen, in seconds. If you paste SRT timecodes, the tool computes D = end − start, parsing HH:MM:SS,mmm to milliseconds.
  3. Reading speed. CPS = C ÷ D and WPM = W ÷ (D ÷ 60), where W is the word count (whitespace-separated tokens).
  4. Verdict. Compare CPS to the preset ceiling — 17 (Netflix English adult), 13 (Netflix children), 20 (General/EBU) or a custom value. For the BBC preset, the words-per-minute target is converted to an equivalent CPS ceiling using the standard convention that one word ≈ 6 characters (five letters plus a space), and the cue is flagged on both wpm and CPS.
  5. Duration bounds. The cue is also flagged if it sits on screen for less than 0.833seconds (Netflix's 5/6-second minimum) or more than 7 seconds (the maximum per event).
  6. Recommended minimum duration. Dmin = C ÷ maxCPS, then raised to the 0.833-second floor if shorter. Extending the cue to Dmin brings its reading speed exactly down to the ceiling — this is the single edit that fixes an over-speed line.

The figures are published, stable values from Netflix's Timed Text Style Guides and the BBC Subtitle Guidelines; the tool performs only arithmetic on them. Reading speed alone does not judge line length (characters-per-line) or line count — those are separate rules — but it is the check most cues fail first.

Worked examples

Over-speed adult English cue

Netflix English adult · 17 CPS · 2.0 s

  1. Line: "I never expected to see you here again." → C = 39 chars, W = 8 words
  2. CPS = 39 ÷ 2.0 = 19.5 → 19.5 > 17 → TOO FAST
  3. WPM = 8 × 60 ÷ 2.0 = 240
  4. Duration 2.0 s is within 0.833–7 s → OK on bounds
  5. Min duration = 39 ÷ 17 = 2.294 → hold the cue for at least 2.3 s to comply

Children's content cue

Netflix children · 13 CPS · 1.5 s

  1. Line: "Come and play with us!" → C = 22 chars, W = 5 words
  2. CPS = 22 ÷ 1.5 = 14.7 → 14.7 > 13 → TOO FAST
  3. WPM = 5 × 60 ÷ 1.5 = 200
  4. Min duration = 22 ÷ 13 = 1.692 → hold for at least 1.7 s

Compliant cue at the boundary

Netflix English adult · 17 CPS · 1.0 s

  1. Line: "Thank you." → C = 10 chars, W = 2 words
  2. CPS = 10 ÷ 1.0 = 10.0 → 10.0 ≤ 17 → PASS
  3. WPM = 2 × 60 ÷ 1.0 = 120
  4. Duration 1.0 s ≥ 0.833 s minimum and ≤ 7 s maximum → PASS on bounds

Frequently asked questions

Sources & references

The reading-speed and duration limits on this page were last cross-checked against the Netflix and BBC sources on 2026-07-12. They are re-checked on each build; the figures are published, stable broadcaster requirements.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.