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.