Instagram Photo Downloader
Download Instagram photos in full resolution.
How to Download an Instagram Photo in 3 Steps
Copy Link
Open the photo post in Instagram, tap the paper-plane or ••• icon, and choose Copy Link - the same link works whether the post is a single photo or a full carousel.
Paste Link
Paste the link into the box above and tap Download. A carousel link typically returns every photo in that post as its own separate preview card.
Download
Tap Save under the photo you want. On multi-photo posts, tap Save once per image, or work through every card to save the whole set.
Instagram Photo Downloader: Key Features
Full-Resolution CDN Fetch
Pulls the exact stored file from Instagram's own delivery servers, up to the 1080px ceiling Instagram applies to every feed photo, instead of a re-compressed screenshot.
Whole Carousel, One Paste
A single post link returns every photo in a multi-image carousel, up to 20 slides per post, as separate cards instead of one pasted link per slide.
No Instagram Login
Works anonymously against Instagram's public content servers for any public post, with no password, no session cookie, and no account link required.
Every Device, Any Browser
Runs in the browser already on iPhone, Android, Windows, Mac, or Linux, with no app install, no extension, and no permissions prompt.
About 3-Second Fetch
Most public photo links resolve in around three seconds, whether the post is a single image or a full multi-photo carousel.
Original Crop, No Logo Added
Delivers the photo at its original framing and aspect ratio, with no logo overlay and none of the status bar or button clutter a screenshot captures.
To download an Instagram photo, open the post, tap the paper-plane Share icon (or the ••• menu) and choose Copy Link, then paste that link into the box at the top of this page and tap Download. This Instagram photo downloader fetches the exact image file Instagram stores for that post (up to 1080 pixels wide, in the same JPEG format Instagram itself serves) instead of a screen-captured copy, and on a multi-photo carousel, pasting that one post link typically returns every photo in it individually to save. No Instagram account, login, or app install is needed, and a public photo link usually resolves in around three seconds.
Why Instagram Has No Native "Download Photo" Button
Search Instagram's own app for a way to save someone else's photo post and there isn't one: not hidden in a menu, not behind a long-press, not anywhere. The bookmark-shaped icon under a photo is labeled Save, but it does not write a file to a phone or computer. It adds the post to a private Saved collection inside the app itself, a list tied to that Instagram account rather than to device storage. Close the app, and the "saved" photo is still sitting on Instagram's servers, not in the camera roll.
This is a deliberate restriction, not an oversight. On Instagram's desktop website, right-clicking a photo typically produces a stripped-down context menu with no working "save image" option: the page uses overlay elements and scripting specifically to make a plain right-click-and-save harder than it is on an ordinary webpage. None of this is unique to any one account; it applies uniformly across every public post, because Instagram never built an export path for this content type in the first place.
Compare that to a Reel: Instagram's app does let a viewer export certain Reels natively, though the resulting file carries a visible Instagram logo and username burned into the frame. Feed photos don't get even that limited option: watermarked or otherwise. That's the honest starting point for what a dedicated Instagram photo downloader actually solves: not a watermark problem, but an access problem. Anyone who also needs Reels, Stories, or Instagram audio from the same account can use the Instagram Video, Audio & Photo Downloader, which handles all of those from one input box; this page is scoped specifically to photo posts.
What Resolution Do You Actually Get?
Instagram doesn't keep a secret, higher-resolution master file hidden behind the version it displays in the app: the image this tool fetches is the same file Instagram's servers send to render the post for anyone viewing it. The advantage over the alternatives most people try first isn't a hidden upgrade; it's avoiding the two things that actually destroy quality: a second compression pass and a device-resolution crop.
Instagram compresses every photo at upload and caps how wide it will ever serve a feed image, regardless of what the original camera file looked like:
• Square (1:1): 1080 × 1080 pixels
• Portrait (4:5): 1080 × 1350 pixels: the long-standing default
• Portrait (3:4): 1080 × 1440 pixels: a taller ratio Instagram added in 2025
• Landscape (1.91:1): 1080 × 566 pixels
• Maximum Width, Any Ratio: 1080 pixels: uploads wider than this get downscaled by Instagram itself before anyone downloads anything
That 1080px ceiling is a real limit, not a marketing number: it's what Instagram's own upload pipeline enforces, and no Instagram image downloader, this one included, can extract detail Instagram already discarded during that first compression pass. What this tool does get is all of that 1080px file, cleanly: a screenshot instead caps out at a phone or monitor's screen resolution, bakes in the status bar, the like button, and the caption unless someone crops it out by hand afterward, and gets re-compressed again by whatever format the device's screenshot tool saves to. Forwarding a photo through a chat app compounds the problem further, since most messaging apps compress images a second time on send.
Direct Fetch vs. Screenshot vs. Reposting a Photo
Three common ways to end up with a copy of someone's Instagram photo, and three different results:
| Method | This Instagram Photo Downloader | Screenshot | Repost / Forward via Chat App |
|---|---|---|---|
| Resolution | Original stored file, up to 1080px wide | Capped at screen resolution | Usually reduced again on re-upload |
| Crop / Frame | Full original frame, correct aspect ratio | Whatever fits the screen, often cropped | Sometimes force-cropped to a new ratio |
| UI Elements Visible | None: clean image file | Status bar, buttons, caption unless cropped | None, but a second compression pass instead |
| File Format | JPEG, same as Instagram's own storage | PNG or JPEG, set by the device | JPEG, re-encoded by the sending app |
| Extra Compression Pass | None | One: the screenshot encoder | At least one, often two |
What Works vs. What Does Not
An honest breakdown of what this Instagram photo downloader can and cannot retrieve:
- Public Feed Photo Posts: Any single-image post from a public profile, business account, or creator account, at Instagram's original stored resolution.
- Multi-Photo Carousel Posts: Every photo in a carousel, up to 20 slides per post, returned individually from one pasted link in most cases.
- A Specific Carousel Slide: Pasting one slide's own
img_indexlink if the full-post fetch happens to skip it. - Every Public Post URL Format: Standard
/p/links, mobile share shortlinks, and desktop links carrying animg_indexparameter. - Tagged and Location-Tagged Posts: A location or product tag on a photo has no effect on whether it can be fetched.
- Private Account Posts: Followers-only profiles restrict every photo to approved followers; no external tool can see around that wall.
- Photos Sent as Direct Messages: DM attachments route through private delivery that never produces a public CDN link.
- Deleted Posts: Once the poster removes a post, Instagram discards the file: nothing is left on any server to fetch.
- Story-Only Photos: Stories use a separate, time-limited delivery path: the dedicated Instagram Story Downloader is built for those.
- Highlight-Only Photos: Permanent Highlights are stored differently from feed posts: use the Instagram Highlights Downloader for those instead.
Saving Every Photo From a Carousel Post
A carousel is Instagram's name for a single post that holds more than one photo or video, swiped through left to right. Since mid-2024 a carousel can hold up to 20 photos or videos in one post, double the original 10-item cap Instagram launched carousels with back in 2017, though a small number of accounts are still limited to that older cap.
All of those slides are stored as part of the same post, addressed by the same single link. That means pasting the ordinary post URL (the one copied from the post's own Share menu) typically returns every photo in the carousel already, each shown as its own separate card to save individually or all at once. There's no need to open each slide and copy a separate link for each one as a first step; that's the same "one link, whole set" behavior this site documents for multi-item posts on other platforms.
The full-post fetch isn't perfect on every single pass: on carousels with many slides, it can occasionally skip one. If that happens, open the post on Instagram's website and click through to the specific photo needed; the address bar updates to add an img_index=2-style parameter naming that exact slide. Copy that full address and paste it in separately to fetch just that one photo, without redoing the whole post.
This is a narrower gap than it might sound. Because every slide already lives inside the one post's data, a miss is the exception on a re-check, not the expected outcome the way it can be with content that is genuinely split across separate systems.
Does Instagram Notify Anyone When You Save a Photo?
No, and this is one of the more consistently misunderstood parts of how Instagram works. Instagram does not send a notification for screenshotting or saving a feed post, a Reel, a Story, or a profile. The only case where Instagram alerts anyone to a screenshot at all is a narrow one: disappearing "view once" or vanish-mode media sent inside a direct message. An ordinary photo post sits completely outside that rule. Instagram briefly tested Story screenshot notifications back in 2018 and removed the feature within months after user pushback; it hasn't returned since.
Using this Instagram picture downloader adds an extra layer of separation on top of that: because no login happens, there's no account for Instagram to connect to the request in the first place. The fetch looks like an ordinary anonymous request to Instagram's servers, the same kind any browser makes to load a public page.
A legitimate photo downloader never needs an Instagram username or password: it only needs a public post link. Treat any site that asks to "log in with Instagram" before it will save a photo as a phishing attempt, not a feature.
How to Save an Instagram Photo on iPhone, Android and Desktop
iPhone and iPad (Safari)
- Copy the Link: Open the photo post in the Instagram app, tap the paper-plane Share icon or the ••• menu, and choose Copy Link.
- Paste in Safari: Come back to this page in Safari, paste the link into the search bar, and tap Download.
- Save the File: Tap Save under the image and confirm Safari's download prompt. Open the file from Safari's download manager and use the Share icon to add it to the Photos app from there.
Android (Chrome)
- Copy the Link: In the Instagram app, tap the ••• or Share icon on the photo post and tap Copy Link.
- Paste and Fetch: Come back to this page in Chrome, paste the link, and tap Download.
- Save to Gallery: Tap Save. The photo saves directly to the phone's
/Downloadfolder and shows up in the Gallery app automatically.
Desktop (Windows, Mac and Linux)
- Copy the URL: Open the photo post on
instagram.comin a browser and copy the address directly from the address bar, or use the Share button's Copy Link option. - Process the Link: Paste the link into the search box on this page and click Download.
- Save the File: Click Save to store the photo in the computer's Downloads folder, or right-click the result and use the browser's own save option to pick an exact location.
Why People Save Instagram Photos
- Design and Mood-Boarding: Designers and stylists collect high-clarity reference images for palettes, layouts, or inspiration boards instead of working from a blurry screenshot.
- Backing Up Your Own Posts: If the original file was lost when a phone was reset, replaced, or sold, saving a published photo back to a new device recovers the version Instagram still has.
- Offline Portfolios: Photographers and small businesses keep a local copy of product or portfolio shots to show clients without relying on a live connection or an account that might get restricted.
- Research and Reporting: Journalists and researchers preserve a specific public post as it existed at a point in time, before it can be edited or deleted.
- Keeping the Caption With the Photo: A photo rarely tells the whole story on its own: pairing it with the Instagram Caption Saver keeps the original wording, hashtags, and credit line together with the image.
- Before-and-After Comparisons: Fitness, renovation, and art accounts often post transformation photos as separate posts months apart: saving both lets you compare them side by side offline.
Troubleshooting a Photo Link That Won't Fetch
- "Photo not found" or nothing loads: Double-check the account is public. A private account blocks every photo from an anonymous request, regardless of the link's format.
- Only some carousel photos came through: Re-paste the same link once; this usually resolves it. If one slide is still missing, grab that specific slide's
img_indexlink from Instagram's website instead. - "Link not recognized": Often caused by extra text bundled in when copying from a chat app. Re-copy just the link, or copy it straight from the address bar.
- The link worked yesterday but not today: The post may have been deleted, or the account switched to private since it was first seen.
- A profile link was copied instead of the post: A profile URL like
instagram.com/username/won't return a specific photo: open the post itself first, then copy its link. - The image looks smaller than expected: Instagram's own 1080px ceiling is the limit: if the original upload was smaller than that, that's the highest resolution that exists anywhere for that post.
Copyright and Fair Use: Is It Legal to Save Someone's Photo?
Saving a public Instagram photo for personal, offline viewing, research, or commentary is broadly consistent with fair-use principles in most places. Re-use is where it gets more complicated: reposting someone's photo as your own, cropping out their credit, or using it commercially without permission can raise a genuine copyright claim. Instagram's own terms leave copyright over a post with whoever uploaded it: a photo doesn't become public domain just because it's publicly viewable.
Being able to view and save a photo isn't the same as having permission to reuse it. Anyone planning to repost, print, or use a saved Instagram photo publicly or commercially should credit the original photographer or account, and ask first when the use goes beyond personal reference.
Recent Fixes and Improvements
This Instagram photo downloader is maintained to keep pace with Instagram's carousel format and image pipeline changes. Recent updates to this specific tool:
Carousel Slide Order Corrected on Large Posts
- Resolved an issue where carousels with 15 or more slides could occasionally return photos out of their original posted order.
- Improved duplicate-slide detection so the same photo is no longer listed twice on a small number of posts.
Direct Slide Targeting via img_index Links
- Pasting a single carousel slide's own link now fetches just that photo instead of always returning the full post.
- Added clearer handling for posts still capped at Instagram's older 10-photo carousel limit.
Better Support for the Newer 3:4 Photo Ratio
- Improved resolution detection for Instagram's taller 1080×1440 (3:4) feed photo format alongside the existing square and 4:5 ratios.
- General reliability improvements to fetching photos from business and creator profiles.
Ownership, Rights and Legal Notice
- Saving public Instagram photos for personal, non-commercial reference, offline viewing, or fair-use commentary is generally permitted. Get permission from the rights holder before any commercial or public redistribution.
- GetinDevice does not host or store any Instagram photos on its own servers. Every image is fetched directly from Instagram's public content-delivery servers at the time of the request.
- GetinDevice is an independent third-party web utility and is not affiliated with, authorized by, or endorsed by Meta Platforms, Inc. Instagram, the Instagram logo, and Meta are trademarks of Meta Platforms, Inc.
Frequently Asked Questions
How do I download an Instagram photo?▼
Open the photo post in Instagram, tap the paper-plane Share icon or the ••• menu, and choose Copy Link. Paste that link into the box at the top of this page and tap Download, then tap Save on the image. This works for both a single photo and a full carousel post, with no Instagram login required.
Do I need to log in to Instagram or create an account to use this tool?▼
No. This Instagram photo downloader works anonymously against Instagram's public content servers. An Instagram username or password is never required, and no account of any kind is needed on this end.
Does the person who posted the photo get notified when I download it?▼
No. Instagram does not send a notification for saving or screenshotting a feed post. The only screenshot notification Instagram sends at all is for disappearing "view once" media inside direct messages, which is a completely different situation from an ordinary photo post.
Can I download every photo in a carousel post at once?▼
Yes, in most cases. Pasting the carousel post's own link typically returns every photo in it, up to 20 slides, as separate cards to save individually or all together, rather than needing a separate link for each slide.
What if only some of the carousel's photos come through?▼
This is uncommon rather than expected, since every slide lives inside the same post's data. Re-pasting the same link usually resolves it. If one specific photo is still missing, open that slide on Instagram's website: the address bar will show a link ending in something like img_index=3, and paste that exact address in separately.
What is the maximum resolution I can get for an Instagram photo?▼
Whatever Instagram itself stored at upload, up to its own ceiling: 1080x1080 for square posts, 1080x1350 for the standard 4:5 portrait ratio, 1080x1440 for the newer 3:4 portrait ratio, and 1080x566 for landscape posts. Instagram compresses and downsizes every photo to fit inside these limits at upload time, so this is the highest resolution that exists for that post anywhere, not a limitation of this tool.
Is a downloaded photo higher quality than a screenshot?▼
Usually, yes, but not because it unlocks some hidden version: it's the identical file Instagram serves either way. The improvement comes from avoiding what a screenshot adds: a crop to the screen's resolution, visible app buttons and status bar, and a second compression pass from the device's screenshot tool.
Can I download photos from a private Instagram account?▼
No. Private accounts restrict all media to approved followers only. Since this tool never logs in or follows anyone, it sees exactly what a logged-out visitor would see, which is nothing, for a private profile.
Can I use this to recover my own Instagram photo if I lost the original file?▼
Yes. For a self-posted photo, copy the link to that post the same way as for anyone else's, and it fetches the same stored file back: useful if the original was lost in a phone reset, an app reinstall, or a deleted backup.
What file format do the photos save as?▼
JPEG. That is the format Instagram itself stores and serves feed photos in, so the downloaded file matches what Instagram has on its servers rather than being converted to a different format afterward.
Is there a limit to how many photos I can download?▼
No fixed limit on this end. Any number of individual posts and carousels can be processed, one link at a time: there is no daily cap or premium tier gating photo downloads.
Can I download one specific photo from a carousel instead of the whole post?▼
Yes. Open that specific slide on Instagram's website until the address bar shows an img_index parameter naming it, then paste that exact link in. Only that one photo comes back, instead of the full set.
Does this tool add or remove a watermark from Instagram photos?▼
Neither is necessary. Instagram photos aren't watermarked to begin with: that's a separate issue affecting Reels exported natively through the app, not feed photos. What this tool changes is access and quality, not branding.
Can I download a photo that was posted only to an Instagram Story?▼
Not with this specific tool: Stories use a separate, time-limited delivery path that expires roughly 24 hours after posting. The separate Instagram Story Downloader is built for that format instead.
Can I use this to download someone's Instagram profile picture?▼
A profile picture isn't a post, so it isn't what this specific tool targets. Instagram stores and serves a profile photo through a different path than a feed post: for that, use the dedicated Instagram DP Viewer & Downloader instead.
Why is my Instagram photo link showing as invalid or not working?▼
The most common causes are an incomplete link (extra text got copied along with it from a chat app), a post that has since been deleted, or an account that switched to private after the post was first seen. Re-copy the link directly from the post's Share menu and try again.
Is it legal to download someone else's Instagram photo?▼
Saving a public photo for personal, offline viewing or fair-use commentary is broadly consistent with accepted practice in most places. Reposting it as your own, removing credit, or using it commercially without permission is a separate question: copyright stays with whoever originally posted it regardless of how public the photo is.
Does this work the same way on iPhone, Android, and desktop?▼
Yes. The copy-link, paste, save flow is identical across every device and browser. The only real difference is where the finished file lands: the Photos app on iPhone, the Gallery app on Android, or the browser's Downloads folder on desktop.
Will using this affect or put my Instagram account at risk?▼
No. No login happens, so there is no connection between an Instagram account and anything downloaded. The request looks like an ordinary anonymous page load to Instagram's servers, the same kind that happens whenever any browser loads a public profile.
Can I download a photo from a post that mixes photo and video slides?▼
Yes. On a mixed carousel with some photo slides and some video slides in any order, every item comes back separately by type, so only the photo slides can be saved without also downloading the video ones.
More Tools
Try our other high-speed downloaders for different platforms.