HomeVideo InsightsSubtitles & Captions

Video Insights — Subtitles & Captions

Adding subtitles, creating SRT files and making videos accessible — guides from the VideoToolShack team

Back to All Posts

How to Add Subtitles to a Video for Free (No Software Needed)

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:

Burned-in (hardcoded) vs. soft subtitles Burned-in subtitles are permanently rendered into the video pixels — they're always visible, on every device, in every player, with zero extra configuration. Soft subtitles are a separate track inside the video file that can be toggled on/off. Soft subtitles require the player to support them. For social media uploads, burned-in is almost always the right choice.

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:

1 00:00:01,500 --> 00:00:04,200 Welcome to VideoToolShack. 2 00:00:04,800 --> 00:00:08,100 All 13 tools run free in your browser. 3 00:00:08,500 --> 00:00:11,000 No uploads. No accounts. Instant results.

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

1
Prepare Your SRT File

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.

2
Open the Add Subtitles Tool

Go to videotoolshack.com/tools/add-subtitles.php. Everything runs in your browser — no installation, no account required.

3
Load Your Video and SRT File

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.

4
Burn and Download

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.

Trim first, subtitle second Always finalize your video edits — trimming, speed changes, merging — before adding subtitles. Any edit after burning in subtitles changes the timing and you'll need to redo the captions from scratch.

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

PlatformSubtitle TypeNotes
YouTubeSoft (preferred) or burned-inYouTube auto-generates captions; burned-in works if you want guaranteed display
Instagram / ReelsBurned-inInstagram's auto-captions are opt-in; burned-in guarantees display for all viewers
TikTokBurned-inTikTok has auto-captions but burned-in gives full control over style
LinkedInBurned-inVideos autoplay silently; burned-in captions are essentially required for engagement
FacebookBurned-in or SRT uploadFacebook accepts SRT files uploaded with video in Business Manager
Don't rely solely on auto-generated captions YouTube, Instagram and TikTok all offer automatic captions, but they're unreliable — especially with technical vocabulary, accents, proper nouns, or fast speech. Always review and correct auto-generated captions before publishing, or use your own verified SRT file via the burned-in method.

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.