How to Make an SRT File: 3 Ways (Manual, Free Generator, From Video)
Create an SRT subtitle file in minutes — by hand in a text editor, with a free online SRT generator, or automatically from any video with AI transcription.
An SRT file is a plain text file that tells a video player what text to show and when. Every major platform accepts it — YouTube, Vimeo, LinkedIn, Facebook, and virtually every video player. Here are the three ways to make one, from fully manual to fully automatic.
What an SRT File Looks Like
Before choosing a method, it helps to see the format. An SRT file is just numbered blocks of text with timestamps:
1
00:00:01,000 --> 00:00:03,500
Welcome back to the channel.
2
00:00:03,600 --> 00:00:06,200
Today we're covering SRT files.
Each block has four parts: a sequence number, a start and end time separated by -->, the subtitle text, and a blank line. Timestamps use the format hours:minutes:seconds,milliseconds — note the comma before milliseconds, which trips up more people than anything else in the spec.
Method 1: Write It by Hand in a Text Editor
For a short clip with a handful of lines, a text editor is all you need.
- Open TextEdit (Mac) or Notepad (Windows).
- Type your subtitle blocks in the format above: number, timestamps, text, blank line.
- Save the file with a
.srtextension — for examplemy-video.srt. On Mac, choose plain text format first (Format → Make Plain Text). On Windows, set "Save as type" to All Files so it doesn't save as.txt. - Upload the file alongside your video, or test it by dropping it onto VLC while your video plays.
The drawbacks are real: timing by hand means scrubbing the video repeatedly to find when each line starts and ends, and a single malformed timestamp can make a player silently skip every block after it. Past a minute or two of video, manual authoring becomes painful.
Method 2: Use a Free Online SRT Generator
A free SRT generator handles the formatting for you — you type the text, set the times, and download a correctly formatted file. This eliminates the syntax errors that break hand-made files and is the fastest route when you already have a script or transcript.
Method 3: Generate It Automatically From Your Video (Fastest)
If the speech is already in the video, you don't need to type anything. AI transcription creates the entire SRT — text and timing — in a few minutes:
- Upload your video to CutSnap.
- The AI transcription engine converts speech to text with word-level timestamps, in 30+ languages including Arabic, Spanish, and Hindi.
- Fix any misheard words in the subtitle editor — each word keeps its own timing, so edits don't break sync.
- Export as SRT (or VTT if your platform prefers WebVTT).
This is the only practical method for videos longer than a couple of minutes, and the timing accuracy is better than hand-placed timestamps.
SRT vs VTT: Which One Do You Need?
SRT is the older, more universally accepted format. WebVTT (.vtt) is its web-native successor, required by HTML5 <track> elements and preferred by some platforms. The content is nearly identical — VTT uses a period instead of a comma in timestamps and supports styling cues. If a platform accepts both, SRT is the safer default; if you're embedding video on your own site, use a VTT generator.
Common SRT Mistakes That Break Playback
- Periods instead of commas in timestamps —
00:00:01.000is VTT syntax, not SRT. - Missing blank line between blocks — players merge or drop the following block.
- Saving as
.txtor with UTF-8 BOM issues — always save plain text, UTF-8 encoding. - Overlapping timestamps — end time of one block running past the start of the next causes flicker on some players.
- Wrong reading speed — keep lines under ~42 characters and on screen long enough to read (roughly 20 characters per second maximum).
Frequently Asked Questions
Can I make an SRT file in Word?
You can type one in Word, but you must save it as plain text with a .srt extension. Word's smart quotes and hidden formatting frequently corrupt the file — a plain text editor or an online generator is more reliable.
How do I make an SRT file for YouTube?
Generate the SRT from your video, then in YouTube Studio go to Subtitles → your video → Add Language → Upload file. Our guide to adding captions to YouTube videos walks through it.
Is there a free way to create SRT from video?
Yes — CutSnap's video transcript generator transcribes your video and exports SRT for free.
Bottom Line
For a few lines, write the SRT by hand. For a prepared script, use a free SRT generator. For anything where the speech already exists in the video — which is most real-world cases — automatic transcription is faster and more accurate than both.
The CutSnap team builds AI-powered video subtitle tools for creators worldwide. We specialize in WYSIWYG export fidelity and uncontested RTL language support.
Related Articles
How to Add Captions to YouTube Videos (3 Methods in 2026)
Add captions to YouTube videos automatically with AI, upload SRT files, or use YouTube's built-in tool. Step-by-step guide for all three methods.
GuidesHow to Cancel Your Captions AI Subscription (2026 Guide)
Step-by-step guide to cancel Captions AI on iOS, Android, and web — plus a free alternative (CutSnap) with word-level editing and no subscription wall.
GuidesHow to Cancel Your Submagic Subscription (Step-by-Step)
Cancel your Submagic subscription in minutes — web, iOS, and Android instructions. Looking for a free Submagic alternative? Try CutSnap.