Subtitle Guidebook

SRT Subtitle Format Guide

Master the SubRip (.srt) subtitle standard. Learn absolute rules, correct syntax, avoid typical parser bugs, and format captions like a professional.

What is an SRT File?

An SRT file (SubRip Subtitle) is a widely accepted, incredibly simple plain-text subtitle format. It contains video subtitle text synced directly to precise timestamps, making it highly portable.

Originally popularized by the SubRip DVD ripping program, the format has become the undisputed standard for platforms like YouTube, Facebook, Netflix, Adobe Premiere Pro, VLC Player, and virtually all other media encoders.

The Anatomy of an SRT Block

Every single subtitle phrase inside an SRT file is built out of exactly four structural rows in chronological order:

01. Counter

Index Number

Sequential integer starting at 1. Must increment in order.

02. Timecodes

Start & End

Precise timestamps representing display window separated by -->.

03. Payload

Subtitle Text

One or more lines of subtitle script to be displayed.

04. Divider

Blank Line

A completely blank separator. Absolute key to let players reset.

Interactive SRT Example

Observe a standard SubRip configuration snippet. Feel free to copy this snippet as a template to structure your own subtitle files:

1
00:00:01,200 --> 00:00:04,500
Welcome to Vcaptiona, your free AI SRT Generator.

2
00:00:04,600 --> 00:00:08,120
In this video tutorial, we will explain
how the SubRip subtitle format works.

3
00:00:08,300 --> 00:00:11,000
It is simple, lightweight, and incredibly fast!

Strict Timecode Syntax Rules

Subtitle rendering software is highly sensitive. The slightest deviation in the timecode line will cause transcription parsers to completely fail or skip segments:

The Comma Millisecond Separator (,) You must separate seconds and milliseconds with a comma (,). Commas are mandatory in SRT format. Using a decimal point (period) is standard in WebVTT but invalid in SRT files.
Arrow Spaces and Dashes (-->) The timeline arrow consists of exactly two hyphens, a right angle bracket, and flanking spaces: --> . Omitting spaces will cause timeline corruption.
Padding with Zeros (HH:MM:SS,mmm) Zero digits are mandatory placeholders. If your hours or minutes value is zero, it must be represented with double zeros (e.g. 00:03:02,045, not 0:3:2,45).

Common SRT Syntax Mistakes

Invalid Syntax (Common Bugs)
1
00:01:23.450 --> 00:01:25.200
Incorrect millisecond separation.

❌ Using a period separator (.) in millisecond timecodes. Most traditional players (like VLC) will refuse to parse the block.

Flawless Correct Syntax
1
00:01:23,450 --> 00:01:25,200
Flawless subtitle line formatting.

✅ Splitting milliseconds with commas (,) and separating hours, minutes, and seconds with colons.

Skip Manual SRT Formatting!

Don't waste hours editing index numbers, checking blank lines, and calculating milliseconds. Let Vcaptiona's advanced, free AI transcribe your audio and output a perfectly formatted SRT subtitle file in under 60 seconds!