Check subtitles for reading speed and line length
Paste an SRT or VTT file and see which cues are too fast to read, too long for the screen, too short to notice or overlapping the one before. The limits start at the Netflix English style and every one of them can be changed.
Loading the tool…
Processed in your browser. Your file is never uploaded.
What gets checked
- Line length. The longest line in the cue, in characters, against your limit. Formatting tags are not counted.
- Lines per cue. More than two lines (or the number you set) covers too much of the picture.
- Reading speed. Characters per second for the whole cue. This is the check that matters most to viewers: a short cue with a long sentence is gone before it can be read.
- Time on screen. Too short and the cue flashes past; too long and it lingers after the line has been said.
- Overlap and order. A cue that starts before the previous one ends, or before it starts, is reported as an error because players handle it inconsistently.
- Gap. Optional: the quiet time between one cue and the next. Some delivery specifications ask for a minimum gap; if yours does, enter it in milliseconds.
An example
2
00:00:01,000 --> 00:00:02,000
Welcome back to the channel, today we are going to look at how subtitles are timed.
That cue has 83 characters in a single line over one second. Against the Netflix adult preset it fails twice: the line is longer than 42 characters, and it needs 83 characters per second where 20 is the limit. The fix is not to speed up the viewer: split the sentence over several cues with the line splitter and give them more time, which is a decision the checker can point to but cannot make for you.
Why the limits are editable
There is no single correct set of numbers. The two presets use the figures from the Netflix English style guide, which is the most widely quoted one, but a broadcaster, a streaming service in another language or a children's channel each has its own, and languages that need more characters to say the same thing are held to different limits. Choose “My own limits” or edit any box and the preset switches to custom. Set a limit to 0 to turn that check off.
Reading speed on generated subtitles
Subtitles made from a transcript tend to fail on reading speed first, because a speaker who talks at a normal pace says more characters per second than a viewer can comfortably read. That is expected, and it is why professional subtitling condenses speech rather than copying it. For a transcript you made with Scriptorium, run the SRT through this checker, split the long cues, and trim the lines the report flags. transcript file formats explained covers the format itself.
Copying the report
Under the table is the same report as plain text, one line per problem with the cue number and its time, ready to paste into a message to whoever has to fix it.
Questions
What do the Netflix presets check?
Netflix's English Timed Text Style Guide asks for no more than 42 characters per line, no more than two lines, and a reading speed of up to 20 characters per second for adult programmes and up to 17 for children's. Those are the three numbers the two presets set. The minimum and maximum time on screen and the gap between cues are not from that guide: they are ordinary conventions with editable defaults, so check them against whoever you deliver to.
How is reading speed worked out?
The characters in the cue, counting spaces and ignoring formatting tags such as <i> and the line break itself, divided by the number of seconds the cue is on screen. Platforms differ a little in what they count, so treat a result a hair over the limit as a borderline case, not a failure.
Will it fix the problems it finds?
No, it reports them. To fix long lines use the subtitle line splitter, to fix timing use the time shifter. Reading speed is a different kind of problem: the fix is a shorter line or a longer cue, and that is an editing decision.
Is my subtitle file uploaded?
No. The checking is plain JavaScript running in this tab, and neither the text nor a file you choose is sent anywhere.
Related tools
- Subtitle Line Splitter Wrap subtitles to a line length and split cues that run too long.
- Subtitle Time Shifter Fix out-of-sync subtitles: shift, stretch or change frame rate.
- Merge Subtitles Join several SRT or VTT files into one, shifting each part to follow on.
- Video to Text Transcribe video into editable text.
Do not have the subtitles yet?
Scriptorium listens to the audio or video and writes the transcript for you, with timestamps, then exports it as an SRT or a VTT file. Try it free.