To add subtitles to a YouTube video, open YouTube Studio, select Subtitles in the left menu, choose the video, click Add language, pick the language, then click Add under Subtitles and either upload a subtitle file (such as SRT), auto-sync a transcript, or type the subtitles yourself. You can also check and edit the automatic captions YouTube creates.
Each method suits a different starting point. This guide explains all four, how to add subtitles in several languages, and the file rules that make an upload fail.
The short answer
In YouTube Studio, go to Subtitles, pick the video, click Add language and choose one, then click Add. Choose Upload file to add an SRT or VTT (with or without timing), Auto-sync to paste a transcript and let YouTube time it, or Type manually to write them while the video plays. Publish when done.
Key takeaways
- Uploading a checked SRT file gives the most control and the best accuracy.
- Auto-sync is the fastest route when you have an accurate script but no timing.
- Automatic captions are free but should be reviewed: use Duplicate and edit to fix them.
- Add each extra language with Add language. Viewers then pick the language in the player.
- SRT files must be plain UTF-8. Styling in an SRT is ignored.
Disclosure: we make QuickVeed and show how to do this in it, along with other ways. Details about other products come from their public pages, checked in October 2026 and linked at the end.
4 ways to add subtitles to a YouTube video
| Method | You start with | Effort | Accuracy |
|---|---|---|---|
| Upload file (with timing) | An SRT, VTT or other timed subtitle file | Low | As good as your file |
| Upload file (without timing) or Auto-sync | A plain transcript or script | Low | Text is yours; YouTube sets the timing |
| Type manually | Nothing | High | As good as your typing |
| Automatic captions, then edit | Nothing; YouTube transcribes | Low to medium | Good on clear audio, needs a review |
A quick rule: if you can get a timed file, upload it. If you have a word-for-word script, use auto-sync. If you have neither and the audio is clear, start from automatic captions and fix them.
How to add subtitles to a YouTube video in YouTube Studio
These steps follow YouTube’s help page. You can also add subtitles while uploading a new video, on the Video elements step.
- Sign in to YouTube Studio and select Subtitles from the left menu.
- Select the video.
- Click Add language and choose the language of the subtitles.
- Under Subtitles, click Add.
- Choose a method (below), then Publish.
Upload a subtitle file
Select Upload file, choose With timing (for SRT, VTT and other timed formats) or Without timing (for a plain-text transcript), click Continue, choose the file and Save. YouTube accepts SubRip (.srt), WebVTT (.vtt), SubViewer (.sbv), TTML, SAMI and several other formats. If you need to create one, see how to make an SRT file.
Auto-sync a transcript
Select Auto-sync, paste the words spoken in the video or upload a transcript file, then Edit and Save and close. YouTube matches the text to the speech; timing can take a few minutes. YouTube notes the transcript must match the spoken language, and doesn’t recommend auto-sync for videos over an hour or with poor audio.
Type manually
Select Type manually, play the video and type each line as you go, including sound cues such as [applause]. YouTube sets the timings automatically and there are keyboard shortcuts to speed things up. It works for short videos; for anything long, one of the other methods is faster.
How to check and fix YouTube’s automatic captions
YouTube creates automatic captions with speech recognition in the video’s default language, in more than 60 languages. They can take a while to appear after upload. To review them:
- In YouTube Studio, open Subtitles and click the video.
- Next to the language, select Edit. For automatic captions, choose Duplicate and edit, then confirm.
- Click a line and correct the text. If a line is early or late, change its start and end times (select Edit timings if they aren’t shown).
- Select Publish.
Spend most of your time on names, numbers and technical words. If the captions are badly off, it is usually quicker to transcribe the video with a better tool and upload the file than to fix hundreds of lines by hand. If an uploaded file drifts out of step, our guide on fixing out-of-sync subtitles explains why.
Add subtitles in more than one language
Each language is its own track. Repeat Add language for each one and upload a translated file. Viewers choose the language from the settings menu in the player, and your video can reach people who don’t speak the original language.
- Translate from a checked transcript, not raw automatic captions, so errors aren’t multiplied.
- Keep the timing identical across languages; only the text should change.
- Name files with the language code, for example
launch.es.srtandlaunch.hi.srt, so you upload the right one. - Have a native speaker read each translation before you publish it.
Our guide on how to translate subtitles covers the translation step.
Making the files in QuickVeed
QuickVeed’s Captions & subtitles makes the files you then upload to YouTube:
- Open Captions & subtitles and upload the video (up to 3 hours), or pick one from your library. The upload keeps going if you switch to another page.
- Pick a caption style (11 to choose from, such as Bold yellow, Karaoke fill or Classic subtitles) and a position: bottom, middle or top. Leave “Make the captioned video when it’s ready” ticked if you want the burned-in copy made automatically.
- Press Transcribe. The app estimates about a minute of processing per 10 minutes of video.
- On the Edit tab, correct any line, click a time to jump to it in the player, and press Save changes.
- On the Translate tab, tick up to 5 of 32 languages at a time. Each line keeps its timing.
- On the Download tab, get an SRT, VTT or TXT file for each language. On the Burn in tab, make a captioned copy per language; it is saved to your library.
The transcript costs 1.5 credits a minute, rounded up. Each burned-in copy is 1 credit a minute (3 minimum, videos up to 30 minutes), and translation is billed by AI use, usually a credit or two per language. New accounts get a 14-day trial with 75 credits, no card needed. For a 10-minute video, the transcript is 15 credits and each translated language usually adds a credit or two, so English plus Spanish, Hindi and Arabic files cost roughly 20 credits. The files are what YouTube needs; the burned-in copies are for social platforms, not YouTube.
Write subtitles viewers can actually read
Uploading a file is the easy part. Whether people can follow it depends on how the lines are split and timed. Broadcast and streaming style guides agree on the basics; Netflix’s English guide is a good public reference.
| Rule | Common standard | Why |
|---|---|---|
| Characters per line | Up to 42 | Longer lines force the eye across the screen |
| Lines per subtitle | Two at most, one where it fits | Three lines cover too much of the picture |
| Reading speed | Up to about 20 characters per second for adults | Faster lines vanish before people finish |
| Line breaks | Break at natural pauses, not mid-phrase | Each line should make sense on its own |
| Sound cues (captions) | In square brackets, lowercase: [laughs] | Viewers who can’t hear need them |
Most automatic tools split lines by time, not meaning, so a quick pass to re-break awkward lines makes a big difference. Our free reading speed checker flags lines over your limit, and subtitle reading speed explains the numbers.
A worked example
A 10-minute tutorial in English for viewers in Mexico and India. Transcribe it, fix the English captions and download the SRT. Translate to Spanish and Hindi and download both SRTs. In YouTube Studio, open Subtitles and upload the English file under English, then click Add language for Spanish and Hindi and upload each file. The whole job takes about half an hour, most of it proofreading, and viewers in each market can pick their language in the player.
Whichever way you add them, play the video with each track on before you move on: start, middle and end. A file made from an earlier cut of the video is the most common reason for subtitles that drift.
Subtitle file problems that stop a YouTube upload
| Problem | What you see | Fix |
|---|---|---|
| Wrong encoding | Accented or non-Latin letters show as symbols | Save the file as plain UTF-8 |
| Timestamps with a full stop in an SRT | Upload error or missing lines | SRT uses a comma before milliseconds: 00:00:01,500 |
| Styling tags | Tags shown as text or ignored | Remove them; YouTube reads only basic SRT |
| Missing blank line between cues | Two cues merged into one | Leave exactly one blank line after each cue |
| File from a different edit | Every line early or late | Shift the timing with a subtitle time shifter |
YouTube’s help page says SRT and SubViewer files must be plain UTF-8 and that only basic SRT is supported, so formatting such as colours and positions won’t carry over. If you want styled captions that look the same everywhere, burn them into the video instead; see open vs closed captions.
Frequently asked questions
How do I add subtitles to a YouTube video?
In YouTube Studio, select Subtitles, choose the video, click Add language and pick one, then click Add and upload a file, auto-sync a transcript, or type the subtitles. Click Publish.
What subtitle file format does YouTube accept?
SRT is the simplest. YouTube also accepts VTT, SBV, TTML, DFXP, SAMI and several others. SRT and SBV files must be plain UTF-8.
Does YouTube automatically add subtitles?
Yes, automatic captions are generated with speech recognition in the video’s default language, in more than 60 languages, once processing finishes. Review them for errors.
How do I add subtitles to a YouTube video I don’t own?
You can’t. Only the channel owner, or people they give access to, can add subtitles.
Can I add subtitles in multiple languages on YouTube?
Yes. Use Add language once per language and upload a file for each. Viewers choose the language in the player’s settings.
Try it with your own video
Make an accurate SRT, translate it, and upload each language in YouTube Studio. Upload a video, download the SRT, and see how it looks on YouTube. QuickVeed plans start at $18/month, and new accounts get a 14-day trial with 75 credits, no card needed. Sign up or see pricing.
Sources
Competitor details in this post were checked against these public pages in October 2026. Products and prices change, so confirm with each vendor before you decide.
- YouTube Help: Add subtitles and captions (upload file, auto-sync, type manually)
- YouTube Help: Use automatic captioning (supported languages)
- YouTube Help: Edit or remove captions (Download subtitles)
- YouTube Help: Supported subtitle and closed caption files
- Netflix: English (USA) Timed Text Style Guide


