SRT, short for SubRip Text, is the most widely supported subtitle format. It is a plain text file made of blocks called cues. Each cue has three parts: a sequence number on its own line, a timing line such as 00:01:02,500 --> 00:01:05,000, and one or two lines of text. A blank line separates one cue from the next.
The timecode is hours, minutes, seconds and milliseconds, written HH:MM:SS,mmm, and the separator before the milliseconds is a comma. That comma is the detail people most often get wrong when writing SRT by hand: with a dot, many players ignore the cue. filetidy writes the numbering and timecodes for you from the speech recognition, so the structure is always valid.
SRT has no official specification and almost no styling. Some players honour basic tags for italics or colour, but most platforms strip them, so filetidy writes clean text only. The SRT is saved as UTF-8 with a byte-order mark, which helps older players and TVs display accents and non-Latin scripts.
Readable subtitles matter as much as correct ones. A common rule is at most 42 characters per line and two lines per cue, shown for at least about a second and no more than about seven. filetidy's automatic splitting follows those limits, cuts at sentence punctuation and pauses, and balances the two lines of a cue.
- Full name
- SubRip Text (.srt)
- Cue structure
- Number, timecode line, text, blank line
- Timecode format
- HH:MM:SS,mmm --> HH:MM:SS,mmm (comma before milliseconds)
- Encoding
- UTF-8 with byte-order mark
- Line length
- 42 characters per line, 2 lines, adjustable
- Accepted by
- YouTube, social platforms, video editors, VLC and most TVs