Download GIFs from anywhere.
Paste a Reddit post or Giphy URL — we figure out the source, fetch the media, and let you pick the format you want. Giphy serves GIF, MP4, and WebP straight from their CDN. Reddit "GIFs" are actually silent MP4s (they convert on upload) — we save them honestly as MP4.
-
Direct from the source
We fetch the file straight from the original platform's CDN — Giphy's media servers, Reddit's video servers. No re-encoding, no compression, no quality loss. The file you save is the file the platform serves.
-
Multiple formats per source
For Giphy: pick GIF (original animated, largest), MP4 (silent video, 5-10× smaller), or WebP (modern, smallest with good quality). For Reddit: silent MP4 — that's what Reddit stores, period.
-
Honest about formats
Reddit and Twitter both convert uploaded GIFs to silent MP4s server-side — there's no original .gif file to recover. We say so up-front and save the MP4 (which plays identically anywhere modern). For actual .gif files, stick with Giphy URLs.
How it works
- 1
Find the page with the GIF
On Giphy: the page where the GIF plays — its URL looks like
giphy.com/gifs/something-XYZ123. On Reddit: the post URL, from your address bar or the share menu. - 2
Paste the URL above and hit Fetch
We detect which platform it's from, pull the file's metadata, and show a preview plus the available download formats.
- 3
Pick a format and save
Click the button for the format you want. We fetch through our CORS proxy (so your IP isn't exposed to Giphy/Reddit during the download), and the file lands in your downloads folder.
Frequently asked questions
Which platforms work?
Right now: Reddit (any post with a video or GIF) and Giphy (gifs/, stickers/, clips/, and direct CDN URLs). Tenor, Twitter/X, Imgur, and others are on the list to add next.
Why is the Reddit "GIF" actually an MP4?
Reddit converts every GIF upload to a silent MP4 server-side — partly for bandwidth (MP4 is 5-10× smaller), partly so they can serve a consistent format. There's no original .gif file sitting on Reddit's servers to recover. We give you the MP4 they actually have. It plays identically to a GIF in every modern app (Discord, Slack, Twitter, etc.), just smaller.
I want a real .gif file from a Reddit post. Can I convert?
Not in this tool — converting MP4 back to GIF in-browser would require loading a 30MB ffmpeg.wasm bundle, and we'd rather keep the site fast. If you really need a .gif extension on a Reddit "GIF", you can rename the .mp4 file — apps that understand both formats will play it (most do). For a true GIF conversion, desktop tools like FFmpeg or Photoshop will do it offline.
What's the difference between GIF, MP4, and WebP for Giphy?
GIF is the original, animates everywhere, but is large
(often 5-10× the MP4 size for the same animation). MP4 is
a silent video — much smaller, plays in any modern app, but treats it as
a video not an "image". WebP is the newest — animates like
a GIF, compresses like an MP4, supported in all modern browsers and most
apps. If you're sending it via Discord/Slack/Twitter, MP4 is usually
best. If you need to embed it as an `` on an older site, GIF.
Is the download private?
The fetch goes through our Cloudflare Worker, which is stateless — it reads the URL, fetches the file from the platform CDN, and streams it back to your browser. No logs, no tracking of which URLs go through. The file lives in your browser memory just long enough to trigger the save dialog, then drops to your downloads folder.
Will Tenor / Twitter / Imgur be supported?
Planned. Tenor is similar to Giphy (predictable CDN paths). Twitter GIFs work the same way Reddit GIFs do (silent MP4) and the existing Twitter Video Downloader handles them — we'll probably merge that flow into this tool. Imgur is trickier because of how their format detection works, but it's on the list.
What URL formats does Giphy accept?
Any of:
• giphy.com/gifs/title-with-words-IDxyz
• giphy.com/stickers/title-IDxyz
• giphy.com/clips/title-IDxyz
• media.giphy.com/media/IDxyz/giphy.gif
• i.giphy.com/IDxyz.gif