Add Subtitles to Video

Burn SRT or VTT subtitles into a video in your browser so they show on every player and app. Choose the style, size and position. Free, nothing uploaded.

Runs in your browser. Your files are never uploaded. How it works

Add Subtitles to Video burns captions from an SRT or VTT file into the picture, so they show on every phone, app and player. Choose white text with an outline, white on a dark box, or yellow; small, medium or large; at the bottom or the top. A live preview over the player shows exactly how it will look. It runs in your browser and nothing is uploaded.

How to add subtitles to a video

  1. Choose a video: MP4, MOV, WebM or MKV.
  2. Choose the Subtitles file (.srt or .vtt), or paste the text into the box.
  3. Pick the Style, Size and Position. Play or scrub the video to check the preview.
  4. Click Add subtitles, keep the tab open while it works, then Download.

Styles

Style Best for
White with black outline Most videos; the classic film and TV look
White on a dark box Busy or bright backgrounds, snow, sky, white walls
Yellow with black outline Older-style subtitles; stands out from white objects

Medium suits phones and most social media. Use Large for vertical videos watched without sound, and Top when the bottom of the frame has text or a progress bar over it.

Subtitle file format

An SRT file is plain text: a number, a time line and the words, with a blank line between subtitles.

1
00:00:01,000 --> 00:00:03,500
Hello and welcome.

2
00:00:04,000 --> 00:00:06,200
Today we are making bread.

WebVTT (.vtt) files work too. Formatting tags such as <i> and position codes such as {\an8} are ignored, and long lines are wrapped to fit the frame.

No subtitles yet?

Generate Subtitles turns the speech in a video into an SRT file, in your browser. Download it, correct names or words in any text editor, and burn it in here.

Good to know

  • The result is MP4 (H.264 and AAC), or WebM in browsers that cannot make MP4.
  • Burned-in subtitles cannot be turned off. To keep a version without them, keep your original file.
  • Every frame is re-encoded, so a long video takes a while. Keep the tab open until it is done.

Private by design

Your video and subtitles are processed on your own device and never uploaded. See how it works.

Frequently asked questions

How do I add an SRT file to a video?

Choose the video, then the SRT or VTT file (or paste its text). Pick a style, size and position, play the video to check the preview, and click Add subtitles. Download the new video when it is done.

What does burning in subtitles mean?

The text is drawn into the picture itself, so it always shows: on Instagram, TikTok, WhatsApp, in any player, with no subtitle setting to turn on. It cannot be switched off afterwards, so keep the original video if you may need it without subtitles.

I don't have a subtitle file. Can I make one?

Yes. Generate Subtitles turns the speech in the video into an SRT file in your browser. Download the SRT there, fix any words, and add it here.

Which languages work?

Any language your device has fonts for, including Chinese, Japanese, Korean, Arabic and Hindi. The text is drawn with your system's fonts, bold, centred, and wrapped to fit the frame.

Does the video lose quality?

The picture is re-encoded to draw the text on it, at a bitrate a little above the original, so the change is hard to see. The sound is kept as it is when possible.

Is my video uploaded?

No. The video is processed in your browser, on your device. Nothing is sent to a server.

Related tools