transcribtxt
Guide 8 min read2026-06-10

How to Add Subtitles to a YouTube Video (2 Methods)

Add subtitles to a YouTube video using free auto-captions or by uploading an accurate SRT file. Step-by-step guide for editing, timing, and 99 languages.

Adding subtitles to a YouTube video takes two main routes. The fast, free way: open YouTube Studio, go to Subtitles, and let YouTube auto-generate captions. The accurate way: transcribe your video separately, export an SRT, then upload that file under Subtitles → Add → Upload file. The second method gives you control over wording, punctuation, and timing.

Subtitles are no longer optional. They boost watch time on muted feeds, make your content accessible, and help search engines understand what your video is about. Below are both methods, plus how to edit timing and add subtitles in multiple languages.

Method 1: YouTube auto-captions (free, fast)

YouTube can generate captions automatically using its built-in speech recognition. It costs nothing and requires no extra tools.

  1. Sign in and open YouTube Studio.
  2. In the left menu, click Subtitles.
  3. Select the video you want to caption.
  4. Choose the video's spoken language if prompted.
  5. Wait for processing. YouTube usually publishes automatic captions within minutes to a few hours after upload, depending on length.
  6. Once ready, the captions appear under the video's language with a "Published automatically" label.

That's it for the free path. Viewers can now turn captions on with the CC button.

The catch is accuracy. Automatic captions can struggle with background noise, accents, fast speech, overlapping speakers, and industry jargon. They also tend to skip punctuation and capitalization, and they can mishear product names or technical terms. For a quick personal upload that may be fine. For anything branded, educational, or client-facing, you'll usually want method 2.

Method 2: Upload your own SRT (accurate, recommended)

The reliable way to get clean subtitles is to transcribe the audio with a dedicated tool, edit the text, export an SRT, and upload that file. An SRT is a plain-text file containing numbered cues, timecodes, and caption text that YouTube syncs to your video.

Step 1: Generate an accurate transcript

Start with a transcription tool built for accuracy. TranscribTxt runs on ElevenLabs Scribe and accepts a YouTube link or URL directly, as well as MP4, MOV, WebM, MP3, M4A, and WAV files. It exports TXT, SRT, and JSON, so you can pull a ready-to-upload SRT in one step. (See our video captions generator guide for the full walkthrough, or MP4 to SRT subtitles if you're working from a local file.)

  1. Paste your YouTube URL or upload the video/audio file.
  2. Select the spoken language (or let it detect).
  3. Run the transcription.
  4. Export as SRT.

Only transcribe videos you have the rights to. Uploaded audio is deleted after transcription.

Step 2: Upload the SRT to YouTube

  1. Open YouTube StudioSubtitles.
  2. Select your video.
  3. Click Add next to the language (or Add language first if it's not listed).
  4. Under Subtitles, choose Upload file.
  5. Select With timing (SRT files include timecodes), then pick your .srt file.
  6. Review the preview, then click Publish.

YouTube reads the timecodes in the SRT and aligns each caption to the right moment in the video. Because you started from an edited transcript, the wording and punctuation are already cleaned up.

Comparing the two methods

FactorAuto-captionsUploaded SRT
CostFreeFree upload (transcription may have a plan)
AccuracyVaries with audio qualityHigher, since you edit before upload
Punctuation & casingOften missingControlled by you
Timing controlFixed by YouTubeEditable in the SRT
Best forQuick personal uploadsBranded, client, or educational video
Setup timeMinutes, hands-offA few extra minutes

Editing and fine-tuning the timing

Whichever method you use, you may want to adjust the text or sync.

  • Editing auto-captions: In Studio → Subtitles, click the published captions, switch to the editor, and fix wording, punctuation, or line breaks directly. You can also nudge timing per line.
  • Editing an SRT before upload: Open the .srt in any text editor. Each cue looks like a number, a timecode line (00:00:04,200 --> 00:00:07,800), and the caption text. Shift a caption earlier or later by changing those timecodes. Keep lines short, ideally one or two lines and around 32 to 42 characters per line, so they read comfortably on screen.
  • Keep cues readable: Avoid leaving a caption on screen too briefly. A good rule of thumb is at least one second per cue, longer for denser text.

Editing the SRT before uploading is usually faster than re-typing inside YouTube's editor, especially for longer videos.

Adding subtitles in multiple languages

Multi-language subtitles open your video to a global audience, and YouTube supports a separate caption track per language.

  1. Generate a transcript in the source language and export an SRT.
  2. For each additional language, create a translated SRT. A tool that covers many languages keeps the workflow consistent. TranscribTxt transcribes 99 languages, which helps when you're producing source captions for international content.
  3. In Studio → Subtitles, click Add language, select the language, and upload that language's SRT under Upload file → With timing.
  4. Repeat for every language you want to support.

Viewers can then pick their language from the captions menu, and YouTube may surface your video to speakers of those languages.

When you already have a transcript

If you previously pulled a transcript from a video, you may not need to start over. Our guide on how to get a YouTube transcript covers extracting existing text, and transcription vs captions vs subtitles explains how those formats differ so you upload the right one.

A quick note on accuracy

The single biggest factor in subtitle quality is the accuracy of the underlying transcript. Clean source audio helps any tool, automatic or otherwise. When the audio is challenging, a dedicated transcription engine and a quick human edit will outperform raw auto-captions. Speaker labels are available on TranscribTxt's Pro and Business plans, which is handy for interviews and panels.

Pricing if you want accurate SRTs at scale: the Free plan covers 5 files per month with no card required. Pro is $12/mo for 1,200 minutes, and Business is $29/mo for 6,000 minutes.

Wrapping up

For a casual upload, YouTube's free auto-captions get you on screen in minutes. For anything you care about, generate an accurate transcript, edit it, export an SRT, and upload it under Studio → Subtitles → Add → Upload file. You'll get cleaner text, better timing, and the option to add as many languages as your audience needs.

Ready to make captions that read clean? Generate an accurate SRT from your YouTube link or video file and upload it in minutes.

Frequently Asked Questions

How do I add subtitles to a YouTube video?

Open YouTube Studio, go to Subtitles, pick your video and language, then either let YouTube auto-generate captions or click Add and Upload file to add your own SRT. Auto-captions are free but vary in accuracy, so many creators upload an edited SRT for cleaner, better-timed subtitles before publishing.

Can I upload my own SRT to YouTube?

Yes. In YouTube Studio, go to Subtitles, select the video and language, click Add under Subtitles, then choose Upload file and select With timing for an SRT. YouTube reads the timecodes in the SRT and syncs the text to your video automatically, giving you full control over wording and timing.

Are YouTube auto-captions accurate enough?

YouTube auto-captions are convenient and free, but accuracy varies with audio quality, accents, background noise, and technical terms. They often miss punctuation and proper nouns. For professional or branded videos, generating a separate transcript, editing it, and uploading it as an SRT typically produces a cleaner result.

How do I add subtitles in multiple languages?

Repeat the upload process per language in YouTube Studio Subtitles, adding a new language and its SRT each time. Generate each SRT from a transcription tool that supports the languages you need. TranscribTxt transcribes 99 languages, so you can produce source captions and translated versions for an international audience.

What subtitle file format does YouTube accept?

YouTube accepts several caption formats, but SRT (SubRip) is the most common and widely supported. An SRT is a plain-text file with numbered cues, start and end timecodes, and caption text. Tools like TranscribTxt export SRT directly, so you can edit the file and upload it to YouTube without conversion.