Subtitle Timing Checker
Catch subtitle timing errors before you publish: paste SRT or VTT to detect overlaps, zero-duration cues, and awkward gaps - all in one check.
Caption Timing Validator
Fill in the inputs below, hit Generate, and your results appear instantly β copy any item in one click.
Something went wrong running this tool. Your inputs were kept.
What is Subtitle timing checker?
Caption Timing Validator β Catch subtitle timing errors before you publish: paste SRT or VTT to detect overlaps, zero-duration cues, and awkward gaps - all in one check.
Pure rule engine over your cue list, never AI and never an audio sync analysis: gap under 83ms triggers a minimum-gap warning (Netflix 2-frame rule at 24 fps); duration under 833ms triggers a flash-risk warning; duration over 7000ms triggers an excessive-duration warning; overlapping cues, zero-duration cues, and empty text are errors. Pass means zero errors; warnings never fail the file. Single-cue inputs skip gap checks because there is nothing to compare against.
Why use this subtitle timing checker?
Built for subtitle timing checker
Catch subtitle timing errors before you publish: paste SRT or VTT to detect overlaps, zero-duration cues, and awkward gaps - all in one check.
Transparent & honest
Thresholds come from the Netflix Timed Text Style Guide (83ms gap, 833ms minimum, 7s maximum) β a broadcast standard, not a social-platform rule.
Private by design
Everything runs in your browser. Your inputs never leave your device.
Works everywhere
Fully responsive β perfect on desktop, tablet, and mobile. No app needed.
Regularly updated
Regularly maintained and reviewed to ensure accuracy.
Free forever
No accounts, no limits, no watermarks. Use Caption Timing Validator as much as you need.
How to use Caption Timing Validator
- 1Paste your subtitle text (SRT or WebVTT) into the input box.
- 2Run the check β every cue is validated against the timing rule set.
- 3Review each issue: cue number, rule, severity (error or warning), and message.
- 4Fix errors first (overlaps, zero-duration cues, empty text) β they fail the file.
- 5Address warnings (flash-risk duration, short gaps, overlong cues), then re-check.
What can you do with Caption Timing Validator?
- Check srt timing errors β Catch subtitle timing errors before you publish: paste SRT or VTT to detect overlaps, zero-duration cues, and awkward gaps - all in one check.
- Subtitle overlap detector β Catch subtitle timing errors before you publish: paste SRT or VTT to detect overlaps, zero-duration cues, and awkward gaps - all in one check.
- Fix subtitle sync issues β Catch subtitle timing errors before you publish: paste SRT or VTT to detect overlaps, zero-duration cues, and awkward gaps - all in one check.
Good to know
- Thresholds come from the Netflix Timed Text Style Guide (83ms gap, 833ms minimum, 7s maximum) β a broadcast standard, not a social-platform rule.
- The checker compares cue timings only; it never listens to audio and cannot confirm captions are in sync with speech.
- No official timing standard exists for social short-form platforms β only the published broadcast rules are applied.
- Unparseable timing lines cause the block to be skipped and reported as an error on the whole run.
How it works
Pure rule engine over your cue list, never AI and never an audio sync analysis: gap under 83ms triggers a minimum-gap warning (Netflix 2-frame rule at 24 fps); duration under 833ms triggers a flash-risk warning; duration over 7000ms triggers an excessive-duration warning; overlapping cues, zero-duration cues, and empty text are errors. Pass means zero errors; warnings never fail the file. Single-cue inputs skip gap checks because there is nothing to compare against.
Examples
Passes with zero errors and zero warnings.
Fails: cue 2 overlaps cue 1, reported as an overlap error.
Related searches
People also search for these β this tool handles them all:
Frequently asked questions
Related tools
Explore more free tools in CapCut & Video Editing: