Subtitle
Runs in your browser

Subtitle Reading Speed Checker

Calculates characters per second, words per minute, line length and cue timing for local SRT or VTT. Warnings use reference ranges you can change, because reading-speed limits vary by platform, language and audience. Caption text is not rewritten and the file is not uploaded.

Accepted formats:
SRTVTT

Characters per second divide the visible characters by the cue duration. Words per minute use that same duration. Line length and cue duration are compared with the reference ranges below. Those ranges are not a universal standard. Caption text is not rewritten.

These are reference ranges. Platforms, languages and audiences use different limits, so a warning is not a failed caption.

Upload SRT or VTT

Or paste the subtitle text below. The file stays in this browser.

What does Subtitle Reading Speed Checker do?

Subtitle Reading Speed Checker measures cues. It does not rewrite them. Characters per second divide the visible characters, including spaces and excluding line breaks, by the cue duration. Words per minute use the same duration. The checker also counts lines, characters per line, the gap to the next cue, and overlaps. A warning means a cue is outside the reference range you set. Those ranges are not a universal rule. Platforms, languages and audiences use different limits. The defaults are a starting point: 21 characters per second, 42 characters on a line, under 0.8 seconds, and over 7 seconds.

How to use Subtitle Reading Speed Checker

  1. 1Upload an SRT or VTT file, or paste the cues.
  2. 2Adjust the reference ranges if the defaults do not match your audience.
  3. 3Filter all cues or warnings only, and open a cue to read it.
  4. 4Download a TXT or CSV report if you want a local copy.

Supported inputs and outputs

Inputs

SRT or VTT file, or pasted subtitle text

Outputs

On-page metrics, plus a TXT or CSV report. Caption text is unchanged.

Practical uses

  • Finding cues that may be too fast for a subtitle pass
  • Checking line length before a burn-in
  • Reviewing overlaps and short cues in an SRT or VTT

Browser and media limitations

  • A characters-per-second figure is not a pass or fail for every language or platform.
  • The checker does not judge meaning, reading age or translation quality.
  • Caption text is not changed. Overlaps and gaps are reported, not repaired.
  • This page does not load a video engine and does not play the related video.

How local processing works

Your media is processed locally in your browser and is not uploaded to Tubelexity for processing. This page does not load a video engine. Page navigation and analytics still use network requests.

Frequently asked questions

Is 21 characters per second a rule?

No. It is the default reference on this page. Change it. Reading speed depends on the platform, language and audience.

How are characters per second and words per minute counted?

Characters per second use the cue text without line breaks, divided by the cue duration. Words per minute count whitespace-separated words over that same duration.

Will this rewrite my captions?

No. Reports copy the cue text for inspection. The checker does not edit the subtitle file.

Is the subtitle file uploaded?

No. Parsing stays in this browser. The page does not load a video engine.

Related creator tools