Paste plain text, timestamped lines, or an existing SRT/VTT. Download a clean, standard subtitle file. Runs entirely in your browser.
Three steps. Pure JavaScript — no WebAssembly, no uploads.
Plain text, timestamped lines, or an existing SRT/VTT. We auto-detect the format.
SubRip (.srt) for universal compatibility, WebVTT (.vtt) for web streaming.
Clean, standard-compliant file. Drop into YouTube, Vimeo, Premiere, DaVinci Resolve, or any player.
Three modes. (1) Plain text — we auto-pace lines across the duration you specify. (2) Timestamped lines with a prefix like [0:12], (0:12), or 0:12 -> 0:18. (3) Existing SRT or VTT — we convert between them.
No. Paste directly into the textarea. Everything runs in your browser's JavaScript engine — no server call.
SRT (SubRip) is the older universal format — VLC, YouTube, most video editors and players. VTT (WebVTT) is the modern web standard used by HTML5 <track> and streaming platforms. Structurally similar; VTT adds styling SRT lacks.
We split on sentence boundaries (. ! ?) and newlines, then distribute cues evenly across total duration. Each cue is capped at the "max seconds per cue" you set (default 7s) for reading comfort.
Paste it. No transcript? Use our audio-to-text tool — upload audio or paste a URL, get a timestamped transcript, bring it back here for subtitles.
Whipscribe transcribes audio and video with word-level timestamps and speaker labels. Export SRT or VTT directly from the transcript view. First 30 minutes free.
Open Whipscribe →