Subtitle Generator

A free subtitle generator that turns any audio or video into an .srt or .vtt caption file with timestamps. It runs on your device — no upload, no signup — and works as an SRT generator, VTT generator, and caption generator in 35+ languages.

Drop an audio or video file

or click to choose — mp3, m4a, wav, webm, mp4 and more

Runs on your device — your file never leaves the browser.

How to generate subtitles

  1. 1Drop a video or audio file onto the box above, or click to choose one.
  2. 2Pick the spoken language, or leave it on Auto-detect.
  3. 3Captions are generated on your device, with a timestamp for each line.
  4. 4Edit if needed, then download an .srt or .vtt file.

SRT vs VTT — which do I need?

.srt (SubRip) is the most widely supported subtitle format. Use it for video editors (Premiere, DaVinci, CapCut), desktop players (VLC), and most social platforms that accept an uploaded caption file.

.vtt (WebVTT) is the format for web video — the HTML <track> element and players like Video.js. Pick VTT when captions play in a browser.

Both are plain-text sidecar files with the same timings, so you can export whichever your tool expects and switch later.

Frequently asked questions

Is this subtitle generator free?

Yes — completely free, no signup, no limits. It generates .srt and .vtt subtitle files in your browser at no cost.

What subtitle formats does it export?

SubRip (.srt) and WebVTT (.vtt), both with timestamps, plus a plain-text transcript. SRT works with most editors and players; VTT is used for web video.

Are the subtitles burned into the video?

No. It produces a separate sidecar file that you load alongside your video. Your video stays untouched and the captions remain editable.

Is my file private?

Yes. Subtitles are generated entirely on your device with the Whisper model. Your file and captions never leave your computer.

What languages are supported?

More than 35, including English, Spanish, French, German, Italian, Portuguese, Arabic, Hindi, Chinese, Japanese, and Korean — or let it auto-detect.

Audio to Text

Just want the transcript without timings? Get plain text from any file.

YouTube Transcript

Grab captions straight from a YouTube link, with timestamps.

Your video never leaves your device

Unlike most subtitle services, nothing is uploaded. The Whisper model runs in your browser, so even large or private videos stay on your computer.

Turn your voice into structured data

This tool captions your media. SendMyVoice records a voice note and AI sends the structured result straight to Notion, Sheets, Docs, or email.

Try SendMyVoice free