All articles

How to Add Subtitles to Video: Complete Guide for YouTube, Reels & TikTok

·15 min read

Subtitles are more than text on a screen. They boost reach, improve SEO, and make your content accessible to millions of viewers. This guide covers every method for creating subtitles — from manual typing to AI-powered automatic transcription — and shows you how to add subtitles to YouTube, TikTok, Instagram Reels, and beyond.


Why You Need Subtitles

If you are still uploading videos without captions, you are leaving audience and revenue on the table. Here is why subtitles have become essential for every video creator.

SEO and Discoverability

YouTube indexes subtitle text. That means your video can appear in search results for keywords contained in your captions. Videos with subtitles receive an average of 7-10% more views thanks to better indexing. Google also surfaces captioned videos more prominently in web search results.

Accessibility

According to the WHO, approximately 430 million people worldwide have disabling hearing loss. Subtitles make your content accessible to deaf and hard-of-hearing viewers. Beyond that, many platforms — including YouTube — reward accessible content in their recommendation algorithms.

85% of Social Media Video Is Watched on Mute

Studies consistently show that up to 85% of social media video is watched without sound — on commutes, in offices, in waiting rooms. Without captions, viewers will simply scroll past. On Facebook, captioned video ads see a 12% increase in view time.

Global Reach

Subtitles let international viewers engage with your content even if they do not speak your language. Even without manual translation, YouTube's auto-translate feature works significantly better with uploaded captions than with auto-generated ones.


Subtitle Formats Explained

Before creating subtitles, let us break down the formats. Your choice depends on the platform and your goals.

SRT (SubRip Text)

The most widely supported subtitle format. Works with YouTube, Vimeo, VLC, virtually every video player and editing tool.

The structure is simple: sequence number, start and end timestamps, subtitle text. Entries are separated by blank lines.

Example:

1 00:00:01,000 --> 00:00:04,500 Hey! Today I will show you how to create subtitles.

2 00:00:05,000 --> 00:00:08,200 It is easier than you think.

Best for: YouTube, Vimeo, most video editors, media players.

VTT (WebVTT)

A web-native format. Similar to SRT but with extended features: CSS styling, text positioning, vertical text support.

The file starts with a WEBVTT header. Timestamps use a period instead of a comma.

Best for: websites, HTML5 video players, embedded players.

ASS/SSA (Advanced SubStation Alpha)

An advanced format supporting rich styling: fonts, colors, animations, precise positioning. Popular in the anime fansubbing community.

Best for: anime subtitles, karaoke, videos with creative text effects.

Hardcoded (Burned-In) Subtitles

Subtitles rendered directly into the video frame during export. They cannot be turned off or modified. Visually, they are part of the image.

Best for: TikTok, Instagram Reels, Stories — platforms that do not support separate subtitle file uploads.


Methods for Creating Subtitles

Method 1: Manual

You open a text editor or specialized software (Subtitle Edit, Aegisub) and type subtitles while setting timecodes by hand.

Pros:

Cons:

Manual subtitling only makes sense for very short videos (under 2-3 minutes) or when absolute precision is required.

Method 2: Automatic with AI

Modern speech recognition models (OpenAI Whisper, Google Speech-to-Text) generate subtitles automatically with 90-98% accuracy depending on audio quality and language.

Pros:

Cons:

Method 3: Semi-Automatic (Recommended)

The optimal workflow: AI generates draft subtitles with timecodes, and you edit the text. This is 5-8x faster than manual work and more accurate than fully automatic output.

Workflow:

  1. Upload your video or audio to a transcription service
  2. Receive timestamped text
  3. Review and correct errors
  4. Export to the desired format

Step-by-Step: Subtitles for YouTube

Step 1: Get a Transcript

Option A: Use a transcription service (recommended)

Upload your audio or video to Diktovka — an AI-powered transcription service built on Whisper that recognizes speech in dozens of languages. You will get timestamped text with speaker separation and an AI summary. Then simply export the result as SRT.

Option B: YouTube auto-captions

YouTube generates captions automatically, but quality varies by language. Punctuation is often missing, words may be wrong, and there is no speaker separation. Usable as a rough draft, but expect significant editing.

Step 2: Edit

