Subtitle Overlap Fixer
BetaFix overlapping cues in SRT or VTT subtitles: each early start moves to the previous end and short cues are extended. Text is never changed. Runs in your browser.
- Free, no sign-up
- REST + MCP
- Updated
- Reviewed by Olgun Ozoktas
Runs in your browser — nothing is uploaded
.srt · .vtt · .txt
Subtitle file
Options
- Overlaps found
- —
- Cues adjusted
- —
- Minimum-duration extensions
- —
Adjusted cues
Old time → new time. Text is unchanged.
Adjusted cues are listed here after you fix a file.
Fixed file
No fixed file yet
The fixed file will appear here.
How to fix overlapping subtitles
-
Add the subtitle file
Drop an .srt, .vtt or .txt caption file on the page, or paste the subtitles into the text area. Load sample shows a short track with overlaps already in it. -
Check the options
Minimum cue duration is the shortest a moved cue may last, 300 ms by default. Leave Sort cues by start time first switched on unless the order in the file is deliberate. -
Fix the overlaps
Press Fix overlaps. The summary shows how many overlaps were found, how many cues changed and how many were extended to the minimum duration. -
Review the changes
The list shows the first adjusted cues with the old and new start, and the old and new end when a cue was extended. Copy summary puts that list on the clipboard. -
Download the fixed file
Download saves the result as the original name plus -overlap-fixed, in the same format it came in. A file with no overlaps still downloads; an SRT file comes back renumbered from 1.
Common uses
After merging two subtitle files
After shifting part of a track
Before uploading captions to a platform
Cleaning up auto-generated captions
Why do subtitle cues overlap?
Subtitle Overlap Fixer repairs SubRip (.srt) and WebVTT (.vtt) caption files in which a cue starts before the previous one has ended. It sorts the cues by start time, then walks through them in order: when a cue starts too early, its start is moved to the moment the previous cue ends. If that leaves the cue shorter than the minimum duration — 300 ms by default, adjustable from 100 to 1000 ms — its end is extended to reach it. It is written back in the format it came in: SRT cues are renumbered from 1, and WebVTT cues keep their identifiers.
Only timings change. Cue text, line breaks and WebVTT cue settings are copied through exactly as read, and no cue is ever removed for overlapping. WebVTT NOTE, STYLE and REGION blocks are not carried into the output. The summary tells you how many overlaps were found, how many cues moved and how many were extended, and the list shows the first fifty changes with their old and new times so you can check them against the video before you download. The file is read and fixed in your browser; it is not uploaded.
Overlaps usually come from another edit, so this tool pairs with the others that make them. Join parts with the Subtitle Merger, move a track with the Subtitle Shifter, correct drift with the Subtitle FPS Converter, strip hearing-impaired tags and formatting with the Subtitle Cleaner, and change format with SRT to VTT.
How it compares
Desktop subtitle editors can fix overlaps too, usually with more strategies to choose from — trimming the earlier cue's end instead of moving the later cue's start, for example, or splitting the difference between them. They are the better choice when you edit subtitles often and want fine control over each decision.
This page does one thing: it moves overlapping starts to the previous end and applies a minimum duration. One predictable rule means the result is easy to check, and the list of changes shows exactly what happened. It needs no install, and the file stays in the browser tab.
It is a timing tool, not an editor. It does not correct translations, spelling or line length, does not detect the frame rate or offset of a track, and does not look at the video. If a cue's text is wrong, fix it in an editor; if its timing collides with the next one, this is the quicker route.
Tips
- If every cue is out by the same amount, the problem is an offset rather than an overlap. Use the Subtitle Shifter for that, then run this tool if the shift created collisions.
- If the subtitles drift further out as the video plays, fix the frame rate first with the Subtitle FPS Converter, then fix any overlaps that remain.
- Leave sorting on for merged files. Switch it off only when cues are out of order on purpose; with sorting off, an out-of-order cue is pushed after the one before it instead.
- A warning appears when a chain of overlaps moved some cue by more than five seconds. That usually means two tracks were merged without being aligned — check the result against the video.
- Raising the minimum duration keeps very short interjections readable, but every extension pushes the next overlap slightly further, so keep it modest.