Skip to content
srtSubtitle

What Is an SRT File? SubRip Subtitle Explained

What is an SRT file? The SubRip subtitle format explained. Learn how SRT works, its structure, and how to convert SRT to VTT, ASS, or LRC.

A
AllSubConverter Team
3 min read

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.

Fix and Edit SRT Files

Most SRT problems have a specific fix. Use Auto Fix for overlapping cues, invalid timestamps, duplicate cues, and reading-speed issues. Use subtitle sync when every cue appears too early or too late, or the encoding converter when accented or non-Latin text displays incorrectly. For text changes, timing edits, and final review, open the file in the online subtitle editor.

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 a .srt file?

A .srt file is a SubRip subtitle file. It stores numbered cues, start and end timestamps, and the subtitle text in plain text. Players read those cues and display the text at the correct time during video playback.

Can I repair an SRT file online?

Yes. Auto Fix can repair structural problems such as overlapping cues, invalid timestamps, empty entries, and duplicate lines. If the text is garbled, convert the encoding first; if all cues are early or late, use subtitle sync. Run the subtitle checker afterwards to confirm the repaired file.

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

A
AllSubConverter Team
Subtitle Format Specialist & Technical Editor
Fast & Free

Need to Convert Subtitles?

Convert SRT, VTT, ASS, LRC & 10+ formats instantly in your browser with 100% privacy.

Open Subtitle Converter