After getting your transcript, review:

Step 3: Export

For YouTube, use the SRT format. Most transcription services let you export directly to SRT.

If you have text without timecodes, use Subtitle Edit (free software) to create an SRT file manually.

Step 4: Upload to YouTube

  1. Open YouTube Studio and select your video
  2. Go to the "Subtitles" section
  3. Click "Add" then "Upload file"
  4. Select "With timing" and upload your SRT file
  5. Review the preview and click "Publish"

To add subtitles in multiple languages, repeat the process for each language. YouTube will automatically offer viewers the option to switch.


Subtitles for Different Platforms

YouTube

TikTok

Instagram Reels

Facebook

LinkedIn


Subtitle Tools Compared

ToolTypePriceAuto CaptionsExportBest For
DiktovkaWeb serviceFreemiumYes (Whisper, high accuracy)SRT, VTT, TXTAll platforms
CapCutAppFreeYesVideo with hardcodedTikTok, Reels
Subtitle EditDesktopFreeNoSRT, VTT, ASSYouTube, Vimeo
DescriptDesktop/WebFrom $24/moYesSRT, VTTYouTube, podcasts
Veed.ioWeb serviceFrom $18/moYesSRT, VTT, hardcodedAll platforms
KapwingWeb serviceFreemiumYesSRT, VTT, hardcodedAll platforms

Recommendation: The most efficient workflow is to get your transcript through an AI transcription service like Diktovka (high-accuracy Whisper-based recognition), edit it, and export to your desired format.


Tips for Perfect Subtitles

Length and Formatting

Text Segmentation

Good: Today we are going to talk about how to create subtitles for video.

Bad: Today we are going to talk about how to create subtitles for video.

Sound Descriptions

For deaf and hard-of-hearing viewers, add descriptions of significant sounds:

Timing and Sync

Styling for Reels and TikTok


Common Mistakes

  1. Subtitles too long — the viewer cannot read them in time and starts skipping
  2. No punctuation — text without periods and commas is hard to parse
  3. Poor timing — captions that lag behind or jump ahead of speech are frustrating
  4. Unedited machine output — auto-generated captions can contain embarrassing errors that undermine credibility
  5. Small font — on mobile devices, captions need to be large enough to read comfortably
  6. Covering important elements — subtitles should not obscure faces, on-screen text, or UI buttons

Summary

Creating subtitles for video in 2026 is not a luxury — it is a necessity. AI-powered automatic captions have made the process fast and affordable: upload your video, get a timestamped transcript, fix any errors, and export to the right format.

For YouTube, upload an SRT file via Studio. For TikTok and Reels, use CapCut for hardcoded captions. For the best transcription accuracy, start with an AI service like Diktovka.

Subtitles will expand your reach, improve your SEO, and make your content accessible to every viewer.

FAQ

What is the difference between SRT and VTT subtitle formats?

SRT is the most universal format, supported by YouTube, Vimeo, and most video players. VTT (WebVTT) is designed for web players and supports CSS styling and text positioning. Use SRT for YouTube, and VTT for embedded web players.

How can I create automatic subtitles for video for free?

The best free options are: CapCut (video editor with Auto Captions, supports Russian), Subtitle Edit (open-source desktop app with Whisper integration), and YouTube Studio (automatic captions, but average quality for Russian). For high accuracy in Russian, upload your video to a transcription service and export to SRT.

How do I add subtitles to TikTok and Instagram Reels?

TikTok and Reels do not support uploading subtitle files — you need hardcoded subtitles burned into the video. Use CapCut: the Auto Captions feature automatically transcribes speech and adds styled captions directly onto the video. InShot also works for Instagram Reels.

What is the recommended maximum subtitle size?

Maximum 2 lines on screen, up to 42 characters per line (up to 35 for mobile). Display time for one subtitle should be 1 to 7 seconds. Do not split meaningful phrases between subtitles — each block should be a complete thought.

How do automatic subtitles affect video SEO?

YouTube and Yandex index subtitle text, which improves search rankings. Videos with subtitles get on average 7–10% more views. Manually uploaded subtitles perform better than auto-generated ones — they are more accurate, and YouTube's automatic translation based on them is also higher quality.