Try every tool free for 14 days with 75 credits. No card needed. Start free
Product
AI video generatorText or an image to video with Veo, Kling, Seedance and more AI avatars & lip syncTalking presenters and lip-synced video from a script or audio UGC video adsAn AI creator presents your product on camera, in 9:16 Subtitles & translationTranscribe, edit, translate and download SRT or VTT AI dubbingDub a video into 32 languages, in the speaker's own voice AI voice & cloningNatural voiceovers and your own cloned voice
Company
Free tools Pricing Blog Contact
Free subtitle QC tool

Check subtitle reading speed cue by cue

Drop a subtitle file and see every cue that's too fast to read, too long, too short, has too many lines, or overlaps the one before. Pick a preset or set your own limits.

Free, no sign-upRuns in your browserNothing is uploaded
Guideline

CPS counts every character a viewer reads, spaces and punctuation included, but not line breaks or tags.

ReportNo file yet
–
Cues checked0
Cues with issues0
Average CPS–
Fastest cue–
In short

Subtitle reading speed is measured in characters per second (CPS): the number of characters in a cue, spaces and punctuation included, divided by how long it's on screen. Commonly used guidelines put the limit at about 20 CPS for adults and 17 for children, with up to 42 characters a line and 2 lines a cue; Netflix's English timed text style guide, for example, uses 20 CPS for adult programs and 17 for children's. This free checker measures every cue in an SRT or VTT file against those limits in your browser.

How it works

3 steps, a few seconds

1

Add your subtitles

Drop an .srt or .vtt file, or paste its text.

2

Pick the limits

Use the adult or children's preset, or set your own CPS, line, duration and gap limits.

3

Fix the flagged cues

Read the summary and the table of cues that break a limit, with the reason and the time, or download it as a CSV.

Features

What the Subtitle Reading Speed Checker does

Reading speed (CPS)

Characters per second for every cue, with the average and the fastest cue in the file.

Line length and count

Flags lines over your character limit and cues with too many lines.

Duration

Flags cues on screen too briefly to read and cues that stay up too long.

Gaps and overlaps

Flags cues that overlap the one before, and gaps too small for the eye to notice the change.

Presets or custom

Adult (20 CPS) and children's (17 CPS) presets with 42 characters and 2 lines, or your own numbers.

Private and free

The file is checked in your browser. Nothing is uploaded.

Input
.srt or .vtt file, or pasted text (UTF-8), up to 5 MB
Checks
CPS · characters per line · lines per cue · minimum and maximum duration · overlaps · small gaps · cues that end before they start
Adult preset
20 CPS · 42 characters per line · 2 lines · 0.833 to 7 seconds · 83 ms minimum gap
Children's preset
17 CPS, with the other limits the same as the adult preset
Character count
Spaces and punctuation count; line breaks, HTML-style tags and {\an8}-style codes don't
Report
Summary, a table of flagged cues with the reason and time, and a CSV download
Go further with AI

Need more than a free tool?

QuickVeed's AI studio does the heavy lifting. New accounts get a 14-day trial with 75 credits, no card needed.

FAQ

Questions about the Subtitle Reading Speed Checker

What is a good reading speed for subtitles?
Commonly used guidelines are up to about 20 characters per second for adult viewers and 17 for children. Netflix's English (USA) timed text style guide, for example, uses 20 CPS for adult programs and 17 for children's programs. Slower is easier to read, so treat these as ceilings.
How is characters per second calculated?
Count the characters a viewer reads in the cue, including spaces and punctuation but not line breaks or formatting tags, then divide by the cue's duration in seconds. 40 characters on screen for 2 seconds is 20 CPS.
How many characters per line and lines per subtitle?
Up to 42 characters per line and 2 lines per subtitle is a widely used limit, and both are the defaults here. You can change them, for example to a shorter line for vertical video.
How long should a subtitle stay on screen?
The presets flag cues shorter than 5/6 of a second (0.833 s) or longer than 7 seconds, the minimum and maximum in Netflix's general timed text requirements. Very short cues are hard to read; very long ones tend to linger after the speech.
Does the checker fix the problems?
No, it finds them. To fix a fast cue, shorten the text or give it more time; to fix timing across the whole file, use the free subtitle time shifter.
Is my file uploaded?
No. The file is read and checked in your browser and never leaves your device.
Chat with the founder