Add Subtitles to Video

How to use 4 steps
  1. Choose your video under Video file.
  2. Load a Subtitle file, or press + Add caption to type them in.
  3. Style them with Position, Text size, Background and Text colour.
  4. Press Burn In Captions, keep this tab in front, then download the result.

Read the full guide

MP4, WebM and MOV. Nothing is uploaded — the file is decoded and re-encoded by your own device.

Captioned Video
Loading the tool… 0 of 7 parts

Getting the tool ready. On a slow connection this can take a few seconds.

How this tool works

Each caption is drawn onto the frames it belongs to and the video is encoded once, so the words become part of the picture. Load an SRT or VTT file, or write the lines yourself with a timestamp above each one. The preview shows a real frame with the caption on it, so the size and position can be judged before anything is encoded.

Burnt-in captions show everywhere: in a muted feed, in a player with no subtitle button, and after the video has been downloaded and reposted. A separate subtitle track is better where it is supported, because it can be turned off and translated — but most social platforms do not show one at all, which is why the words are put into the picture here. This does not listen to the video; the words come from you, because automatic transcription needs a speech model far too large to load in a browser.

Captions people can actually read

  • Every line gets an outline, whatever else you choose: white text alone disappears the moment the footage behind it turns pale, and that is the usual reason burnt-in captions fail. The outline costs nothing and works over anything.
  • Feeds play silently, so captions carry the message: most social video autoplays muted, which means a clip that depends on its audio to make sense already fails for most of the people who see it. Captions are not an accessibility extra there; they are the content.
  • Size for a phone, not for your monitor: text that looks generous on a laptop is small on a handset held at arm’s length. If the video is for a feed, the large setting is usually right even though it looks oversized while you are editing.
  • Keep lines short: a caption is read in a couple of seconds while something else is happening on screen. Lines are wrapped to fit the frame, and a caption that wraps to four lines is one that should have been split into two captions.

Full guide

3 min read

Why these captions are burned into the picture, not a track you can turn off

Most social platforms never show a separate subtitle track at all, which is the real reason the words get drawn onto the frames instead. Why every line gets an outline whether you ask for one or not, and what a caption running past the end of the video is actually telling you.

Read the guide

Frequently Asked Questions

Specific to the Add Subtitles to Video. Broader questions about this category are answered on the category page.

No. Turning speech into text needs a model far too large to load in a browser, so the words have to come from you. Anything that produced an SRT or VTT file will load here directly.
SRT or VTT, or the same shape typed by hand: a timestamp line reading 00:00:01,000 followed by an arrow and the end time, then the words, then a blank line. Both a comma and a full stop work before the milliseconds.
Yes. Under Position, set the space from the bottom or the top as a share of the video’s height — 7% is the default. Raise it when the captions land under a player’s controls or an app’s buttons. With Middle chosen, the same control moves them up or down from the centre.
No — they are part of the picture. That is the trade: they show everywhere, including where a subtitle track would be ignored, and they cannot be hidden or translated. Keep the original video and the subtitle file.
The timings run past the end of this video, or they were made for a different cut of it. The line above the button says when the last caption ends, which is worth comparing against the length.
Always. The original audio is carried into the captioned video and there is no option to remove it. Most browsers save an MP4; Firefox, and any browser on desktop Linux, cannot write the audio format MP4 needs, so there the result is saved as WebM with the sound still intact.

Subscribe to receive notifications about new tools, features, and productivity tips.