Auto subtitle generator for any video
Upload a video and get word-timed subtitles in 118 languages. Fix any word, translate the lines, then download an SRT file or a video with the subtitles burned in. Try it below without an account.
Trusted by the best agencies & video editors across the world

Subtitles you can check, fix and use anywhere
Submagic listens to your video and writes down every word with the moment it is spoken, in the language you speak. You read the transcript next to the video, correct what it misheard, and choose what comes out. A video with the subtitles burned in, styled and ready to post on Instagram, TikTok or YouTube Shorts. Or an SRT file, the subtitle format YouTube, Vimeo and LinkedIn accept, and that Premiere Pro, DaVinci Resolve and Final Cut Pro import. Or both, from the same transcript. It takes MP4 and MOV video and MP3 audio, in 118 languages, and can detect the language for you.
How to generate subtitles for a video
Three steps. Most of your time goes into reading the transcript once, which is the step that makes subtitles right.

1. Upload your video
Drop an MP4, MOV or MP3 file, or import it from Google Drive. Choose the spoken language, or leave it on Auto and Submagic detects it.

2. Check the words and the look
Read the transcript beside the video and click any word to fix it. Then pick how the subtitles look on screen: font, colours, size and position.

3. Download your subtitles
Download the SRT file, or export the video with the subtitles burned in. You can do both from the same project.
Everything the subtitle job takes
Generating the words is the fast part. These are the tools for the rest: getting names right, making lines easy to read, translating, and delivering the format you need.

Word-timed subtitles in 118 languages
Every word gets its own start and end time from the audio, so subtitles appear as the words are spoken. Submagic transcribes 118 languages, detects the language when you leave it on Auto, and has bilingual modes for Mandarin and English, Malay and English, and Tamil and English.

Names and jargon spelled right
Add brand names, people and technical terms to your dictionary, up to 1,000 of them, and the transcription listens for them in every video you upload after that. For a one-off mistake, Find and Replace fixes it everywhere in the transcript at once.

Lines that are easy to read
Split a line in two, join two lines, or move a word to the line before or after it. Set how many words show at once: 1 to 6 on a vertical video, 3 to 12 on a horizontal one. The SRT file follows the same lines, so what you see in the editor is what you download.

Filler words removed in one click
Remove the ums, ahs and hmms from the subtitles in one go, instead of hunting for them line by line. You can still edit, add or delete any word by hand.

Subtitles translated into 38 languages
Translate the whole transcript into one of 38 languages. Each sentence keeps the start and end time of the original, so the translated subtitles stay in sync with the speaker. Download them as an SRT or burn them in, like any other subtitles.

Burned-in subtitles in your style
When the subtitles go into the video, choose a style from the template library or set your own font, colours, size and position, and export in up to 4K depending on your plan. For effects in Premiere Pro or After Effects, export the subtitles alone on a solid colour background and key it out.
Burned-in subtitles or an SRT file?
It depends where the video goes. Instagram and TikTok take no subtitle file, so subtitles there have to be in the picture. YouTube, Vimeo and LinkedIn accept an SRT, which viewers can turn on and off. Submagic gives you both from the same transcript.
| What you need | SRT file | Burned into the video |
|---|---|---|
| Viewers can turn them off | Yes | No, always on |
| Shows on Instagram and TikTok | No file upload | Yes |
| Your font, colours and animation | Player's default | Yes |
| Change the text after publishing | Upload a new file | Export again |
| Opens in Premiere Pro or Resolve | Import the SRT | Subtitles-only export |
| On the free plan | Free download | Paid plans |
More than a great subtitle generator
Submagic is more than an auto subtitle generator. It is your AI video editor that speeds up your workflow with a suite of AI tools and features.
Auto Subtitles
Generate your subtitles in minutes. Add animated emojis, colors, and GIFs
Auto B-Roll
Add royalty-free B-Roll to your video or import your own clips in one click.
Auto Transitions
Create smooth transitions between B-rolls, animate emojis with sound.
Auto Zoom
Generate 5-star transitions between clips to create dynamic videos.
Auto Cut
Remove all silence from your video with a wave of a magic wand.
Image & GIFs
Energize your video by adding images and GIFs with just one click
Sounds Effects
Add sound effects to create an atmosphere & highlight key moments.
Music Background
Add a music background to your video in seconds as the cherry on top.
Description
Generate a description & hashtags for optimizing your videos on social media.
Magic Clips
Create short, engaging video clips from your longer content with just a few clicks.
Clip Maker
Extract and enhance the best moments from your videos for maximum impact.
AI Video Editor
Let AI enhance your videos with professional transitions and timing adjustments.
AI Video Translator
Auto translate your videos in 38 languages with subtitles synced to your voice and style.
Frequently asked questions
Is the subtitle generator free?
Yes, to start. With a free account you can upload a video, generate its subtitles, edit them and download the SRT file. Exporting the video with the subtitles burned in needs a paid plan: see pricing.
You can also try it without an account: drop an MP4 or MOV of up to 5 minutes into the box at the top of this page and watch it come back subtitled.
How do I download an SRT file?
In the editor, open the ⋯ menu in the top bar and choose Download srt file. Each entry in the file is one line as it shows on screen, so the words-per-line setting decides how long the entries are.
Can I get VTT or TXT instead of SRT?
Submagic downloads subtitles as SRT, the format almost every player and editor accepts. If you need WebVTT, our free SRT to VTT converter turns the file into a .vtt in your browser. For plain text, use the SRT to TXT converter, or Copy subtitles in the editor's ⋯ menu.
How accurate are the subtitles?
About 98.8% of words are right on clear speech. Background music, people talking over each other and rare names lower that, which is why the transcript sits next to the video for you to check, and why the dictionary exists: add a name once and the transcription listens for it in every upload after that.
How do I translate subtitles?
Generate the subtitles in the language spoken, then translate them in the editor into one of 38 languages. Each sentence keeps its original timing. Translation costs 1 credit and is included in the Pro and Business plans. To replace the voice as well, use the AI Video Translator.
Which languages can I subtitle?
118 languages, from English, Spanish and Hindi to Welsh, Mongolian and Tamil, plus Auto to detect the language and three bilingual modes (Mandarin and English, Malay and English, Tamil and English). The full list is on supported languages.
How long can my video be?
Up to 2 minutes on Starter, 5 minutes on Pro and 30 minutes on Business. Files can be up to 2 GB, and 3 GB on Business. Want short clips out of a long video instead? Use Magic Clips.
Does it work with several speakers, or with audio only?
Yes to both. Submagic tells speakers apart in the transcript, and you can upload an MP3 to get subtitles for a podcast or voice-over. The SRT file holds the text and timing, without speaker names.
Can I change how the subtitles look?
Yes, when they are burned into the video: font, colours, size, position, emojis and animation. For word-by-word animated captions made for Reels and TikTok, see AI captions. An SRT file has no style of its own; the player that shows it decides.
What is the difference between subtitles, closed captions and burned-in subtitles?
Subtitles show the words that are spoken, in the same language or translated. Closed captions add the sounds as well, like [music] or [laughter], for viewers who cannot hear, and the viewer can turn them on or off. Burned-in (hard-coded) subtitles are part of the picture and always show.
Submagic writes down speech. To make closed captions, add the sound descriptions as words in the editor, then download the SRT.

