SRT Formatter
Clean up SubRip subtitle files that players reject or show badly. Paste or open an SRT (or VTT) file and get a tidy SRT with consecutive cue numbers, correct HH:MM:SS,mmm timestamps, cues sorted by time, empty cues removed, optional overlap fixes and lines re-wrapped to a readable length. Everything that cannot be fixed automatically is listed with its cue and time.
- Runs in your browser
- No sign-up
- Free to use
How to use SRT Formatter
- Paste the subtitles or open an .srt file.
- Choose renumbering, sorting, overlap and line-length options.
- Click Format SRT and review the issue list.
- Copy or download the cleaned file.
SRT Formatter features
Timestamp repair
Accepts 00:00:01,000 and 00:00:01.000, short hours and fractions.
Renumbering
Consecutive cue numbers starting at 1.
Sorting
Cues put in start-time order.
Overlaps
Optionally ends each cue when the next begins.
Line wrapping
Balanced two-line wrapping at 42, 37 or 32 characters.
Issue report
Overlaps, too-short cues, long lines and fast reading speed.
When to use SRT Formatter
- Fixing downloaded subtitles that a TV or player refuses.
- Tidying machine-generated captions before publishing.
- Preparing subtitles for YouTube, Vimeo or a video editor.
- Checking reading speed for accessibility.
SRT Formatter FAQ
Why do some players reject my SRT?
Common causes are dots instead of commas in the timestamps, missing or duplicated cue numbers, blank lines inside a cue, and cues out of time order. The formatter fixes all of these.
What does re-wrapping do?
It joins a cue’s text and splits it into at most two balanced lines no longer than the chosen limit. Cues with formatting tags or dialogue dashes keep their line breaks.
What is a good reading speed?
Around 15–20 characters per second is comfortable for most viewers. Faster cues are listed so you can lengthen or shorten them.
Does it change the timing?
Only if you tick “Fix overlaps”, which ends a cue when the next one starts. Use the Subtitle Time Shifter to move all cues.
Can I convert VTT?
Yes, VTT input is read and written as SRT; voice and class tags are converted. The SRT to VTT converter does the reverse.
Is my file uploaded?
No. Everything runs in your browser.
The SRT subtitle format
SubRip (.srt) is the most widely supported subtitle format. Each cue is a block of a sequence number, a timing line such as 00:01:02,500 --> 00:01:05,000 and one or more lines of text, with a blank line between cues. The format is simple, which is why so many tools produce slightly broken versions of it.
Players differ in how forgiving they are. Some accept a dot before the milliseconds, others stop at the first unexpected line. Smart TVs and older devices are often the strictest, so a file that works on a computer may fail on a TV. Normalising the file to the strict form avoids these surprises.
Readable subtitles follow a few conventions: at most two lines, about 42 characters per line for TV and web video, no cue shorter than roughly two thirds of a second, and a reading speed that viewers can follow. The issue list measures each of these so you can fix the cues that need human judgement.
The formatter writes UTF-8 with standard line breaks, which current players, video editors and web players read; a byte-order mark or legacy code page is not added.