Download the complete transcript from any YouTube video as a file. TXT, SRT, VTT, and JSON formats. Free, no signup required.
YouTube Transcript Download lets you save any video's transcript as a downloadable file. Choose TXT for reading, SRT or VTT for video editors, or JSON for developers. Unlike browser-only tools, we give you actual files you can save, share, and import into other tools. 2,900+ people search for YouTube transcript downloads every month.
Copy the video URL from your browser or the YouTube app. All URL formats accepted.
Choose TXT for plain text, SRT for video editing subtitles, VTT for web video players, or JSON for development.
Your transcript file downloads instantly. The filename includes the video title and format for easy organization.
Paste URL
Any YouTube video
Pick Format
TXT, SRT, VTT, JSON
Download
Save to your device
Each format is designed for a specific workflow. Download the right one for your use case.
| Format | File Extension | Opens In | Best For |
|---|---|---|---|
| Plain Text | .txt | Any text editor | Reading, study notes, blog drafts |
| SRT Subtitles | .srt | Premiere Pro, DaVinci Resolve, VLC | Video editing, subtitle overlays |
| WebVTT | .vtt | HTML5 video players, browsers | Web video captions, streaming |
| JSON | .json | Code editors, APIs | Developers, data pipelines, automation |
Downloaded files work without internet. Study on a plane, reference in meetings.
SRT files import directly into Premiere Pro, Final Cut, DaVinci Resolve, and CapCut.
Download transcripts from entire playlists or channels via the API. Up to 25 at once.
Save transcript versions alongside your project files. Track changes over time.
Build a local archive of transcripts. Search across hundreds of videos with Ctrl+F.
Send transcript files to editors, writers, or translators. No account needed to open them.
Download transcripts programmatically for entire channels or playlists.
# Download transcripts from a playlist
import requests, json
videos = ["VIDEO_ID_1", "VIDEO_ID_2", "VIDEO_ID_3"]
response = requests.post(
"https://api.youtubetranscripts.co/v1/transcript/batch",
headers={"x-api-key": "YOUR_KEY"},
json={"urls": [f"https://youtube.com/watch?v={v}" for v in videos]}
)
for item in response.json()["results"]:
filename = f"{item['video_id']}.txt"
with open(filename, "w") as f:
f.write(item["text"])
print(f"Saved {filename}")Paste the YouTube URL into YouTubeTranscripts.co, select your format (TXT, SRT, VTT, or JSON), and click Download. The file saves to your device instantly.
Yes. SRT files include timestamps and are compatible with all major video editors including Premiere Pro, DaVinci Resolve, Final Cut Pro, and CapCut.
Yes. The web tool offers unlimited free downloads in all formats. No signup or credit card required.
Yes, via the API. POST to /v1/transcript/batch with up to 25 video URLs and download all transcripts in a single response. 150 free API requests included.
Use SRT for most video editors (Premiere Pro, DaVinci Resolve) or VTT for web-based video players. Both include timed subtitle segments.
Yes. Downloads are available in 100+ languages. The tool auto-detects the video language and downloads the matching transcript.
SRT, VTT, and JSON files include full timestamps. Plain text (.txt) files contain only the spoken text without timestamps for clean reading.
Yes. YouTubeTranscripts.co uses AI transcription (Whisper) for videos without captions. The downloaded file is the same quality regardless of whether the source was manual captions or AI.
TXT, SRT, VTT, or JSON. Every video, every language. No limits on downloads.