.SRT

SRT File

SubRip Subtitle File
Ask a question
QUICK ANSWER

An SRT file (SubRip Subtitle) stores subtitles as plain text with timecodes. You don't open it alone - rename it to match your video file, keep both in the same folder, and VLC or MPV loads it automatically. To edit the text or fix timing, open it in any text editor or Subtitle Edit.

Developer: SubRip project (Zuggy / brain) - origin of the format Category: Video Files Open standard MIME: application/x-subrip
OPENS ON Windows macOS Linux Web
Related: .DAV · .MKV · .MP4 · .H264

On this page

19k+ extensions indexed
Last reviewed Aug 27, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SRT file format?

A file with a .srt extension contains movie subtitles saved in plain-text format. Each subtitle block contains three elements, separated from the next block by a blank line:

  • Sequential number - a 1-based integer identifying each subtitle entry,
  • Timestamps - start and end times in the format HH:MM:SS,mmm --> HH:MM:SS,mmm (note the comma as decimal separator, not a period),
  • Subtitle text to be displayed on screen (one or more lines).

Below the timestamps, optional display coordinates may appear. When no position data is present, subtitles are by default shown in the bottom-centre of the screen.

.srt files are saved in the SubRip format, developed around 2000. The format is supported by virtually all media players and video platforms, including VLC, mpv, and YouTube. It supports basic inline formatting via HTML-style tags such as <i> for italics, <b> for bold, and <u> for underline, though player support for these tags varies.

Files are typically encoded in UTF-8. A UTF-8 BOM (EF BB BF) may appear at byte 0 but is not required and can cause display issues in some players.

.srt files often follow a naming convention that includes the movie title and subtitle language - for example, Titanic.eng.srt. They can be converted to other formats such as WebVTT or .ASS, edited with dedicated tools like Subtitle Edit, or opened in any plain-text editor.

Security & safety

RISK: LOW

An .srt is plain text and cannot execute code, so the file itself is safe to open. Two historical cautions: (1) years-old player vulnerabilities (e.g. the 2017 "Subtitle Hell" research) abused malformed subtitle parsing, so keep your media player updated; (2) subtitles downloaded from sketchy sites occasionally carry misleading filenames or links in the text - read, don't blindly trust. Watch encoding too: save as UTF-8 so accented characters display correctly.

Format details

in a nutshell
FULL NAMESubRip Subtitle File
DEVELOPERSubRip project (Zuggy / brain) - origin of the formatsince circa 2000 (SubRip program by Zuggy); the de facto standard subtitle format
CATEGORYVideo Files
MIME TYPEapplication/x-subrip
TYPEplain-text timed subtitles
STANDARDOpen · royalty-free

Programs that open SRT files

Windows4 apps
VLC media player Open-source Play the video; if the .srt shares the video's name and folder it loads automatically, or drag the .srt onto the VLC window.
Subtitle Edit Open-source Open the .srt to edit text and timing with a waveform/video preview; sync, translate and fix overlaps, then save.
Notepad Open-source Open the .srt as text to read or quickly fix typos/timecodes; save as UTF-8.
mpv Open-source Plays the video and auto-loads a same-named .srt; press 'v' to toggle subtitles.
macOS3 apps
VLC media player Open-source Auto-loads a same-named .srt, or drag the .srt onto the playing video.
Subtitle Edit Open-source Runs on macOS to edit and re-time SRT files (cross-platform .NET build).
IINA Open-source Modern macOS player; auto-loads same-named .srt or drag the file onto the video.
Linux3 apps
VLC media player Open-source Auto-loads a same-named .srt, or use Subtitle > Add Subtitle File.
Gnome Subtitles Open-source Open the .srt to edit text and timing with a synchronized video view.
mpv Open-source Plays the video and auto-loads a same-named .srt in the folder.
Web1 app
YouTube Studio Free Upload the .srt as a subtitle track for your video (Subtitles > Add > Upload file).

Technical details

deep spec
File typePlain-text timed subtitle format
MIME typeapplication/x-subrip
Text encodingUTF-8 (preferred) or legacy ANSI/Windows-1252; optional BOM (EF BB BF) permitted at byte 0
Line endingsLF or CRLF; both accepted by most players
Timecode formatHH:MM:SS,mmm --> HH:MM:SS,mmm - comma separates seconds from milliseconds (not a period)
Block structureSequence integer → timecode line → one or more text lines → blank line separator
Inline formattingHTML-style tags (<b>, <i>, <u>, <font color="...">); player support varies
Optional position dataX1, X2, Y1, Y2 pixel coordinates appended to the timecode line
Default subtitle positionBottom-centre of video frame when no coordinates are specified
File signatureNone - no magic bytes; identified by block structure and .srt extension
Sequence numbering1-based integers; most players tolerate non-sequential or restarted numbering
Overlapping subtitlesPermitted - two blocks may share overlapping time ranges
Platform supportUniversally accepted; natively supported by YouTube, Vimeo, and most streaming services
Related formats.vtt (WebVTT), .ass/.ssa (Advanced SubStation Alpha), .sub (MicroDVD), .sbv (YouTube)
Releasedcirca 2000 (SubRip program by Zuggy); the de facto standard subtitle format
Open standardYes · royalty-free
Specificationen.wikipedia.org

SRT conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SRT files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SRT files.

Frequently asked questions

How do I add an SRT subtitle to a video?
Give the .srt the same name as the video and keep them in the same folder (movie.mp4 + movie.srt); most players (VLC, MPV, Kodi) then load it automatically. Or just drag the .srt onto the playing video.
How do I open an SRT file?
To read/edit the text, open it in any text editor or Subtitle Edit. To watch it with a video, load it in a media player like VLC rather than 'opening' it alone.
My subtitles are out of sync - how do I fix it?
In the player you can nudge timing (in VLC, the G/H keys shift subtitle delay). For a permanent fix, open the .srt in Subtitle Edit and apply a time shift or sync to the audio waveform.
How do I permanently add subtitles to a video?
Two ways: BURN them in with HandBrake (re-encodes the video, subtitles become part of the picture and play everywhere), or SOFT-MUX with MKVToolNix (adds a toggleable subtitle track to an MKV, no re-encode).
What's the difference between SRT and VTT?
WebVTT (.vtt) is the HTML5 web-captions format - almost identical to SRT but it uses a period in timecodes and a WEBVTT header. Subtitle Edit converts between them in seconds.
Why are my subtitles showing strange characters?
It's an encoding mismatch - the file is probably saved in a legacy code page. Re-save the .srt as UTF-8 (Subtitle Edit or Notepad++) so accents and non-Latin scripts display correctly.

References

1Wikipedia - SubRip (.srt) formaten.wikipedia.org
2Subtitle Edit (Nikse) - official sitewww.nikse.dk

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.MDMarkdown Document
8.NOMEDIAAndroid No-Media Marker File
9.AVIFAV1 Image File Format (AVIF)
10.RPMSGRestricted Permission Message

Related extensions

.DAVDVR365 / Dahua DVR Video File (DHAV stream)
.MKVMatroska Video
.MP4MPEG-4 Part 14 Video File
.H264Raw H.264 / AVC Video Elementary Stream
.VOBDVD Video Object File
.264Raw H.264 / AVC Video Elementary Stream (DVR/CCTV export)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z