How to Download Instagram Videos: Reels, Posts & Stories
Save public Instagram videos as MP4 on iPhone, Android or desktop. The exact steps, the link formats that work, and what fails.
What you need before you start
Nothing to install, and no Instagram account. You need a link to a public post and a browser: the Instagram video downloader runs in Safari on an iPhone, Chrome on Android and any desktop browser, and the steps are identical on all three.
It is free, but not bottomless. Three fetches go through untouched, then one small arithmetic question appears, then three more. That gate keeps bulk scrapers off the service and takes a couple of seconds to answer.
## How to download an Instagram video
### Step 1: Copy the link
Open the Reel or post in the Instagram app or on instagram.com. Tap the three dots above a post, or the paper plane share icon on a Reel, then choose Copy link. On a desktop you can take the address straight out of the browser bar.
A Reel link looks like instagram.com/reel/ABC123. A feed post — video, photo or carousel — looks like instagram.com/p/ABC123. Share links sometimes come out in the short instagr.am/reel/ABC123 form, which works too. If the URL has a long ?igsh= tail, leave it alone; it does no harm.
### Step 2: Paste it into the box
Paste the link into the field at the top of the downloader and tap Fetch. Nothing is uploaded from your phone. The link is all the tool needs, and there is no email or sign-up step.
### Step 3: Check the preview
A thumbnail appears once the file is found. This is the moment to confirm you have the right post, because Instagram share links are opaque: instagram.com/reel/DGx1ab2 tells you nothing until the preview loads.
### Step 4: Download
Tap Download. Video saves as MP4, photos as JPEG. On an iPhone the file lands in Files under Downloads, and you can move it to Photos from there. On Android it goes to the Downloads folder and usually shows up in Google Photos by itself. On a desktop it goes wherever your browser keeps downloads.
## Which Instagram links work
| Link | What it is | Best page for it | |---|---|---| | instagram.com/reel/ID | A Reel | Instagram Reels downloader | | instagram.com/p/ID | Feed post: video, photo or carousel | Instagram video downloader | | instagr.am/reel/ID | Short share link for a Reel | Reels downloader | | Story link, while live | A Story on a public account | Instagram Story downloader | | Highlight clip link | A Highlight kept on a profile | Instagram Highlights downloader |
Carousels are the one case worth handling on their own page. The Instagram photo downloader lists every slide it can resolve and gives you a Download all button, instead of making you paste the same link five times.
Profile, hashtag, audio and location links do not work: none of those pages is a single piece of media, so there is nothing to fetch.
## Stories and Highlights have a clock on them
Stories are the one thing here worth doing straight away. A Story link only exists while the Story is live, so a link copied on Tuesday is useless on Thursday. There is no archive a downloader can reach afterwards, whatever a site promises.
Highlights are the opposite: the creator has pinned those clips to their profile, so they stay reachable for as long as the Highlight exists, and each clip gives you its own link. If you want a Story that has already expired, a Highlight is the only place it might still be.
Both need the account to be public. A Story from a private account is out of reach for the same reason every other private post is.
## What quality you actually get
Instagram re-encodes everything on upload, so the best any downloader can hand back is the file Instagram stored — not the creator's master. For a recent Reel that is normally 1080p. Older posts are often 720p or lower, because that was the ceiling when they went up.
Nothing is re-encoded again on the way to you. Video arrives as MP4 with the audio inside and photos as JPEG, so both open anywhere without conversion. A 30-second Reel is usually 3–8 MB.
If a saved Reel looks softer than it did in the app, that is Instagram's compression rather than the download. No setting anywhere recovers detail Instagram has already thrown away.
## Screen recording versus downloading
Screen recording is the obvious fallback, and it is worse in every way that matters. Your phone captures whatever the screen shows, which means the Instagram interface, the caption, the like button and any notification that arrives mid-recording. The file is also re-encoded by the recorder, on top of Instagram's own compression, so you lose a second round of detail.
| | Downloading | Screen recording | |---|---|---| | Interface in the frame | No | Yes, unless you crop | | Extra quality loss | None | A second re-encode | | Audio | The original track | Depends on your mute switch and app permissions | | Length limit | None | Storage and battery | | Effort per video | Paste and tap | Record in real time, then trim |
The one case for recording is content a downloader legitimately cannot reach, such as anything on a private account you have access to. Even then you are recording someone else's work, so the copyright section below still applies.
## When a download fails, and why
Failed fetches are almost always an access problem rather than a bug:
- The account is private. Instagram serves that media only to a logged-in session that follows the account. - The post was deleted or the creator archived it. The link survives; the file does not. - The Story expired. Stories are gone after 24 hours, and so is any link to one. - The content is age-restricted and sits behind a sign-in wall. - The link is stale. Copy it again from the share menu; Instagram rotates share URLs more often than people expect.
If a fetch fails once, paste a freshly copied link before assuming the tool is broken. That fixes it more often than anything else.
## Private accounts: the honest answer
No third-party tool can download from a private account, and any site claiming it can is either lying or fishing for your password. Instagram only sends that media to an authenticated session with permission to see it. ClipSave never asks for your Instagram login, and you should close any page that does.
Following the account yourself does not change this, because the downloader is not signed in as you. The only legitimate route to a private video is asking the person who posted it.
## What about Reels specifically?
Reels behave like any other video post here: paste, fetch, download, no watermark added by us. Instagram's own Reels help pages cover what the app lets you save natively, which is essentially your own content. For everything public that someone else posted, a downloader is the only option, and we have a longer walkthrough in how to download Instagram Reels.
## Copyright, briefly
Saving a public video to watch offline is low risk. Reposting it as your own is a different matter, and creators do file complaints — including through our DMCA process when a copy ends up hosted here. Instagram's Terms of Use set their own limits on what you may do with other people's posts.
Two habits cover most situations: credit the creator, and ask before you publish. Our copyright page goes into more detail.
Frequently Asked Questions
Ready to download?
Use ClipSave to save videos from YouTube, TikTok, Instagram, Twitter, and Facebook. Free, fast, no sign-up.
Start downloading