How to download a Twitch clip as MP4 (3 methods that actually work)
Twitch doesn't give you a download button on clips — only a share link. If you're an editor cutting clips for TikTok or a viewer who just wants to keep a moment, you need a workaround. Here are three methods, ranked by speed.
Why isn't there just a download button?
Twitch's official position is that clips are meant to be shared via the Twitch link, which preserves attribution to the original streamer. So they intentionally don't surface a download button. Behind the scenes, every clip is hosted as an MP4 on Twitch's CDN — you just have to find the actual file URL.
This is technically allowed if it's for personal use or for editing your own clips into a derivative work. If you're republishing someone else's clip wholesale on another platform, that's a different conversation — but the download itself isn't the issue.
Method 1: Browser DevTools (free, slow, technical)
This works in any browser. Takes about 90 seconds per clip.
- Open the Twitch clip in your browser.
- Press
F12to open DevTools. - Switch to the Network tab.
- Filter by Media (or just type "mp4" in the filter box).
- Refresh the page. The clip's MP4 file will load — usually a URL like
clips-media-assets2.twitch.tv/AT-cm%7Csomething.mp4. - Right-click that URL → "Open in new tab." The MP4 plays. Right-click the video → "Save video as…"
Reliable but tedious. Fine if you download one clip a week; awful if you download ten a day.
Method 2: Third-party downloader sites (fast, ad-heavy)
Search for "Twitch clip downloader" and you'll find about 40 of these. They all work the same way: paste the clip URL, click download. Common ones include twitchclipdownloader.com and clipsey.com.
Pros: fast, no setup.
Cons: most are crusty old sites with pop-up ads, sketchy "your computer has a virus" dialogs, and occasional outages when Twitch changes their CDN URL format. Some inject tracking or break when Twitch updates anything.
If you're going to use one, run it through an ad-blocker and a malware scanner, and don't enter any login info anywhere on these sites. They never need your Twitch credentials — if they ask, leave.
Method 3: yt-dlp (command-line, very fast, scriptable)
For anyone doing this more than a few times a month, yt-dlp is the answer. It's a free open-source command-line tool that handles Twitch clips (and Twitch VODs, YouTube videos, and 1,800 other sites) cleanly.
Install once:
- macOS:
brew install yt-dlp - Windows:
winget install yt-dlporscoop install yt-dlp - Linux:
sudo apt install yt-dlpor grab the binary from the GitHub releases page
Then download any clip with:
yt-dlp https://clips.twitch.tv/YourClipSlugHere
The clip downloads as an MP4 to your current directory. That's it.
Bonus tricks:
-o "%(uploader)s - %(title)s.mp4"— custom filename based on streamer and clip title.--cookies cookies.txt— if the clip requires login (rare for clips, common for sub-only VODs).- Pass a file with many URLs via
yt-dlp -a urls.txt— batch download dozens at once.
Method 4 (bonus): inside ClipHunter
If you're using ClipHunter for spike detection anyway, there's a one-click download button on every clip card. It hits Twitch's clip API directly, resolves the signed MP4 source URL, and opens it in a new tab — your browser then saves it like any other direct MP4 link. No third-party site, no CLI, no DevTools dance.
You also get this on the VOD Reviewer's exported clips and in the tag-filtered (Funny / Win / Favorites) views. Same one-click pattern everywhere.
Quality and format notes
A few things worth knowing:
- Resolution: Twitch clips are always served at the original broadcast resolution (usually 1080p or 720p). You can't get a higher resolution than the streamer was broadcasting at.
- Audio: AAC audio at ~128 kbps. Stereo. Fine for repurposing to YouTube/TikTok.
- Frame rate: Usually 60fps for game streams, 30fps for IRL. Preserved in the MP4.
- Length: Clips are 5-60 seconds. There's no way to extend them after creation.
What about Twitch VODs (the full streams, not clips)?
That's a separate, bigger problem. VODs are hosted as HLS playlists (a bunch of .ts segments stitched together), not single MP4s. yt-dlp handles those too — same command, just pass the VOD URL — but the download takes longer because of the segmenting and stitching. Expect 10-30 minutes for a multi-hour VOD on a fast connection.
Bottom line
If you download Twitch clips occasionally, DevTools is fine. If you do it regularly, install yt-dlp once and forget about it. If you're already running a clip-discovery workflow, just use the download button in whatever tool you're using to find the clips.
Find AND download clips in one place
ClipHunter auto-detects viral Twitch moments and gives you a one-click MP4 download on every clip card. Free to start.
Try ClipHunter free →
cliphunter