YouTube → SRT / VTT
Download YouTube subtitles as SRT or VTT
This page is for a subtitle file you can drop into VLC, Premiere, or a website <track>. That is a different artifact from “copy the transcript”: SRT/VTT need cue index, start, end, and text. We build those from YouTube’s timed captions.
How to get an SRT from YouTube
Paste the video
Open it in the app so cues have start and duration.
Pick the track
Human captions usually beat auto for names. Translate first if you need another language in the file.
Download SRT or VTT
SRT uses comma milliseconds; VTT is WEBVTT with dots. Same cues, different wrapping.
Why a dedicated SRT landing
Players want files
Copy-paste into a doc is not a subtitle. SRT is.
VTT for the web
If you are adding captions to HTML5 video, download VTT, not TXT.
Trim then export
Skip intro/outro or click two lines; the file only includes the range you kept.
API too
GET /api/transcript?v=…&fmt=srt for scripts.
Subtitle jobs this page targets
Local playback
Download SRT, sit it next to the file in VLC.
Course clip
Trim to the demo section, export VTT for the lesson page.
Translation file
tlang then SRT — a translated subtitle, still timed.
Limits
No captions means no SRT. We do not OCR burned-in hardsubs. Cue timing follows YouTube; overlapping auto-captions are collapsed when they repeat.
FAQ
SRT vs VTT?
SRT is the classic editor/player format. VTT is the web standard (WEBVTT). We offer both from the same cues.
UTF-8?
Yes. Use it for non-English tracks.
Can I get JSON instead?
Yes — fmt=json on the API, or the JSON button in the app.
Does Edit mode affect the SRT?
Downloads from the on-page buttons use the cues you see, including local edits.
Is there a cue limit?
We refuse absurd ingest sizes; normal videos are fine.