SRT Format Guide - Complete Documentation

Comprehensive guide to the SRT (SubRip Subtitle) format - the universal standard for video subtitles across all platforms and players.

What is SRT Format?

SRT (SubRip Subtitle) is a text-based subtitle format that stores timed text for video content. Originally created by the SubRip software, SRT has become the most widely used subtitle format due to its simplicity and universal compatibility across video players, streaming platforms, and editing software.

The format consists of sequential numbered subtitle blocks, each containing precise timing information and the corresponding text to be displayed during video playback.

SRT Format Specification

Basic Structure

An SRT file consists of subtitle blocks, each containing four elements in sequence:

# Subtitle block structure
1
00:00:12,340 --> 00:00:15,230
First subtitle text appears here
2
00:00:16,500 --> 00:00:19,800
Second subtitle with multiple lines
can span across two lines
3
00:00:20,100 --> 00:00:23,450
Third subtitle block

Subtitle Block Elements

1. Sequence Number

Sequential number starting from 1, identifying each subtitle block.

2. Timestamp

Start and end times in HH:MM:SS,mmm format separated by " --> ".

3. Subtitle Text

One or more lines of text to be displayed during the specified time.

4. Blank Line

Empty line separating each subtitle block from the next.

Timestamp Format

SRT timestamps use the format HH:MM:SS,mmm --> HH:MM:SS,mmm where:

  • HH = hours (00-99, exactly 2 digits)
  • MM = minutes (00-59, exactly 2 digits)
  • SS = seconds (00-59, exactly 2 digits)
  • mmm = milliseconds (000-999, exactly 3 digits)
  • --> = separator between start and end times (with spaces)

Examples of valid timestamps:

  • 00:00:12,340 --> 00:00:15,230
  • 01:23:45,678 --> 01:23:49,012
  • 02:15:30,000 --> 02:15:33,500

Complete SRT File Example

Here's a complete example of a properly formatted SRT file:

1
00:00:01,200 --> 00:00:04,500
Welcome to our video tutorial
2
00:00:05,000 --> 00:00:08,300
In this episode, we'll learn about
subtitle creation and formatting
3
00:00:09,100 --> 00:00:12,800
SRT files are the most popular
subtitle format worldwide
4
00:00:13,500 --> 00:00:16,200
They work with virtually
every video player
5
00:00:17,000 --> 00:00:20,400
Let's get started!

Use Cases and Applications

Video Streaming

Primary format for streaming platforms like YouTube, Netflix, and Vimeo for multilingual content.

Accessibility

Essential for hearing-impaired viewers, providing text representation of audio content.

Language Learning

Educational content with subtitles helps language learners follow along with audio.

Video Production

Professional video editing and post-production workflows use SRT for subtitle integration.

Content Localization

Translation services use SRT files to provide localized content for global audiences.

Broadcasting

Television and live streaming use SRT for closed captioning and subtitle delivery.

Software Compatibility

SRT format enjoys universal support across all major platforms and applications. Here's a comprehensive compatibility overview:

Video Players

VLC Media Player (All platforms)
Windows Media Player (Windows)
QuickTime Player (macOS)
MPC-HC (Windows)
PotPlayer (Windows)
IINA (macOS)

Streaming Platforms

YouTube
Vimeo
Twitch
Facebook Video
LinkedIn Video
Dailymotion

Video Editors

Adobe Premiere Pro
Final Cut Pro
DaVinci Resolve
Avid Media Composer
Camtasia
OpenShot

Mobile Applications

MX Player (Android)
VLC for Mobile (iOS/Android)
Infuse (iOS)
BSPlayer (Android)
PlayerXtreme (iOS)
KMPlayer (Android/iOS)

Compatibility Legend

Native Support
Plugin/Add-on Required

SRT Tools and Utilities

Explore our comprehensive collection of SRT tools to create, convert, validate, and work with SRT subtitle files.