The simplest way to add subtitles without paying
You can add subtitles to a video using free software on Windows, Mac, or Linux, or through a web browser without installing anything. The easiest route depends on whether you want to type the subtitles yourself, upload a script for the software to time automatically, or use AI to generate them from your video's audio.
If your video has clear speech and you want subtitles generated automatically, CapCut (free desktop version) and DaVinci Resolve both transcribe audio and sync subtitles in minutes. If you prefer to type subtitles line by line with precise timing control, Subtitle Edit is the standard free tool. If you want to avoid installation entirely, browser-based tools like Kapwing and Clipchamp work from any computer.
The trade-off is usually between speed and control. Automatic transcription is fastest but sometimes misses words or mishears accents. Manual typing takes longer but gives you exact control over what appears and when. Most people use automatic transcription first, then fix errors by hand.
Key Takeaways
- CapCut and DaVinci Resolve can transcribe your video's audio and automatically time subtitles, usually finishing in under five minutes for a short video.
- Subtitle Edit is the best free tool if you want to type subtitles manually and adjust timing frame-by-frame without learning video editing.
- Browser-based tools like Kapwing let you add subtitles without downloading software, though they may limit video length or resolution on the free tier.
- Automatic transcription works best with clear speech and standard accents; background noise, music, or heavy accents often require manual correction.
- Most subtitle files export as .srt or .vtt format, which work with nearly all video players and platforms.
Using CapCut to generate subtitles automatically
CapCut's free desktop version includes automatic transcription and subtitle generation. Open the app, create a new project, and import your video. Click the video in the timeline to select it, then look for the "Captions" or "Auto Captions" button in the toolbar (the exact name varies by version). CapCut will listen to your audio and create a subtitle for each sentence or phrase.
Once the transcription finishes, review the text for errors — CapCut sometimes mishears words, especially if there's background noise or an unfamiliar accent. Click any subtitle to edit the text or adjust when it appears and disappears. You can change the font, size, color, and position by selecting the subtitle and using the style panel on the right.
When you're satisfied, export your video with subtitles burned in (permanently added to the image) or export the subtitle file separately as an .srt file to add to the video later. Burning subtitles in is simpler if you're uploading to one platform, but exporting the .srt file gives you more flexibility if you want to use the same subtitles elsewhere.
Using DaVinci Resolve for more control over timing
DaVinci Resolve is free video editing software that includes transcription and subtitle tools. Import your video, go to the "Fusion" or "Edit" tab, and find the "Captions" panel. Click "Auto Captions" and select your video's language. DaVinci will transcribe the audio and create a subtitle track.
DaVinci's subtitle editor shows a timeline of each subtitle with its start and end time. You can click any subtitle to edit the text, or drag the edges of the subtitle block in the timeline to adjust when it appears. This is useful if the automatic timing is slightly off or if you want a subtitle to stay on screen longer for readability.
Export the subtitles as an .srt file through File > Export > Subtitles, or export the entire video with subtitles burned in. DaVinci's interface is more complex than CapCut, but it gives you finer control if you need to sync subtitles to specific moments or adjust timing for pacing.
Typing subtitles manually with Subtitle Edit
Subtitle Edit is a free, lightweight tool designed specifically for creating and editing subtitle files. It does not edit video — it only creates the .srt or .vtt files that tell a video player when and what to display. read and install it, then open a new subtitle file.
Subtitle Edit shows your video in a small preview window and a list of subtitles below. Click "New" to add a subtitle, type the text, and set the start and end time. You can type times manually (00:00:05,000 to 00:00:10,000 means the subtitle appears at 5 seconds and disappears at 10 seconds) or use the video preview to click when each subtitle should start and stop.
Once you've entered all subtitles, save the file as .srt. You can then add this file to your video in any video player, video editor, or platform that supports external subtitle files. This approach takes longer than automatic transcription but works well if you want precise control or if your video has music, sound effects, or dialogue that automatic tools struggle with.
Adding subtitles through a web browser
Kapwing and Clipchamp both let you add subtitles in a web browser without downloading software. With Kapwing, upload your video, click "Add Subtitles," and choose automatic transcription or manual entry. Kapwing transcribes the audio and displays subtitles on a timeline you can edit. Export the video with subtitles burned in or read the subtitle file separately.
Clipchamp works similarly: upload your video, select "Captions," and let it transcribe automatically. You can edit each caption's text and timing in the editor. Both tools are free for videos under a certain length (usually 5 to 15 minutes, depending on the tool and your account type), though longer videos may require payment or splitting into shorter clips.
Browser-based tools are convenient if you don't want to install software or if you're on a computer where you can't install programs. The trade-off is that they may compress your video or limit resolution on the free tier, and they require an internet connection. If your video is short and you don't need professional-quality output, these tools are the fastest option.
Fixing transcription errors and syncing timing
Automatic transcription usually gets 85 to 95 percent of words correct, but it often misses names, technical terms, or words spoken quickly or with an accent. After generating subtitles, play through your video and note any errors. In your subtitle tool, click the incorrect subtitle and type the correct text.
If a subtitle appears too early or too late, adjust its timing. In CapCut or DaVinci Resolve, drag the subtitle in the timeline or edit the start and end times directly. In Subtitle Edit, click the subtitle and change the time codes. A good rule is to have subtitles appear just before the speaker says the words and disappear shortly after they finish, so viewers have time to read without the text lingering.
For videos with music, sound effects, or background noise, you may need to manually add subtitles for these elements — for example, [music playing] or [door slams]. Most subtitle tools let you add these descriptive captions in brackets to help viewers understand the audio landscape.
Exporting and using your subtitle file
Most free tools export subtitles as .srt (SubRip) or .vtt (WebVTT) files. These formats work with nearly all video players, video hosting platforms, and social media sites. An .srt file is a plain text file that looks like this:
1 00:00:05,000 --> 00:00:10,000 This is the first subtitle. 2 00:00:10,500 --> 00:00:15,000 This is the second subtitle.
If you burned subtitles into your video (made them part of the image), the subtitles will always appear and you can't turn them off. If you exported a separate .srt file, you can upload both the video and subtitle file to platforms like YouTube, Vimeo, or your own website, and viewers can toggle subtitles on and off.
To add an .srt file to a video you're uploading to YouTube, go to the video's details page, click "Subtitles," and upload the .srt file. YouTube will automatically sync it to your video. For other platforms, check their documentation — most have a similar upload process.
Frequently Asked Questions
Can I add subtitles to a video that's already uploaded to YouTube?
Yes. Go to YouTube Studio, select your video, click "Subtitles" in the left menu, and upload an .srt file or type subtitles directly in YouTube's editor. YouTube also offers automatic captioning, though it's less accurate than tools like CapCut or DaVinci Resolve. You can edit YouTube's auto-captions before publishing them.
What's the difference between subtitles and captions?
Subtitles are translations of dialogue into another language. Captions include dialogue plus descriptions of sounds (like [door slams] or [music playing]) and are designed for deaf and hard-of-hearing viewers. Most free tools create captions, which work as subtitles too. If you're adding a second language, you'll create a separate subtitle file in that language.
Why does my automatic transcription have so many errors?
Background noise, music, accents, and fast speech all reduce transcription accuracy. If your video has these issues, try exporting just the dialogue as an audio file, cleaning it up in a free audio editor like Audacity, and re-importing it for transcription. Alternatively, type subtitles manually using Subtitle Edit — it's slower but guarantees accuracy.
Can I use the same subtitle file for multiple videos?
Only if the videos have identical dialogue and timing. If you have similar videos with slightly different pacing, you'll need to adjust the timing in each .srt file. Most subtitle tools let you import an existing .srt file and edit it, which is faster than starting from scratch.
What if my video is in a language other than English?
CapCut and DaVinci Resolve both support automatic transcription in dozens of languages. Select your video's language before running auto-captions. If you want subtitles in a different language, you'll need to translate the .srt file manually or use a translation tool, then import it into your subtitle software to adjust timing if needed.