Subtitle generator
Drop your video or audio recording and turn the speech into timed subtitle lines. Set the line length and number of lines, then download SRT or VTT.
Free · no sign-up · the file you upload is deleted within 24 hours
Drop your file and click Transcribe. The timestamped text appears here.
Sample SRT output
The tool returns the speech as timestamped text; speaker separation comes with Starter and higher plans. The output below is an example showing the format.
1 00:00:01,000 --> 00:00:03,600 In this lesson we'll look at three key concepts with examples. 2 00:00:03,900 --> 00:00:06,800 The first is demand, the second is supply, and the third is 3 00:00:07,200 --> 00:00:09,500 the equilibrium price.
How to use
- Drop the fileChoose a video or audio file; for videos, the audio is extracted in your browser.
- Adjust the subtitlesWhen the transcript is ready, choose the line length and number of lines; the preview updates instantly.
- DownloadDownload the SRT or VTT file and upload it to your video editor, player or platform.
How are subtitles created?
First, the speech is transcribed with timestamps. Then the text is split into subtitle lines in your browser: a new cue starts at pauses and sentence ends, each line stays within the length you choose, and each subtitle stays on screen long enough to read without overlapping the next one.
Which format should I choose?
| Format | Where it's used |
|---|---|
| SRT | YouTube, video editors (Premiere, DaVinci Resolve, CapCut), social media, desktop players |
| VTT (WebVTT) | Video players on websites, the HTML5 <track> element, e-learning platforms |
Line length guide
- Landscape video: 37–42 characters, 2 lines.
- Vertical video (Reels, Shorts, TikTok): 20–28 characters, 1 line.
- Presentations and lectures: 42 characters, 2 lines; keep it at 2 lines for fast speakers.
To convert a subtitle file to another format (for example VTT to SRT) or shift its timing, use the studio. There you can also translate subtitles and create multilingual versions.
Your recording may contain personal data. In the free trial, the file and transcript are deleted within 24 hours. Only upload conversations you own or have permission to record; see Data protection for details.
Transcription by language
126 languages and dialects have their own page. On each one the transcription tool opens set to that language.
English (United States)
English (United Kingdom)
English (Australia)
English (Canada)
English (Ghana)
English (Hong Kong)
English (India)
English (Ireland)
English (Kenya)
English (New Zealand)
English (Nigeria)
English (Philippines)
English (Singapore)
English (South Africa)
English (Tanzania)
Turkish (Turkey)
German (Germany)
Spanish (Spain)
French (France)
Italian (Italy)
Portuguese (Brazil)
Russian (Russia)
Japanese (Japan)
Polish (Poland)
Show all languages (126)
Dutch (Netherlands)
Hindi (India)
Afrikaans (South Africa)
Amharic (Ethiopia)
Arabic (Algeria)
Arabic (Bahrain), (Modern Standard)
Arabic (Egypt)
Arabic (Iraq)
Arabic (Israel)
Arabic (Jordan)
Arabic (Kuwait)
Arabic (Lebanon)
Arabic (Libya)
Arabic (Morocco)
Arabic (Oman)
Arabic (Palestinian)
Arabic (Qatar)
Arabic (Saudi Arabia)
Arabic (Syria)
Arabic (Tunisia)
Arabic (United Arab Emirates)
Arabic (Yemen)
Armenian (Armenia)
Azerbaijani (Azerbaijan)
Bengali (India)
Bulgarian (Bulgaria)
Burmese (Myanmar)
Catalan (Spain)
Chinese (Cantonese, Traditional)
Chinese (Mandarin, Simplified)
Chinese (Taiwanese Mandarin)
Croatian (Croatia)
Czech (Czech Republic)
Czech (Czech)
Danish (Denmark)
Dutch (Belgium)
Estonian (Estonia)
Filipino (Philippines)
Finnish (Finland)
French (Belgium)
French (Canada)
French (Switzerland)
Galician (Spain)
Georgian (Georgia)
German (Austria)
German (Switzerland)
Greek (Greece)
Gujarati (Indian)
Hebrew (Israel)
Hungarian (Hungary)
Icelandic (Iceland)
Indonesian (Indonesia)
Italian (Switzerland)
Javanese (Indonesia)
Kannada (India)
Kazakh (Kazakhstan)
Khmer (Cambodia)
Korean (Korea)
Latvian (Latvia)
Lithuanian (Lithuania)
Macedonian (North Macedonia)
Malay (Malaysia)
Maltese (Malta)
Marathi (India)
Mongolian (Mongolia)
Nepali (Nepal)
Norwegian (Bokmål, Norway)
Persian (Iran)
Portuguese (Portugal)
Romanian (Romania)
Serbian (Serbia)
Slovak (Slovakia)
Slovenian (Slovenia)
Spanish (Argentina)
Spanish (Bolivia)
Spanish (Chile)
Spanish (Colombia)
Spanish (Costa Rica)
Spanish (Cuba)
Spanish (Dominican Republic)
Spanish (Ecuador)
Spanish (El Salvador)
Spanish (Equatorial Guinea)
Spanish (Guatemala)
Spanish (Honduras)
Spanish (Mexico)
Spanish (Nicaragua)
Spanish (Panama)
Spanish (Paraguay)
Spanish (Peru)
Spanish (Puerto Rico)
Spanish (Uruguay)
Spanish (USA)
Spanish (Venezuela)
Swahili (Kenya)
Swahili (Tanzania)
Swedish (Sweden)
Telugu (India)
Thai (Thailand)
Ukrainian (Ukraine)
Uzbek (Uzbekistan)
Vietnamese (Vietnam)
Common questions
Is the subtitle generator free?
Yes. Without an account, 1 file a day up to 10 minutes is turned into subtitles, and SRT and VTT downloads are free.
Can I burn subtitles into the video?
This tool creates a separate subtitle file. Use it in your video editor or on the platform's subtitle upload screen.
Do speaker names appear in the subtitles?
No; subtitle lines contain only the speech. Download TXT for a transcript with speakers.
What if the timing drifts?
In the Transcription studio you can edit the start and end times of segments and export the subtitles again.
Related tools
- YouTube subtitle generatorCreate an SRT/VTT subtitle file for your YouTube video.
- Video to text converterTurn the speech in a video into a timestamped transcript.
- Audio to text converterTurn a recording into a timestamped transcript with speakers.
- Text to speech for TikTok and ReelsEnergetic AI voice-overs for TikTok, Reels and Shorts.
Move to the studio for more.
Long files, saved projects and advanced export are in the studios. Start with a free account.