Instagram serves photos at a maximum of 1080 pixels on the long edge for the public feed. That is the "HD" resolution you can actually get back through any downloader in 2026. If you use the right tool you will land on the full 1080-pixel file; if you take a screenshot or use a bad tool you will end up with a lower-resolution thumbnail. Here is how to get the full-size version every time.
Why Instagram caps photos at 1080px
Historically Instagram was designed around 640 × 640 images and the feed was capped at that resolution until 2015. The cap moved to 1080 in July 2015 and has not changed since. Even when you upload a 24-megapixel photo from your phone, Instagram re-encodes it to a maximum of 1080 pixels on the longest edge, applies JPEG quality around 80, and stores that as the canonical public version. There is no hidden full-resolution version available via the public API — uploading a 4K image does not give you a 4K Instagram photo.
The only people who have access to a higher-resolution copy are the creators themselves (their phone or camera has the original file) and Instagram's internal storage systems.
Step-by-step: save a full 1080px photo
Step 1: Copy the post URL
Tap the three-dots menu on the Instagram post and choose Copy Link. Works for single-photo posts and for carousel posts.
Step 2: Paste into InstaSaver.one
Open instasaver.click and paste the URL into the input box. Tap Download. The parser reads Instagram's public OpenGraph tags to find the canonical 1080px image URL.
Step 3: Save to your device
Long-press the preview on mobile and choose Save to Photos (iOS) or Download image (Android). On desktop, right-click and choose Save Image As.
How to verify the resolution after saving
On iPhone, open Photos, tap the image, tap the ⓘ info button, and check the dimensions under Camera. On Android's Google Photos, tap the three-dots menu and choose Details. Both should show 1080 on the longest edge. Anything smaller means you grabbed a thumbnail, not the full file.
Why screenshots are a bad idea
Taking a screenshot of an Instagram photo gives you, at best, the screen resolution of your phone. An iPhone 14 screenshot is 1170 × 2532 pixels but the actual image area inside the Instagram post on screen is smaller, usually around 900 pixels wide. After JPEG compression on the screenshot itself, you end up with something noticeably worse than the 1080px source.
Screenshots also lose EXIF metadata, the correct aspect ratio, and any colour-profile information. For archival purposes, grab the source file.
Carousel posts: save all slides at once
A carousel post can contain up to 10 images. When you paste a carousel URL into InstaSaver, the tool lists every slide separately so you can download the ones you want. Saving all of them takes about 30 seconds total. See our detailed carousel guide for examples.
Special case: profile pictures
Profile pictures are served at 320 × 320 pixels inside the Instagram app — that is what you see as an avatar. But the original upload is stored at 640 × 640, and on some accounts even higher. InstaSaver returns the largest available profile picture by reading the full-size URL from the profile metadata. See our profile picture guide.
Resolution reference
| Content type | Max width | Format | Compression |
|---|---|---|---|
| Feed photo | 1080 px | JPG | Quality ~80 |
| Carousel photo | 1080 px | JPG | Quality ~80 |
| Story photo | 1080 px | JPG | Quality ~85 |
| Profile picture | 640 px | JPG | Quality ~80 |
| Reel cover frame | 1080 px | JPG | Quality ~85 |