How to Add Subtitles to Video: Complete Guide for YouTube, Reels & TikTok
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:
- Maximum accuracy
- Full control over formatting
- No internet required
Cons:
- Takes 5-10 hours per hour of video
- Tedious, repetitive work
- Easy to make timing mistakes
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:
- Fast: a 10-minute video is processed in 1-2 minutes
- Automatic timecodes
- Support for dozens of languages
- Speaker identification (diarization)
Cons:
- Not 100% accurate — proofreading needed
- May struggle with proper nouns and specialized terminology
- Quality depends on audio clarity
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:
- Upload your video or audio to a transcription service
- Receive timestamped text
- Review and correct errors
- 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:
- Recognition accuracy — names, titles, numbers, abbreviations
- Punctuation — periods, commas, question marks
- Line breaks — maximum 2 lines, up to 42 characters per line
- Timing sync — captions should appear simultaneously with speech
- Sound cues — add [music], [applause], [laughter] where appropriate
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
- Open YouTube Studio and select your video
- Go to the "Subtitles" section
- Click "Add" then "Upload file"
- Select "With timing" and upload your SRT file
- 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
- Format: SRT or VTT
- Upload: YouTube Studio, Subtitles section
- Features: multiple languages, auto-translate, captions are indexed for SEO
- Tip: upload your own captions instead of relying on auto-generated ones — they are more accurate and better for SEO
TikTok
- Format: hardcoded (burned into video)
- Tools: CapCut (by ByteDance), TikTok's built-in editor
- Features: TikTok does not support SRT file uploads; add subtitles during editing
- Tip: CapCut's auto-captions work well for English and let you quickly add stylized subtitles
Instagram Reels
- Format: hardcoded or Instagram's auto-captions
- Features: Instagram has added auto-captions for Reels in several languages
- Tip: for best quality, add subtitles via CapCut or InShot before uploading
- Format: SRT
- Upload: when uploading a video, use the captions option
- Features: supports auto-captions and SRT uploads
- Tip: Facebook's auto-captions have improved significantly — but uploaded SRT files still outperform them
- Format: SRT
- Upload: add captions during video upload
- Features: LinkedIn supports SRT files; native auto-captions available in some languages
- Tip: professional content benefits enormously from clean captions — they signal quality
Subtitle Tools Compared
| Tool | Type | Price | Auto Captions | Export | Best For |
|---|---|---|---|---|---|
| Diktovka | Web service | Freemium | Yes (Whisper, high accuracy) | SRT, VTT, TXT | All platforms |
| CapCut | App | Free | Yes | Video with hardcoded | TikTok, Reels |
| Subtitle Edit | Desktop | Free | No | SRT, VTT, ASS | YouTube, Vimeo |
| Descript | Desktop/Web | From $24/mo | Yes | SRT, VTT | YouTube, podcasts |
| Veed.io | Web service | From $18/mo | Yes | SRT, VTT, hardcoded | All platforms |
| Kapwing | Web service | Freemium | Yes | SRT, VTT, hardcoded | All 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
- Maximum 2 lines on screen at once
- Up to 42 characters per line (35 for mobile-first content)
- Display duration between 1 and 7 seconds per subtitle
- Minimum display time is 1 second (even for short phrases)
Text Segmentation
- Do not break semantic phrases across subtitles
- Each subtitle should be a complete thought or logical segment
- Break lines at natural speech pauses
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:
- [music]
- [applause]
- [laughter]
- [footsteps]
- [phone ringing]
Timing and Sync
- Subtitles should appear at the start of the phrase (tolerance: up to 0.5 seconds)
- Remove subtitles immediately after speech ends
- Do not display the next subtitle before the next phrase begins
Styling for Reels and TikTok
- Use a large font (captions must be readable on mobile)
- Place subtitles in the lower third of the screen, but not too low — avoid overlapping the platform interface
- Add a contrasting background or text outline for readability
- Highlight keywords with color or bold styling
Common Mistakes
- Subtitles too long — the viewer cannot read them in time and starts skipping
- No punctuation — text without periods and commas is hard to parse
- Poor timing — captions that lag behind or jump ahead of speech are frustrating
- Unedited machine output — auto-generated captions can contain embarrassing errors that undermine credibility
- Small font — on mobile devices, captions need to be large enough to read comfortably
- 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.