Skip to content
Mindstamp

Media utilities

Free caption validator and fixer

Check SRT and VTT files for broken timestamps, overlaps, and unreadable cues: then fix the safe problems automatically.

Free, no account needed. Runs in your browser: nothing is uploaded.

What it does

What gets checked

The checks that make captions fail in players, and the readability rules that make them fail for viewers.

Structural errors

Malformed timestamps, reversed times, overlapping cues, blank cues, and broken sequence numbers.

Readability warnings

Cues shorter than 0.7 seconds or longer than 8, lines over 45 characters, more than 2 lines per cue.

Safe automatic repair

Renumbering, re-ordering, overlap trimming, and blank-cue removal leave the wording unchanged.

How to use it

How to validate captions

  1. Choose a .srt or .vtt file, or paste caption content.
  2. Select Check captions and read the report: errors first, then warnings.
  3. Select Fix automatically to apply the safe repairs.
  4. Download the corrected file, or fix the flagged wording issues in your editor.

In depth

Why captions break, and what is safe to auto-fix

Caption files can break in transit. An edit can shift one timestamp past the next cue, a re-export can duplicate sequence numbers, or a translation can leave an empty cue. Players respond to these faults in different ways. Some skip one cue, while others drop the later cues. A file can therefore work in one player and fail in another.

The validator separates faults by severity. Errors are things a player may refuse: unparseable timing lines, cues that end before they start, overlaps, blanks. Warnings are things a viewer will feel: a cue flashed for 400 milliseconds, a 60-character line that wraps unpredictably, three-line cues that cover the picture.

Automatic fixing is conservative. It renumbers, re-orders by start time, swaps reversed timestamps, trims overlaps, extends short cues into available gaps, and removes empty cues. Each repair is mechanical and has one correct outcome. The tool keeps cue text unchanged because shortening a long line is an editorial decision.

After a fix, the tool validates the file again and reports the remaining wording warnings for human review. Download the corrected file and finish those items in your caption editor.

Questions

Common questions

Which formats does it check?

SRT and WebVTT, detected automatically. The fixed file is returned in the same format you gave it.

What does the auto-fix leave unchanged?

Change your words. Line length and line count warnings stay for a human, because trimming text is an editorial call.

What are the readability thresholds?

Cues should show for at least 0.7 seconds and at most 8, with lines at or under 45 characters and at most 2 lines per cue: the ranges most style guides converge on.

Is my file uploaded?

No. Validation and repair run entirely in your browser.

With Mindstamp

Clean captions, then a smarter video

Mindstamp plays your captions and adds the layer they cannot: questions, chapters, buttons, and per-viewer reporting.

Works on the video you already have. No re-encoding.