YouTube has two ways to add subtitles: upload a file you made yourself, or use YouTube's automatic captions and edit them
The fastest route depends on whether you already have subtitles written down. If you do, you upload a subtitle file (usually a .srt or .vtt file) through YouTube Studio and YouTube matches it to your video's timeline. If you don't, YouTube can generate captions automatically when you upload the video, and you can then fix any mistakes before publishing. Both methods are free and built into YouTube itself — you don't need outside software.
The automatic captions work best for clear speech in English, but they make mistakes with accents, technical terms, and background noise. If accuracy matters to your audience, uploading your own file or manually editing the auto-generated captions takes more time but gives you control over what appears on screen.
Key Takeaways
- YouTube generates captions automatically for most videos, and you can edit them directly in YouTube Studio before the video goes live.
- If you have subtitles already written in a .srt or .vtt file, you can upload that file and YouTube will sync it to your video's timeline.
- Manual captions let you add context, fix auto-generated mistakes, and control exactly when text appears on screen.
- Subtitles help viewers who watch without sound, use different languages, or have hearing difficulties — and they also improve how YouTube's search engine finds your video.
Using YouTube's automatic captions and editing them
When you upload a video to YouTube Studio, the platform automatically generates captions in the language you speak. You can see them in the "Subtitles" section of your video's editing page. Click on the language, and YouTube shows you the transcript with timestamps — each line of text tied to the exact moment it appears in the video.
Read through the transcript and fix any words YouTube got wrong. This is especially important for names, product names, or technical terms that the automatic system may have misheard. Click directly on a line to edit it, and the timestamp adjusts automatically as you make changes. Once you're satisfied, publish the video and the captions go live with it.
This method works well if you're comfortable spending 10 to 20 minutes per video checking for errors. If your video has multiple speakers, background music, or heavy accents, expect to spend longer catching mistakes.
Uploading a subtitle file you created yourself
If you've already written subtitles in a text editor or subtitle software, save the file as .srt (SubRip) or .vtt (WebVTT) format. Both formats are plain text and work with YouTube. A .srt file looks like this: a number, a timestamp showing when the text starts and ends, the text itself, then a blank line before the next subtitle.
In YouTube Studio, go to your video's "Subtitles" section and click "Add Language." Select the language your subtitles are in, then choose "Upload a file." Select your .srt or .vtt file from your computer. YouTube reads the timestamps and places each line of text at the exact moment you specified. Review the result to make sure the timing is correct, then publish.
This route is faster if you've already spent time writing captions in a separate tool, or if you're working with a professional transcription service that delivers subtitles as a file. It also works well if you want to reuse the same subtitles across multiple platforms — you can upload the same file to other video sites that accept .srt files.
Creating subtitles from scratch if you don't have them yet
If you don't have subtitles and YouTube's automatic captions aren't accurate enough, you can write them yourself. Open a plain text editor (Notepad on Windows, TextEdit on Mac) and type out what you hear in your video, line by line. Keep each subtitle short — usually 40 to 60 characters — so viewers can read it comfortably.
Add timestamps in this format: 00:00:05,000 --> 00:00:10,000 (starting at 5 seconds, ending at 10 seconds). Save the file as a .txt file, then change the extension to .srt. Test it by uploading it to YouTube and watching to make sure the timing matches what you hear.
For longer videos, this is time-consuming work. Many people use free tools like Subtitle Edit or Aegisub to write subtitles with a visual timeline — you watch your video and type as you go, and the software handles the timestamps. Paid transcription services like Rev or Descript will transcribe your video and deliver a .srt file, but you pay per minute of video.
Adding subtitles in languages other than your video's original language
YouTube lets you add subtitles in any language, whether they're translations or captions in a different language altogether. You can upload a separate file for each language, or use YouTube's translation feature to auto-translate your existing captions.
To add a translation, go to "Subtitles" in YouTube Studio, click "Add Language," and select the language you want to add. You can then upload a file, use YouTube's auto-translate feature, or write the translation directly in YouTube's editor. If you choose auto-translate, YouTube generates a rough translation that you should review and correct — machine translation often misses context and tone.
If you're translating manually, you may want to hire a translator or use a tool like Google Translate as a starting point, then edit for accuracy. Translations take longer than captions because you're not just transcribing what you hear — you're making sure the meaning comes across in a different language.
Checking that your subtitles are synced correctly before publishing
Before you publish your video, play it back in YouTube Studio and watch with subtitles on. Make sure the text appears at the right moment — not too early or too late. If a subtitle is off by a second or two, click on it and adjust the timestamp manually.
Pay attention to line breaks too. If a subtitle is split awkwardly across two lines, edit it so the break makes sense. A viewer should be able to read each subtitle in the time it appears on screen — usually 2 to 5 seconds depending on how much text there is.
Once you're happy with the timing and accuracy, publish the video. Viewers can turn subtitles on or off using the CC button in the video player, and they can choose which language to watch if you've added multiple languages.
Why subtitles matter beyond accessibility
Subtitles help people who are deaf or hard of hearing, but they also help viewers watching in noisy places, people learning English as a second language, and anyone who prefers to watch without sound. Studies show that videos with subtitles get watched longer and shared more often.
YouTube's search engine also reads your subtitles, which means adding accurate captions makes your video easier to find. If someone searches for a specific phrase that appears in your subtitles, your video is more likely to show up in results. This is especially useful if your video contains technical terms or specific names that might not appear in your title or description.
Frequently Asked Questions
Can I edit subtitles after I publish the video?
Yes. Go to YouTube Studio, find the video, click "Subtitles," and edit any language. Your changes go live when ready, so viewers see the updated version right away. You can fix mistakes or update captions at any time without re-uploading the video.
What if YouTube's automatic captions are really bad?
Delete them and start over. In YouTube Studio, click the three dots next to the language and select "Delete." Then upload your own file, use auto-translate to another language and back (sometimes this helps), or write captions manually. You're not stuck with the automatic version.
Do I need special software to create a .srt file?
No. You can write one in Notepad or any plain text editor, as long as you follow the format (number, timestamp, text, blank line). If you want a visual timeline to match text to video, tools like Subtitle Edit are free and make the process faster, but they're optional.
Will YouTube's automatic captions work in languages other than English?
YouTube generates automatic captions in many languages, but accuracy varies. English, Spanish, and French tend to work well. Less common languages and heavy accents are more likely to have errors. Test the automatic version and edit it, or upload your own file if you need high accuracy.
What's the difference between subtitles and closed captions?
Subtitles translate or transcribe dialogue. Closed captions (CC) include dialogue plus sound descriptions like [door slams] or [music playing]. YouTube calls everything "subtitles" in its interface, but you can add descriptions in brackets if you want to include sound cues for deaf viewers.