Video Subtitle Generator (English)

Add subtitles to your video automatically. Edit the wording, burn them in, or download an SRT — all in your browser.

English audio Editable timings Burn-in or SRT No sign-up
placeholder Welcome back to the channel Today we are making subtitles Let’s get straight into it
Transcribing the audio with on-device AI…

Free Video Subtitle Generator

Upload a video, get timed caption lines, fix any wording, then export a subtitled video and a matching SRT or VTT file. English audio only for now.

Drop your video here

or click to browse — MP4, MOV, WebM, MKV, AVI

Your video is never uploaded. It is read and rendered entirely inside your browser.

0:00 / 0:00
English audio only. The AI speech model runs inside your browser — no microphone, no upload, no account. The first run downloads the model once (about 80 MB), then it is cached and works offline.

Built for English speech. Videos in other languages are not supported yet.

Subtitle position

Captions sit over the lower part of the picture, the usual place for subtitles.

Caption style
5%

Edit your subtitles

0 lines
#StartEndSubtitle text
0.0s

If captions appear slightly late, drag Shift timing to the left to move every line earlier.

Run this again any time you change the text, timings or caption style.

Subtitle file & text

Copy the text or download a subtitle file to upload alongside your video on YouTube, Vimeo or a video player.

Download subtitle file

Your subtitled video is ready

Download subtitled video

What Is the Video Subtitle Generator?

The Video Subtitle Generator listens to the speech in a video and turns it into timed caption lines, so you can add subtitles to a video that never had them. Instead of typing every sentence and hand-timing it, an AI speech model writes the first draft, and you fix anything it misheard. It works with English speech only.

This free subtitle generator works entirely in your browser. Your video file is never uploaded — it is decoded, captioned and re-rendered on your own device. You end up with two things: a video with the subtitles burned into the picture, and a standard SRT or WebVTT file you can upload to YouTube, Vimeo, LinkedIn or any video player that supports caption tracks.

Subtitles are no longer optional. Most social video is watched with the sound off, and captions make your content usable for deaf and hard-of-hearing viewers, for people watching in a noisy train, and for search engines indexing what your video actually says.

How to Add Subtitles to a Video

The whole process happens on this page. The speech model is downloaded to your browser the first time you use it, then everything runs offline on your own device.

  1. Upload your video. Drag a file onto the box above or tap Choose video file. Nothing leaves your device.
  2. Nothing to configure. There are no language or model settings to get wrong. Just check your video is in English — that is the only audio this tool handles.
  3. Press Generate subtitles. The audio is pulled from your video and transcribed on your device. There is nothing to listen to and no microphone involved.
  4. Correct the text. Every line lands in an editable table with its start and end time. Fix names and spellings, and use Shift timing to nudge the whole track.
  5. Export what you need. Download the video with subtitles burned in, and copy or download the SRT file for platforms that take a separate caption track.

Getting the Most Accurate Subtitles

The model does the heavy lifting, but a few things still make a noticeable difference.

  • Clean audio beats everything. Speech recorded close to the microphone transcribes far better than a phone across a noisy room.
  • Music and speech together is the hard case. A loud backing track under a voice-over is what most often produces dropped or garbled lines.
  • Expect to fix names. Brand names, people and technical terms are what speech models get wrong most often, and they are quick to correct in the table.
  • English audio only. Speech in another language will produce little or nothing rather than a wrong guess, so there is no point running a non-English clip through it.
  • The first run is the slow one. Once the model is cached, later videos start transcribing straight away, even with no internet connection.

Why Use This Video Subtitle Generator?

Your video stays private

The file is never uploaded. Decoding, transcription and re-encoding all happen inside this browser tab.

Burned-in or separate file

Export captions baked into the picture for social feeds, or an SRT file for platforms that prefer a caption track.

Full control of every line

Edit the words, nudge start and end times, add missing lines or shift the whole track in one drag.

Style to match your brand

Choose position, size, colour, font and whether captions sit in a box, an outline or a clean bar under the video.

No watermark, no sign-up

Nothing is stamped on your export and there is no account, credit limit or trial to worry about.

Better reach and SEO

Captions keep silent autoplay viewers watching, and the subtitle text gives search engines something to index.

Where Should Subtitles Sit?

The position setting changes how your captions read on different platforms. This is what each option is best for.

PositionBest forWhy
BottomAlmost everythingThe standard place for subtitles; viewers’ eyes already go there
TopTikTok, Reels, ShortsKeeps captions clear of the platform’s own buttons and username overlay at the bottom
Bar belowTalking heads, tutorials, LinkedInAdds a clean strip under the picture so captions never cover faces or on-screen detail

Video Subtitle Generator FAQs

Does this tool need a microphone?

No. The audio track is read directly out of your video file and fed to the speech model, so nothing is played out loud and no microphone permission is requested. You can generate subtitles silently, in a noisy room, with headphones on, or with the volume muted.

Is my video uploaded to a server?

No. Your video never leaves your device — the audio is decoded and transcribed inside the browser tab. The only thing downloaded from the internet is the speech model itself, the first time you use it. After that the model is cached and subtitle generation works with no connection at all.

How long does it take to generate subtitles?

Usually a fraction of the video length — the model does not play the clip, it processes the audio directly. The first run also downloads the model, about 80 MB, which is a one-off. A computer with a modern graphics card is used automatically and is considerably faster.

Can I use it for Hindi, Spanish or another language?

Not yet — this tool handles English speech only. Speech recognition that is accurate enough for other languages, or that can translate them reliably, needs a far larger AI model than can be downloaded into a browser tab. Rather than fill your screen with confident nonsense, a non-English video will simply return few or no subtitle lines. For those clips, use a desktop or server-based tool instead.

What is the difference between burned-in subtitles and an SRT file?

Burned-in subtitles are painted permanently into the picture, so they show everywhere including Instagram and TikTok, but cannot be switched off. An SRT file is a separate text file of timings that platforms such as YouTube and Vimeo display as toggleable captions and index for search. This tool gives you both.

The captions appear a second late. Can I fix that?

Yes. Speech recognition always reports a phrase slightly after it is spoken, so a small lag is normal. Drag the Shift timing slider to the left to move every line earlier at once, or edit an individual start time in the table.