The terms “closed captions” and “open captions” are often used interchangeably, but they describe fundamentally different things. Understanding the distinction matters because the right choice depends on where and how your video will be viewed — and choosing the wrong type can mean your captions don’t appear at all in some contexts, or can’t be turned off in others. This guide explains exactly what each type is, when to use each, and how to create both.
The Core Difference
Closed captions exist as a separate data layer that can be toggled on or off by the viewer. They are stored either as a separate file (like an SRT) uploaded alongside the video, or as a subtitle track embedded in the video container. The viewer controls whether they appear.
Open captions are permanently burned into the video frames themselves — they are part of the image, not a separate layer. Every viewer sees them regardless of their device, player, or settings. They cannot be turned off.
Closed Captions vs. Open Captions: Side by Side
| Feature | Closed Captions | Open Captions |
|---|---|---|
| Viewer control | Can be toggled on/off | Always visible, cannot be disabled |
| How stored | Separate SRT file or embedded subtitle track | Burned into video frames |
| Platform support | Requires platform/player to support subtitle rendering | Works on every platform and player |
| Style control | Styling often controlled by the player/platform | Full creative control over font, size, position, colour |
| SEO benefit | Yes — platforms like YouTube index the text | No — text is pixels, not indexable |
| Accessibility | Preferred for viewers who need to toggle them off | Universally visible; no viewer action required |
| File size impact | Minimal (SRT is a tiny text file) | None (text is already in the video frames) |
When to Use Closed Captions
Closed captions are the right choice when you control the platform and know it will render them correctly:
- YouTube — upload an SRT in Studio → Subtitles. YouTube indexes the text for search and lets viewers toggle captions using the CC button. This is the highest-SEO approach for YouTube content.
- Vimeo, LinkedIn, and Facebook — all three accept SRT file uploads alongside the video, display a CC toggle, and allow viewers to choose whether to see captions.
- Your own website with an HTML5 video player — use a WebVTT or SRT file loaded via the
<track>element inside your<video>tag. The browser renders the captions with a toggle control. - Legal or compliance requirements — the ADA and Section 508 requirements in the US generally allow closed captions for video, so they don’t require burning in if the platform reliably renders them.
When to Use Open Captions (Burned In)
Open captions are the right choice when you can’t rely on the platform to render a separate subtitle file:
- Instagram Reels, TikTok, and Twitter/X — these platforms don’t reliably render uploaded SRT files for all viewers; burned-in captions guarantee visibility
- Repurposed video shared across multiple platforms at once — a single file with open captions works everywhere without platform-specific uploads
- WhatsApp, Telegram, email, or any context where the file is shared directly — no platform caption support; burned-in captions are the only option
- Digital signage, kiosks, or presentation displays — where there is no viewer-accessible subtitle toggle
- Creative/stylistic captioning — when you want custom fonts, animations, or positioning that a standard SRT renderer wouldn’t support
How to Create Each Type
Creating Closed Captions (SRT workflow)
Use the free Text to SRT tool to convert your transcript into a correctly formatted SRT file. The SRT can then be uploaded to YouTube, Vimeo, LinkedIn, or Facebook in their respective subtitle upload interfaces. For a full explanation of the SRT format and timecoding, see SRT file format explained.
Creating Open Captions (Burn-in workflow)
Use the free Add Subtitles tool to burn your SRT file permanently into the video. Load your video, upload the SRT, choose your caption style settings, and export. The result is a new video file with captions permanently embedded in every frame. See the complete guide on how to add subtitles to a video for free for styling tips and positioning guidance.
- YouTube / Vimeo / LinkedIn / Facebook? → Upload SRT (closed captions) for SEO + viewer toggle
- Instagram / TikTok / Twitter? → Burn in (open captions) for guaranteed visibility
- Direct file share (WhatsApp, email, download)? → Burn in (open captions)
- Your own website with HTML5 player? → Either; SRT via track element is cleanest
- Maximum reach with one file? → Burn in open captions; works everywhere
- Maximum SEO on YouTube? → Upload SRT separately; closed captions get indexed
- Create SRT: Text to SRT tool — Burn in: Add Subtitles tool