Skip to content
Format Guide

What Is an SRT File?

Everything you need to know about the SubRip (SRT) subtitle format — the world's most widely supported subtitle standard.

SRT (SubRip) is the most widely used subtitle file format in the world. It contains sequential entry numbers, timestamps, and plain subtitle text. Its simplicity and near-universal support make it the default choice for video subtitles across smart TVs, media players, streaming platforms, and mobile devices.

What Does SRT Stand For?

SRT stands for SubRip, named after the original software tool that created this format to extract subtitles from DVDs. The .srt file extension has since become the de facto standard for plain-text subtitle files, supported by virtually every video player and platform in existence.

How SRT Files Work

An SRT file is a plain text file divided into subtitle entries called 'cues.' Each cue has a sequential number, a timestamp range showing when the text should appear and disappear, and the subtitle text itself. Players read these cues and overlay the text on the video at the right moments.

When to Use SRT

SRT is the best choice when you need maximum compatibility. If you are distributing video to smart TVs, mobile devices, streaming platforms, or a mix of different players, SRT is the safest format. It is also ideal for subtitle exchange between different tools and workflows because every subtitle editor can read and write SRT.

SRT File Structure

1
00:00:01,000 --> 00:00:04,000
This is the first subtitle line.

2
00:00:05,000 --> 00:00:08,500
This is the second subtitle.
It can span multiple lines.
1Sequential cue number (starts at 1, increments by 1)
00:00:01,000Start timestamp in HH:MM:SS,mmm format (hours:minutes:seconds,milliseconds)
-->Arrow separator between start and end time
00:00:04,000End timestamp — when the subtitle disappears
(blank line)A blank line separates each cue from the next

Advantages of SRT

  • Near-universal compatibility — supported by virtually every video player and device
  • Simple plain-text format that is easy to read and edit in any text editor
  • Small file size — no styling overhead, just timestamps and text
  • The default subtitle format for most streaming platforms and smart TVs
  • Easy to create programmatically or convert from other formats

Limitations of SRT

  • No built-in styling — cannot define fonts, colors, sizes, or positioning
  • Timestamps use millisecond precision (HH:MM:SS,mmm), not centiseconds
  • No support for advanced features like karaoke effects or animations
  • Some players may ignore basic HTML-like tags (<b>, <i>) that SRT technically allows

Players and Platforms That Support SRT

VLC Media Player mpv MPC-HC MX Player Plex Kodi Smart TVs (Samsung, LG, Sony) YouTube (via upload) Netflix Disney+ iOS (iPhone, iPad) Android Windows Media Player macOS QuickTime

SRT Frequently Asked Questions

How do I open an SRT file?

You can open an SRT file in any text editor (Notepad, TextEdit, VS Code) to view its contents. To use it with video, place the .srt file in the same folder as your video file with the same name, and most players will automatically load it.

Can I edit SRT files?

Yes. SRT files are plain text, so you can edit them in any text editor. For timing adjustments, use a subtitle editor like Aegisub or Subtitle Edit. You can also use AllSubConverter to apply a time shift to all entries at once.

What is the difference between SRT and VTT?

SRT uses comma for milliseconds (00:00:01,000) and has no header. VTT (WebVTT) uses a period (00:00:01.000), starts with a 'WEBVTT' header, and is the standard for HTML5 web video. SRT is more universally supported on devices; VTT is the web standard.

Why does my SRT file not show subtitles?

Common causes: the filename does not match the video file name, the file encoding is wrong (use UTF-8), the timestamps are malformed, or the player does not auto-detect the subtitle file. Check that the .srt file is in the same folder as the video with a matching name.

What encoding should SRT files use?

UTF-8 is recommended for maximum compatibility, especially for non-English subtitles. Some older players may require UTF-8 with BOM, but modern players handle UTF-8 without BOM correctly.

Convert SRT to Other Formats

You may also need these tools