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.
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.
- 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.
- Duration (D). The time the cue is on screen, in seconds. If you paste SRT timecodes, the tool computes
D = end − start, parsingHH:MM:SS,mmmto milliseconds. - Reading speed.
CPS = C ÷ DandWPM = W ÷ (D ÷ 60), where W is the word count (whitespace-separated tokens). - 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.
- 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).
- 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
Frequently asked questions
Sources & references
- Netflix — English (USA) Timed Text Style Guide (17/13 CPS reading speed)
- Netflix — Timed Text Style Guide: General Requirements (5/6 s minimum, 7 s maximum duration)
- BBC — Subtitle Guidelines (words-per-minute reading-speed targets)
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
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.