An SRT file is the simplest way to add subtitles almost anywhere. YouTube, Facebook, LinkedIn, CapCut, VN, Premiere Pro and DaVinci Resolve all accept it. This free SRT subtitle generator creates one from your video or audio, lets you correct it, and downloads it in seconds.
SRT subtitle generator
Create an SRT or VTT subtitle file from any video or audio, edit lines and timings, or open an existing .srt or .vtt file to fix it, convert it or burn it into a video.
- No upload
- No watermark
- No sign-up
- Free
Choose your audio or video
Speed and data options
Models are saved in your browser after the first download so you don't pay for the data twice.
Your file never leaves this device: speech recognition (OpenAI Whisper) runs inside your browser. Only you must have the rights to the media you use. Keep this tab open while it works.
Check and edit
Download
Burn captions into your video
Videos up to 60 seconds, saved at up to 720p with no watermark. Rendering takes about as long as the video.
How it works
- Choose an audio or video file from your phone or computer. It is read by your browser only; nothing is uploaded.
- Pick the spoken language and a model. Tiny is fastest; Base is more accurate but needs a stronger device. The first time you use it, your browser downloads the model once (about 41 MB for Tiny or 77 MB for Base) and keeps it for next time. Use Wi-Fi for that first download if data is expensive.
- Whisper turns the speech into text with timings, about 30 seconds of audio at a time, and you can watch the progress.
- Fix any wrong words or timings in the editor, play a line to check it, and choose short Reel-style captions or longer subtitle lines.
- Download TXT, SRT or VTT files, or burn the captions into a video of up to 60 seconds with no watermark.
Frequently asked questions
What is the difference between SRT and VTT?
Both are plain-text subtitle files with numbered lines and timings. SRT is the most widely accepted (YouTube, Facebook, CapCut, VN, Premiere, DaVinci Resolve). VTT is the web format used by HTML5 video players and some platforms. They hold the same captions, so download whichever your app asks for.
How do I add the SRT file to YouTube?
In YouTube Studio, open the video, go to Subtitles, choose the language, then Add and "Upload file" and pick "With timing". Select the SRT you downloaded here and publish.
Can I edit an SRT file I already have?
Yes. Choose your .srt or .vtt file in step 1 instead of a media file. You can fix words and times, split long lines with the caption length setting, convert between SRT and VTT, and burn it into a video.
How many characters should a subtitle line have?
For subtitles on YouTube or films, about 42 characters per line and no more than two lines is a common guideline. For Reels and TikTok, short captions of two to four words are easier to read on a phone. The caption length setting does this for you.
Is it really free with no watermark?
Yes. Transcripts, subtitle files and burned-in captions are free, with no sign-up and no watermark. You can add a small "Captions: centertainment.site" credit if you want to, but it is off by default. It costs us nothing because the work happens on your own device.
Is my audio uploaded anywhere?
Your audio and video never leave your device. The speech recognition model (OpenAI Whisper) is downloaded to your browser and runs there, so nothing is uploaded to Centertainment or anyone else. The only downloads are the model files (from Hugging Face) and the speech engine (from the jsDelivr CDN), which your browser fetches like any other web file.
Choose a file and the generator transcribes the speech with timings. Every caption appears as its own line with a start time, end time and text, so you can fix a misheard word, nudge a timing, join two lines or delete one. Press play on any line to hear it and check it’s right.
Subtitle files without the headache
- Line length that suits the platform: pick long two-line subtitles for YouTube and films, one line for Shorts and Stories, or short bursts of a few words for Reels.
- SRT and VTT: download either format. They contain the same captions; VTT is the format web video players use.
- Edit an existing file: already have an SRT or VTT? Choose it instead of a media file to fix it, convert it, or re-split its lines.
- Burn it in: want the subtitles permanently on the video? Burn them into clips of up to 60 seconds, with no watermark.
What’s inside an SRT file?
An SRT is plain text. Each caption has a number, a timing line such as 00:00:04,200 --> 00:00:06,900, the caption text, and a blank line before the next one. Because it’s so simple, you can open it in any text editor, but this tool saves you from hand-typing timings and from the small formatting mistakes that make upload sites reject a file.
To add your SRT on YouTube, open the video in YouTube Studio, choose Subtitles, then Upload file and With timing. Need just the words? Try transcribe audio to text or video to text.
