Free SRT subtitle generator
Choose an audio or video file and get a timecoded subtitle file (SRT). With a video you can play it back with the captions overlaid, and you can correct the wording on screen before exporting, so it is ready to drop straight into a video editor.
You can normally leave this on Auto. Change it only if the result clearly has the wrong number of speakers
How to make SRT subtitles for a video
- Choose the language, then drop the video file here or click to choose it. Subtitle generation starts as soon as the file is loaded. An audio-only file works too.
- When it finishes, play the video and correct the subtitles laid over it. Split a line that is too long into two with "Split at cursor" from the pencil icon, and retype any timing that is off by clicking the line's time.
- Export with "SRT (subtitles)". If you translated the result, choose under "Export content" whether the subtitles carry the original, the translation or both.
Using the subtitles you generate
SRT is the most widely supported subtitle format — YouTube, Premiere Pro, DaVinci Resolve and VLC all read it directly. Give the exported file the same name as your video and put it in the same folder, and most players will pick it up as a subtitle track automatically.
Auto-generated subtitles are rarely ready as-is. Proper nouns, punctuation placement and line length can all be corrected on screen before export. The replace function lets you fix a recurring mis-transcription in one pass. If you loaded a video, play it back with the captions overlaid to check readability and timing.
To add subtitles on YouTube, open Subtitles in YouTube Studio and upload the exported SRT as a file with timing. To burn the subtitles into the picture itself, use the Media Tools subtitle burn-in linked in the export panel (it also runs in your browser).
If something goes wrong
- In videos with loud background music or in gameplay videos with commentary, speech can drop out of the subtitles. Switch to Small or a larger model.
- Subtitles with words nobody said may appear in scenes with only sound effects or music. Delete them from the line's "⋮" menu.
Frequently asked questions
Can I export in formats other than SRT?
Plain text (TXT) is also available. TXT contains the body text without timecodes, which suits minutes and transcripts.
Can subtitles be split by speaker?
With speaker diarization enabled, each line records who was speaking. You can rename speakers and reassign individual lines on screen.
Can I fix subtitle timing if it drifts?
Yes. Click a line's time, or choose "Edit times" from the "⋮" menu, to retype its start and end in seconds (down to hundredths). You can also add or delete lines, so you can insert speech the model skipped or remove a spurious line from a silent stretch before exporting.
Which languages can I generate subtitles in?
Eleven languages can be selected — including English, Japanese, Chinese, Korean and Spanish — plus automatic detection. The bundled model is multilingual, so languages outside the list often work via auto-detect.
Getting the audio ready, and after transcribing
Help us improve the service
Sending us the circumstances of a run — successful or failed — helps us track down problems (a failure rate needs both). Knowing which devices and settings fail most often lets us revise the recommended defaults and fix the bugs behind them. If you don't mind, leaving this on is a real help.
What is sent
Your device specs (GPU model, memory, core count), browser and OS, the model and language you chose, how far the run got, the error details, the file's format with a rough size and length, and how long it took.
What is never sent
Audio, transcripts, file names, and IP addresses. The data goes only to this site's own server, never to a third-party service.