In this guide
Instagram is full of video you'd like to keep - a Reel worth rewatching offline, a friend's trip highlight, a recipe you want saved for later. The problem is the app itself gives you no "save to device" button for any of it. This guide covers every real way to download an Instagram video, on every device, plus the etiquette and troubleshooting that go with it.
Why Instagram doesn't have a "save to device" button
The little bookmark icon under a Reel or post labeled Save feels like it should download the video - but it doesn't. It bookmarks the post into a private collection inside Instagram, visible only when you're logged in and online. Nothing is written to your phone's storage, and the creator can still delete or restrict it later, which removes it from your saved collection too.
That's a deliberate design choice, not an oversight: keeping video inside the app keeps you inside the app, and it keeps creators in control of their own content rather than having copies scattered across millions of camera rolls. Getting an actual file onto your device means going through a separate tool - either DPViewer, or one of the manual methods further down.
The fastest way: DPViewer (no login, no app)
This is the method we built DPViewer's homepage around, and it's the quickest path for public Reels, feed video posts, and IGTV-era long videos alike - no Instagram account required on your end, and no watermark added to the file.
-
01
Copy the link
Open the Reel or post in the Instagram app, tap the paper-plane (share) icon or the ••• menu, then choose Copy Link.
-
02
Paste it into DPViewer
Head to the DPViewer homepage and drop the link into the download box - works for instagram.com/reel/, /p/, and /tv/ links.
-
03
Download the MP4
Tap Download. The original-quality video saves straight to your device in a few seconds, with no sign-in step in between.
Downloading on iPhone
- Open the video in Instagram and copy its link the same way described above.
- Switch to Safari (or any browser) and open DPViewer, then paste the link and tap Download.
- iOS will ask where to save - choose Save to Files or, if you'd rather it land in your camera roll, open the file afterward and use the Share sheet's Save Video option to move it into Photos.
- Find it later in the Files app under Downloads, or in Photos if you moved it there.
Downloading on Android
- Copy the video's link from Instagram the same way as above.
- Open DPViewer in Chrome (or your default browser), paste the link, and tap Download.
- Android saves it directly to your Downloads folder with no extra prompt in most cases.
- To see it alongside your other videos, open Google Photos or your gallery app - most will pick up new files in Downloads automatically, or you can move the file into your camera roll folder with a file manager app.
Downloading on a computer
- Open the post on instagram.com, click the ••• menu on the post, and choose Copy Link (or just copy the URL from your browser's address bar if you're already viewing the Reel/post page).
- Open DPViewer in a new tab, paste the link, and click Download.
- Your browser will either save the file straight to your Downloads folder or ask you to pick a location, depending on your browser's settings.
Desktop is the most reliable option when you want to immediately drag the file somewhere specific - into a project folder, a cloud drive, or an editing app - rather than hunting for it in a phone's downloads later.
Good to know
DPViewer isn’t limited to Instagram either — the same paste-link-and-download flow works for Facebook, WhatsApp, Snapchat, X, and Telegram media too.
Reels vs. posts vs. IGTV: what's the difference now
Instagram has quietly folded several once-separate video formats into just two, which makes downloading simpler than it used to be:
- Reels — short, vertical, algorithm-fed video, now allowed to run considerably longer than the original 15-30 second limit. URLs look like
instagram.com/reel/.... - Feed video posts — square or landscape video posted the same way as a photo post, living in
instagram.com/p/...links. - IGTV — Instagram's original long-form video feature, discontinued in 2022. Old
instagram.com/tv/...links still resolve and can still be downloaded the same way, but no new IGTV videos can be posted; long videos now simply post as Reels or feed videos. - Stories — a separate, 24-hour-expiring format that behaves differently from the three above and generally needs to be saved before it disappears, not after.
Getting the best quality download
- Download sooner rather than later. Instagram occasionally re-compresses older content further over time as it ages out of its content-delivery cache; a fresh upload is usually closest to the original file the creator posted.
- Avoid downloading a repost of a repost. Every time a video gets re-uploaded (someone downloads it, adds a watermark, and reposts it), it loses another generation of quality. Download from the original creator's post whenever you can find it.
- Use Wi-Fi when possible. A slow or unstable mobile connection won't corrupt the file, but it can cause a download to time out partway through on a large video.
Is it okay to download someone else's video?
A quick rule of thumb
Downloading a public video for your own personal, offline viewing is generally fine. Re-uploading or redistributing someone else's video as if it were your own — especially without credit, and especially for profit — is where it crosses into copyright and platform-policy territory. If you want to share it further, repost through Instagram’s own Repost feature (which credits the original creator automatically) or at minimum tag and credit them clearly in your caption.
DPViewer only ever fetches content that's already public - it can't access private accounts or content you don't already have permission to view, and it doesn't strip or alter any metadata in the file.
When a download fails
- The account is private. DPViewer, like any no-login tool, can only reach content a profile already shows to the public. If you can follow the account and view the video while logged into your own Instagram, but DPViewer can't fetch it, the account is private.
- The link got shortened or mangled. Make sure you copied the full
instagram.com/reel/...or/p/...link, not a shortened share link from a different app that redirects through several hops. - The video was deleted or made private after you copied the link but before you pasted it.
- A slow connection timed out the request. Try again on a stronger connection, especially for longer videos.
- Age- or region-restricted content can occasionally be unreachable without being logged into an account that meets Instagram's own access requirements.