Free tool · Subtitles
Subtitle Generator
Generate accurate SRT subtitles from any video or audio file.
Drop your audio or video here
or click to choose a file
MP4 · MOV · MP3 · WAV, and more — up to 300MB, 90 min
How it works
- 1
Upload video or audio
Both work — a video track isn't required.
- 2
Subtitles generate automatically
With millisecond-accurate timestamps for every line.
- 3
Edit if needed
Fix any line right in the editable text area before downloading.
- 4
Download the SRT
Standard SRT, compatible with YouTube and most video editors.
Why use it
Millisecond-accurate timestamps
Cues line up precisely with the spoken audio.
Works with audio-only files too
You don't need a video track to get subtitles.
Editable before you download
Fix a mistranscribed word without leaving the page.
Supported formats
Who it's for
- YouTube captions — Add accurate captions without relying on auto-generated ones.
- Course accessibility — Give a training or lecture video proper subtitles.
- Social clips — Add captions for viewers watching with the sound off.
Example
Generated SRT output
Input
spoken audio: “welcome back to the show”
Output
1 00:00:00,000 --> 00:00:02,500 Welcome back to the show.
Frequently asked questions
What subtitle format does this generate?
Standard SRT (SubRip), with numbered cues and millisecond-accurate timestamps — compatible with YouTube, most video editors, and media players.
Does it work with audio-only files, not just video?
Yes. Upload an audio file directly and it generates timestamped SRT the same way, without needing a video track.
Is it free?
Yes, free with no account required, limited to a fair-use number of generations per hour.
Can I edit the subtitles before downloading?
Yes — the generated SRT appears in an editable text area, so you can fix any line before copying or downloading.
What's the file size and length limit?
Up to 300MB and 90 minutes per file on the free tier.
Can it generate subtitles in other languages?
It transcribes speech in 100 languages and writes the subtitles in whichever language is spoken — auto-detected, or set explicitly before you upload. To then translate those subtitles into a different language, run the result through Subtitle Translator.
Related tools
Read more: How to create subtitles automatically
Need this outside the browser?
VoxaType turns your voice into polished text everywhere you type — messages, emails, notes, and code — no upload, no file size limit, no waiting for a page to process.