Guide · 9 min read
How to open an SRT file on a computer, phone or video player
How to open an SRT file depends on what you want to see. Use a text editor to read or fix the cues, a video player to watch them with a video, and an editor or platform to import them. If the file loads as numbered text, the player is not treating it as subtitles.
By Abdul Samad · Last updated
Key facts
| Item | Detail |
|---|---|
| File type | Plain text, so any text editor can read it |
| Best for reading cues | Notepad, TextEdit, VS Code or VoiceToTextFree's editor |
| Best for watching | A video player that supports external subtitle files |
| Filename rule | Match the video base name: interview.mp4 and interview.srt |
| Encoding | UTF-8 without a BOM avoids most display problems |
| Symptom of a wrong app | Timestamps and cue numbers appear as on-screen text |
Try it with your own clip
The generator runs locally and exports SRT, VTT or TXT. Nothing is uploaded.
Generate subtitles from your own clipStart with what you want to see
The right way to open a subtitle file depends on the outcome you need. If you want to read the words or correct a typo, a text editor is enough. If you want to see the captions over the picture, a video player needs both the video and the subtitle file. If you want to edit, translate or publish the captions, open them in the editor or platform that will receive the final file.
Decide before you double-click. Opening an .srt file by association can send it to a media player that shows the syntax as text, or to a text editor that shows timestamps without the video. Neither is broken; each is the wrong tool for the other job.
The file itself is plain text, so nothing is encrypted and nothing requires a special license. That is why almost any device can display it once you choose the right app.
Open an SRT in a text editor
A text editor is the most reliable way to inspect an SRT. On Windows, Notepad and Notepad++ work; on macOS, TextEdit works if you switch it to plain text; on Linux, gedit or Kate work. In VS Code or Sublime Text you also get line numbers and encoding controls. Open the file directly and you should see cue numbers, timestamp lines and dialogue.
Reading the raw file tells you quickly whether the problem is in the file or in the player. If the first cue is numbered and the timestamps use commas, the syntax is probably fine. If you see a wall of text with no blank lines, the file was saved without cue separation or the download was truncated.
- Right-click the file and choose Open with, then a plain text editor.
- Check the first and last cues.
- Use Save As to confirm the encoding is UTF-8.
- Do not use a word processor that adds formatting.
Open SRT file in VLC without breaking the timing
VLC is a common choice because it plays almost anything and can load an external subtitle file without moving it into a library. At the time of writing, the desktop app exposes subtitles under the Subtitle menu, with an option to add a subtitle file. The exact label and location can change, so check VideoLAN's current help pages if the menu differs.
The faster path is often filename matching. If the video is interview.mp4 and the subtitle is interview.srt in the same folder, many players load the subtitle automatically. If the names differ, the player may ignore the file until you add it manually.
- Put the video and the .srt file in the same folder.
- Give them the same base name, such as interview.mp4 and interview.srt.
- Play the video and open the subtitle menu.
- Choose Add subtitle file and select the .srt.
- If the timing is off, use the subtitle delay controls rather than editing the file first.
Open an SRT in a browser player or editor
Browsers are useful when you cannot install software. A browser video player may accept a local subtitle file through a control on the player, but support varies. A browser-based subtitle editor is more reliable for inspection because it is designed to parse the file rather than to play video with it.
Open the SRT editor and load the file to see cue numbers, timestamps and text in a structured view. This is the quickest way to spot an empty cue, a timestamp that runs backward or a missing blank line. The subtitle validator adds checks for overlaps and reading speed.
If you need to check timing against a picture, the timing editor lets you shift cues without touching the raw text. That is safer than editing numbers by hand when you are not sure how far the captions drift.
Import subtitles into YouTube Studio
YouTube Studio accepts subtitle uploads for videos you own. At the time of writing, the flow is in the video details area under Subtitles, where you can add a language and upload a file. YouTube's help page lists the accepted formats and walks through the menu; check it before a large batch because the interface changes.
Uploading an SRT does not guarantee perfect captions. YouTube may reformat the file, and the editor may show timings in a different way. Review the result in the caption editor and play the video with captions enabled. Keep the original file so you can re-upload if a conversion step damages accented characters.
For a channel that publishes in several languages, name each file clearly and keep the language code in your own notes. YouTube asks for the language separately, so the filename alone does not tell the platform which track it is.
Import SRT into Premiere, DaVinci Resolve, Final Cut Pro and CapCut
Desktop editors usually import subtitles through a dedicated caption or subtitle command rather than a generic media import. In Premiere Pro, look for the captions workflow in the current user guide. In DaVinci Resolve, check the subtitle and caption tools for your version. In Final Cut Pro, captions and subtitles are handled in the timeline inspector. In CapCut, the caption import options depend on whether you use the desktop or mobile app.
The details move between versions, so treat these as starting points, not fixed paths. Adobe, Apple, Blackmagic Design and CapCut all publish current help pages; follow those rather than a screenshot from an older release. If a menu item is missing, the feature may be behind a different workspace or an updated panel.
After import, check two things before editing: cue order and time base. A project set to 25 frames per second will interpret millisecond timestamps differently from one set to 30. Most editors convert automatically, but a mismatch can shift captions by a few frames.
| Tool | Starting point | What to verify |
|---|---|---|
| YouTube Studio | Subtitles panel for the video | Language selected and cues in order |
| Premiere Pro | Captions workflow in the user guide | Captions track active in the sequence |
| DaVinci Resolve | Subtitle and caption tools | Timeline time base and track visibility |
| Final Cut Pro | Timeline inspector caption controls | Caption role and language |
| CapCut | Caption import in desktop or mobile app | Project frame rate and text style |
Fix filename matching and encoding problems
Filename matching is the most common reason a caption file seems to do nothing. Many players look for a subtitle with the same base name as the video. If the video is my-clip.mp4, the player expects my-clip.srt, not subtitles.srt. The extension must also be exactly .srt; a file called my-clip.srt.txt is a text file to the operating system.
Encoding problems look different. A file saved in the wrong code page may show accented letters as question marks, or non-Latin scripts as boxes. Open the file in an editor that reports encoding and save it as UTF-8. If the first cue has an invisible character before the number, remove the BOM.
A few players also need the subtitle track enabled manually. Loading a file is not the same as turning captions on. Look for a subtitles button in the player controls, or press the keyboard shortcut listed in the player's help.
| Symptom | Likely cause | Fix |
|---|---|---|
| No captions at all | Filename does not match the video | Rename the base name to match |
| Numbers and timestamps on screen | Player is reading the file as text | Use a subtitle-aware player or editor |
| First cue is missing | Byte-order mark before the cue number | Save as UTF-8 without a BOM |
| Garbled letters or boxes | Wrong text encoding | Reopen and save as UTF-8 |
| Captions stop mid-video | Broken timestamp later in the file | Inspect cues around the failure point |
| Text feels late | Player delay or timing drift | Adjust the subtitle delay first |
When the file opens as garbage or numbered text
If the file opens in a text editor, you are already seeing everything it contains. Numbered text is not garbage; it is the subtitle syntax. The real question is whether the app you used was supposed to render captions. A media player that lists subtitle support but shows raw text is usually reading the file as a text track, not as a subtitle track.
If the file opens as a single long paragraph, the blank lines between cues may have been stripped by an email client, a chat app or a copy-paste through a word processor. Re-download the original or rebuild the blank lines. If the text is full of symbols instead of letters, the encoding is wrong.
If a phone opens the file in a preview app with no editing controls, that is normal. Install a subtitle-aware player or use a browser editor. The file is still intact.
A short checklist before you blame the file
Run through these checks in order. They resolve most cases where a subtitle file is present but invisible.
- Confirm the extension is .srt.
- Match the subtitle base name to the video base name.
- Open the file in a plain text editor to verify cue structure.
- Save as UTF-8 without a BOM if the first cue misbehaves.
- Enable captions in the player after loading the file.
- Use the validator if timings overlap or lines are too long.
Worked example: a matched video and subtitle pair
A clip exported as kitchen-tour.mp4 needs a subtitle file with the same base name. The SRT below is saved as kitchen-tour.srt in the same folder, so a player that supports automatic loading can find it.
1
00:00:01,000 --> 00:00:04,200
This is the prep area.
2
00:00:05,000 --> 00:00:08,600
The ovens are behind this wall.Frequently asked questions
Why does my SRT file open as plain text?
An SRT file is plain text, so a text editor is doing exactly what it should. If you expected captions over a video, open the file through a video player or subtitle editor instead. The file is not damaged.
Which app opens an SRT file on a phone?
A subtitle-aware video player can load it next to a video, and a text editor can display the raw cues. Mobile file previews often show plain text with no caption rendering. For editing, a browser editor is usually easier than a phone text app.
Why are no subtitles showing in VLC?
Check that the subtitle file has the same base name as the video, then enable the subtitle track in the Subtitle menu. If the file still does not appear, confirm that it is not named .srt.txt and that its encoding is readable.
Do I need to rename an SRT file to match the video?
It is the simplest way to get automatic loading in many players. Use the same base name and keep the .srt extension. If you prefer to load subtitles manually, the names can differ.
Can I open an SRT file in a browser?
Yes, in a browser-based editor such as VoiceToTextFree's SRT editor, or in a web video player that accepts a local subtitle file. A plain browser tab cannot render captions by itself without a player or track element.
Why does my SRT file show strange characters?
The file is probably saved in an encoding that does not match its text, such as a local code page instead of UTF-8. Reopen it in an editor with encoding controls, choose UTF-8 and save a copy. Test the copy in the player before replacing the original.
Sources and further reading
Abdul Samad — Creator and maintainer. About Abdul Samad.
Last updated · Published
Related guides
- What is an SRT file? Inside the plain-text subtitle formatWhat is an SRT file? Learn how numbered cues, comma timestamps and UTF-8 text work, how to inspect an SRT, and how to create or export one.
- How to create an SRT file: syntax, timing and safe editsHow to create an SRT file with exact cue syntax, timestamp math and safe editing steps, plus fixes for overlaps, wrong separators and encoding problems.
- SRT vs VTT: which subtitle format should you use?SRT vs VTT explained with real examples: timestamp syntax, compatibility, styling and a simple decision path for video editors, YouTube and the web.
- Subtitle timing guidelines: duration, gaps and cue lengthSubtitle timing guidelines for editors: practical duration ranges, cue length, gaps, shot changes, frame-rate rounding, sync and lead-in, with a scenario table.