The SRT subtitle format, explained
SRT (SubRip Text) is the most widely supported subtitle format. It is plain text, and a file that breaks one rule can be rejected by stricter players.
Updated 2026-10-26 · 4 min read
Structure
1 00:00:01,000 --> 00:00:03,500 Hello and welcome. 2 00:00:04,000 --> 00:00:06,200 <i>Two lines are fine.</i>
- A cue number (1, 2, 3…)
- Start
-->end, asHH:MM:SS,mmm(comma before milliseconds) - One or more lines of text
- A blank line
Tags and encoding
- Widely supported:
<i>,<b>,<u>;<font color>is supported by some players. - No official encoding: UTF-8 is the modern default, but some TVs expect the local Windows code page (see encoding).
Common errors
- Dot instead of comma in times (
00:00:01.000) – that's VTT style. - Missing blank line between cues.
- End time before start time, or overlapping cues.
- Numbering gaps or duplicates (most players don't care, some do).
- Stray BOM or UTF-16 encoding on devices that don't expect it.
Opening and re-saving in Cuemend normalises all of these; overlaps and min/max durations can be fixed in clean-up.
Fix the file once, for every player. Cuemend shifts, syncs (also automatically to the film's audio), converts and repairs subtitle files – SRT, VTT, ASS/SSA, SUB, SBV, TTML/DFXP – in your browser. The video and subtitles stay on your computer. Every single-file tool is free; a $7 lifetime license adds one-click auto-sync apply, batch work on many files and two-language subtitles.
Questions and answers
Can an SRT have positioning?
Not officially. Some players read {\an8} for top placement, but it isn't standard.
What frame rate is an SRT?
None – SRT times are in milliseconds, so the same file fits any frame rate of the same cut.
Sources and product names: SubRip format conventions; W3C WebVTT spec (for the dot timestamp difference). VLC is a trademark of VideoLAN; YouTube is a trademark of Google; other names belong to their owners. Cuemend is independent and not affiliated with them.