InstaYolo

Instagram Photo Downloader for Android

Paste a post in Chrome. Photo lands in /Downloads at IG's max size.

Android handles image saves the simple way

Chrome on Android respects the system Downloads folder, and Instagram's CDN serves 1080px on the long edge. Paste the post URL, hit Download, open your file-manager app — the photo is there. No permission prompt, no app to trust.

How it works on Android

  1. 1. Copy the post link from Instagram
    Three-dot menu above the photo → Copy link. URL pattern: instagram.com/p/SHORTCODE/. Single photos and carousels both use this URL shape.
  2. 2. Open Chrome and paste on instayolo.com
    Long-press the paste box → Paste → Download. Samsung Internet, Firefox, Brave also work.
  3. 3. Tap Download per slide for carousels
    If the post is a multi-photo carousel, you'll see a numbered list with per-slide Download buttons and a small preview thumbnail for each.
  4. 4. File is in /Downloads
    Google Files → Internal storage → Download. Filename is the IG blob ID plus .webp (modern IG format) or .jpg (older posts).

Why Android works well

Full 1080 on the long edge

Instagram's CDN ceiling for photos. That's 1080×1080 for square, 1080×1350 for portrait. Nothing higher exists on IG's side.

Single and carousel

One paste handles both. For carousels, each slide has its own Download button.

WEBP support everywhere on Android

Every Android since 4.3 reads WEBP. Gallery app, Google Photos, Files app — all handle it. No conversion needed for viewing.

No storage permission needed

Chrome routes downloads through the system DownloadManager. No app permission to grant, no Scoped Storage headaches.

WEBP on Android — fully native

Every Android phone since 2013 opens WEBP without a third-party app. Google Photos, Samsung Gallery, Files by Google — all preview WEBP, let you share it, print it, or upload it wherever.

WEBP is typically 25-35% smaller than an equivalent JPG at the same visual quality. Storage savings matter more on phones than desktops.

If you need JPG specifically (some old photo-printing services, some legacy upload tools), convert with any image viewer: share icon → save as JPG, or use Google Photos' built-in edit + export.

The filename thing

Photos save with Instagram's internal blob ID as the filename — something like 483603789_17871380199302275_n.webp. Not pretty. Not configurable.

Reason: Instagram's image CDN returns 403 Forbidden on any server request that sets a Content-Disposition header. We redirect your browser directly to the CDN to avoid the block, but the browser uses the URL path as the filename.

Rename in your file manager after download if it matters. Single tap and hold on the file in Google Files, then Rename.

Where the file lives

/storage/emulated/0/Download/ — the system Downloads folder on every mainstream Android. Every file manager opens it by default.

If you have an SD card, Chrome lets you redirect downloads to it (Chrome Settings → Downloads → Location). Useful for phones where internal storage is tight.

Photos don't auto-index into Google Photos or Samsung Gallery. To make them show up in your photo library, open Gallery, wait for it to re-scan, or use "Include this folder" in its settings.

Carousels — what you get

A multi-photo post returns a numbered list in our result card. Each slide has a 48×48 preview thumbnail and its own Download button. You pick the ones you want.

For a 10-slide carousel, that's 10 taps — inconvenient if you want all of them. A "download all as ZIP" feature is on our roadmap but isn't shipped. The technical reason: our server has to juggle the ZIP streaming alongside ffmpeg workloads without starving them.

In our testing on Android

Pixel 7 on Android 14 over Wi-Fi: 25 photo posts (15 single, 10 carousel averaging 4 slides each) all downloaded in under 1.5 seconds per slide. All files landed in /Downloads with the expected blob-ID .webp naming.

Samsung Galaxy A54 on 4G (Cricket network in the US): same 25 posts, slightly slower (2-3 seconds per slide) due to connection. No failures. Carrier-level image compression doesn't apply to HTTPS downloads, so file quality was identical to the Pixel results.

Other devices

iPhone uses Safari, the file lands in Files → Downloads. PC, Mac, Chromebook use any browser, file drops into the default Downloads folder. Each platform has its own walkthrough on our downloaders page.

What we observed

FAQ

Why are photos saved with weird filenames?
Instagram's image CDN blocks the header we'd use to set a friendlier filename. The browser uses the URL path as the name, which is Instagram's internal blob ID. Rename after download if it bothers you.
Can I open WEBP files on Android?
Yes, natively. Android has handled WEBP since version 4.3 (2013). Google Photos, Samsung Gallery, Files by Google all preview and share WEBP.
What's the maximum photo size I can download?
1080 pixels on the long edge. That's the Instagram CDN ceiling for photos. 1080×1080 for square, 1080×1350 for portrait.
Can I download an entire carousel at once?
Not today. A ZIP-all feature is on our roadmap but not shipped. For now each slide has its own Download button.
Do I need a Play Store app?
No. Chrome handles the whole flow. Apps that request extra permissions (contacts, SMS) to download a photo are monetizing you.
Do photos show in Google Photos automatically?
Not always. New files in /Downloads may not auto-index into Gallery apps. Re-open Google Photos or toggle airplane mode to trigger a media scan.

Related downloaders

Need the general guide? See the Photo Downloader. For a different content type, browse all downloaders. Questions are covered on the FAQ.