Studies consistently show that more than 80% of social media video is watched without sound. On Facebook it's been reported as high as 85%. On LinkedIn, silent autoplay is the default. Subtitles aren't a nice-to-have anymore — for any video intended for social media, they're effectively mandatory if you want people to actually consume your content.
Adding subtitles used to mean installing Handbrake, learning ffmpeg commands, or paying for a subscription service. Now it takes about two minutes in your browser. VideoToolShack's free Add Subtitles tool burns SRT captions directly into your video — no uploads, no accounts, and your file never leaves your device.
Burned-in Subtitles vs. Soft Subtitles: What's the Difference?
Before we walk through the process, it's worth understanding the two main approaches to video subtitles, because they behave very differently:
The Add Subtitles tool burns subtitles directly into your video. This means the captions will display on every platform — Instagram, TikTok, YouTube, LinkedIn — without any platform-specific configuration.
What Is an SRT File?
SRT (SubRip Text) is the most widely supported subtitle format. It's a plain text file with a simple structure: a sequence number, a timestamp range, and the subtitle text, repeated for each caption. Here's what a few lines look like:
If you don't have an SRT file yet, you can create one from your script or transcript using the Text to SRT tool — paste your text, set timing, and download a properly formatted .srt file ready to use.
How to Add Subtitles to a Video for Free
You'll need an .srt file with the subtitle text and timing for your video. If you have a transcript, use the Text to SRT tool to generate one. If you're adding captions to a short clip, you can write the SRT manually in any text editor — it's just plain text.
Go to videotoolshack.com/tools/add-subtitles.php. Everything runs in your browser — no installation, no account required.
Drop or select your video file, then load your .srt file. The tool accepts MP4, MOV, WebM and most common video formats. Preview the subtitles against the video to confirm timing is correct before processing.
Click Add Subtitles. The captions are rendered directly into the video pixels on your device. When complete, download your subtitled video — ready to upload anywhere.
Tips for Better Subtitles
Keep lines short — 2 lines maximum, 42 characters per line
Long subtitle lines force viewers to read a wall of text while the video continues. The broadcast standard is no more than two lines at a time, each under 42 characters. If a sentence is too long, split it across two subtitle entries.
Match reading speed to display time
The general rule: allow about 17 characters per second of display time. A 3-second subtitle shouldn't have more than ~50 characters of text. If your timing is off, viewers will miss subtitles or have to reread them.
Sync subtitles carefully for multi-language audiences
If you're creating subtitles for viewers whose first language is different from the speaker's, allow slightly more reading time — non-native readers process text more slowly. Aim for 12–14 characters per second rather than 17.
Platform Requirements for Subtitles
| Platform | Subtitle Type | Notes |
|---|---|---|
| YouTube | Soft (preferred) or burned-in | YouTube auto-generates captions; burned-in works if you want guaranteed display |
| Instagram / Reels | Burned-in | Instagram's auto-captions are opt-in; burned-in guarantees display for all viewers |
| TikTok | Burned-in | TikTok has auto-captions but burned-in gives full control over style |
| Burned-in | Videos autoplay silently; burned-in captions are essentially required for engagement | |
| Burned-in or SRT upload | Facebook accepts SRT files uploaded with video in Business Manager |
What If You Don't Have an SRT File?
If you're starting from a script or a transcript rather than a pre-formatted SRT file, the Text to SRT tool converts plain text into a properly formatted .srt file. Paste your text, set the timing parameters, and download — it handles all the formatting automatically. Once you have the .srt, you're ready to burn it in.