Summary
- To fix an SRT file online, check it first so every error is listed by cue number, repair what has one right answer, then fix timing and readability.
- Structure and encoding errors stop a file importing. Overlaps, long lines and fast cues let it import but fail a client's review.
- VideoText checks lines against 42 characters and reading speed against 20 characters per second. If your client's spec sets other limits, their spec wins.
- Check your SRT free in the validator, no account needed, then fix it in Fix Subtitles.
An SRT file that isn't working usually shows up at the worst moment: an editor refuses to import it, an upload page drops half the captions, or a client sends it back. Opening the file and editing lines one by one rarely ends it. Finding every problem first, then fixing each cause once, does.
This guide shows how to fix SRT and VTT files online in 2027, whether the file came from your own tool, a colleague or a client.
Fix your SRT now: upload it to Fix Subtitles. Checking is free without an account; a free account fixes the file and lets you download it.
Step 1: Find out why the SRT file is not working
Subtitle problems fall into four groups. They need different fixes, so sort them first.
| Problem group |
Typical symptom |
Example |
| Structure |
File won't import, or captions go missing after a certain point |
A timestamp written 00:00:01.000 instead of 00:00:01,000; a missing blank line between cues; repeated cue numbers |
| Timing |
Captions overlap, flash, or appear out of order |
A cue that runs into the next one; a cue that ends before it starts |
| Readability |
File imports fine but fails client review |
Lines over the client's character limit; cues too fast to read |
| Encoding |
Accented letters look wrong |
"é" where "é" should be, or characters already lost as "�" |
The free SRT validator reports all four groups by line or cue number. It runs in your browser, needs no account, and the file is never uploaded. It accepts SRT and VTT files up to 20 MB.
Read the report in this order:
- Check the cue count. If it is well below what the file should hold, look for an unreadable timing line near where the count stops. One malformed line can hide every cue after it in a strict editor.
- Errors before warnings. Errors stop imports or show the wrong caption. Warnings are readability issues that won't stop a file from being accepted but may fail review.
- Overlaps cascade. One stretched cue can push into the next and the one after. Fix the first one and re-check.
Step 2: Repair what has one correct answer
Some fixes have only one right answer, and a tool should make them for you.
The validator's one-click repair rewrites timing lines into standard SRT format without changing any time. It adds missing blank lines, renumbers cues, removes empty cues and puts cues back in time order. It restores garbled characters when the original text can be recovered exactly. It also ends an overlapping caption when the next one starts, but only if the caption still stays on screen for at least 0.7 seconds and keeps at least half its time.
It never rewrites dialogue and never guesses at timing. A caption that ends before it starts, or one nested inside another, is listed under "Needs a decision", because the right answer isn't in the file.
Step 3: Fix SRT timing, overlaps and long lines
Once the file is structurally sound, fix how it reads. Fix Subtitles handles timing and layout on SRT or VTT files up to 20 MB, and your original file is never changed:
- Overlapping cues: a cue that runs into the next one is ended before the next one starts (when Fix timing is on).
- Line breaks and long lines: text is re-wrapped at word boundaries onto at most two lines, keeping lines to 42 characters. A cue that still doesn't fit is split into more cues. A single word longer than the limit is left as it is and reported.
- Reading speed: cues faster than 20 characters per second get more time where the next cue allows it, up to 10 seconds per cue.
- Timing shift: move every cue earlier or later by a fixed number of milliseconds.
- Scene cuts: with the source video, cues that cross a camera cut are flagged.
An optional grammar pass fixes spelling, casing and punctuation, and can remove filler words. It does not check meaning.
If your client's spec sets different limits than 42 characters and 20 characters per second, follow the spec. Our CPL and CPS benchmarks by style guide and the full list of checks and thresholds show where each number comes from. You can also check single cues in the reading-speed calculator.
Try it on your file: run Fix Subtitles with Fix timing and line breaks on. Your original file is never changed.
Step 4: Fix by hand what a tool should not decide
No tool should guess at these:
- Wording and translation errors. Fix Subtitles does not check whether the words or the translation are right.
- Cues that end before they start, or sit inside another cue. Look at the video and choose the right times.
- Single words longer than the line limit, such as URLs or long names. Decide with the client how to break them.
- Text already lost as "�". The original characters aren't in the file. Re-export from the source or retype them.
Anything the fixer can't repair safely is listed with where it is, so you can go straight to it.
Step 5: Re-check, then deliver
Run the fixed file through the validator again before you send it. A clean second report is your evidence that the file is ready. If the file was translated, check it again after translation: translated lines often run longer and exceed line length or reading speed. Translate Subtitles keeps every cue's start and end time, so the fix carries over.
If the file has already been rejected, our guide to a subtitle file rejected by a client walks through the most common rejection reasons one by one. For drift that builds up over a long file, see fixing subtitle timing drift.
Which option fits
| You need to… |
Use |
Account |
| Find every problem by cue number |
SRT validator |
None, runs in your browser |
| Repair structure and encoding safely |
Validator one-click repair |
None |
| Fix overlaps, line length and reading speed |
Fix Subtitles |
Free account to fix and download |
| Edit cues and export without watermark cues |
Fix Subtitles on Pro |
Pro |
| No SRT yet, only the video |
Video to Subtitles |
Free account |
| Captions needed in the picture after fixing |
Burn Subtitles |
Free account |
What it costs
Checking a file is free, with no account. A free account shows every finding, fixes the file and lets you download each fixed file up to 2 times. Free SRT and VTT downloads include two short VideoText watermark cues, one at the start and one after the last cue, and each fix counts toward your free plan's daily allowance. Pro removes the watermark and adds cue editing and PDF and Word export. Pro is $14.99/month or $120/year, and regional prices can differ. See pricing.
FAQ
How do I fix an SRT file online?
Upload it to a checker that lists every problem by cue number, repair the structural errors (timestamp format, numbering, blank lines), then fix overlaps, line length and reading speed in a fixer. Fix wording by hand and re-check before you deliver.
Why does my SRT play in a media player but fail to import?
Players skip lines they don't understand. Editors and upload pages are stricter. A comma-versus-dot timestamp, a missing blank line or a repeated cue number can be enough to stop the import.
Will fixing change my subtitle text?
Not unless you turn on the optional grammar pass. Timing and layout fixes re-wrap lines and change times, not words.
Does it work on VTT files too?
Yes. Both the validator and Fix Subtitles accept SRT and VTT.
How do I fix SRT subtitles that are out of sync?
If every cue is off by the same amount, shift all cues earlier or later by a fixed number of milliseconds in Fix Subtitles. If the gap grows over the file, see fixing subtitle timing drift.
Next step
Upload the problem file to the free SRT validator to see every issue by cue number, then fix your SRT in Fix Subtitles. Free accounts get one fix a day, and free downloads carry two short watermark cues. If you deliver subtitle files every week, Pro removes the watermark and the daily cap and adds cue editing, for $14.99/month or $120/year. This guide is part of Best subtitle software in 2027 and Subtitle and transcription tools: the 2027 guide.
Sources: VideoText Fix Subtitles, SRT validator and pricing pages, https://videotext.io/fix-subtitles, https://videotext.io/tools/subtitle-validator and https://videotext.io/pricing, https://videotext.io/burn-subtitles, https://videotext.io/tools/subtitle-reading-speed, https://videotext.io/translate-subtitles, https://videotext.io/video-to-subtitles (checked October 25, 2026; rechecked October 28, 2026).