SRT Fixer

Repair SRT files that players reject, then verify the output before downloading a clean .srt file.

Was this tool helpful?

A quick thumbs up or down helps us improve this tool.

Upload or paste SRT
Fixes numbering, missing blank-line structure, timestamp formatting, invalid durations, out-of-order cues, and overlap warnings locally in your browser.
Output: 0 cues
Output check
Upload or paste a file to validate the output.
Waiting for input
Repair report

Upload or paste subtitle text to see repair details.

What changed
Showing structural repairs and warnings.

Repairs will be listed after you add subtitle text.

Fixed preview
Showing the first 20 repaired cues with timing changes.
Fixed cues will appear here.

Repair SRT files that players reject

Use the SRT fixer when a subtitle file has bad cue numbers, missing blank lines, inconsistent timestamp separators, invalid durations, or cues that are out of order.

Renumber cues

Export clean SRT cue numbering from 1 even when the input file is messy.

Repair timing

Fix invalid durations, normalize timestamps, and optionally sort cues by time.

Reduce overlap issues

Add a small gap when subtitle cues overlap and cause player problems.

Download clean SRT

Preview the repaired cues and download a standard .srt file instantly.

SRT repair examples, validation checks, and safe fixes

Use an SRT fixer when a subtitle file will not load in a player or editor because of broken numbering, inconsistent timestamp separators, missing blank lines, invalid cue durations, or out-of-order cues.

Example input and output

Problem input
7 00:00:03.000 --> 00:00:02.000 This cue ends too early.
Fixed output
1 00:00:03,000 --> 00:00:04,000 This cue ends too early.

Best for

Player import errors

Repair SRT files that VLC, YouTube, editors, or subtitle tools reject because the syntax is malformed.

Bad generated subtitles

Clean up rough exports from transcription tools before translating, editing, or uploading.

Timing sanity checks

Find and fix cues with invalid durations, basic overlap problems, or inconsistent order.

Common file issues handled

Cue numbering

Output cues are renumbered from 1 so the file follows normal SubRip structure.

Timestamp format

Timestamps are exported in standard SRT comma format: HH:MM:SS,mmm.

Overlap repair

Simple overlaps can be shifted forward with a small configurable gap.

Text preservation

The fixer repairs structure and timing; use SRT Cleaner if you want to remove tags or sound labels.