Add to ChromeAdd to EdgeAdd to Firefox
Blog

View Full-Size Instagram Profile Pictures and Post Images

Open an Instagram post at its own address and copy the photo's original from developer tools, or let Bellevue open posts and any profile picture at full size.


On this page

To get a full-size Instagram post image, open the post at its own address, right-click the photo and choose Inspect, then open the src address of the photo’s <img>, inside the element just before the one developer tools selects. On a post’s own page that address is the original. Profile pictures can’t be enlarged by hand: the page only loads a small, signed copy, and the full-size picture’s address isn’t anywhere on the page.

Instagram makes two ordinary things hard in a desktop browser. Right-click a photo in a post and the browser’s image options are missing. Right-click a profile picture and you get the options, but the image that opens is a small thumbnail. This guide explains why each happens, what Chrome’s developer tools can do about it alone, and what the Bellevue extension changes on instagram.com.

View Instagram images at full size. Install Bellevue →

Post images: the missing right-click menu

Right-click a photo in an Instagram post and Chrome shows the menu for a page, not for an image. “Open image in new tab”, “Save image as” and “Copy image” are all gone.

Chrome's right-click menu over the photo in an Instagram post: Back, Reload, Save as, Print and Inspect, the menu for a page, with no Open image in new tab, Save image as or Copy image

The image itself isn’t protected. Instagram places an empty, transparent element on top of it, so your right-click lands on that element instead of on the picture, and Chrome has no image to offer options for.

Doing it by hand

A post opened from a profile grid shows in a dialog over the grid, and that dialog loads a smaller copy than the post’s own page does (see below). Start from the post’s own page instead:

  1. Open the post at its own address. Opening a post from a profile grid already changes the address to instagram.com/p/…/, so reloading the page leaves the dialog for the post’s page.
  2. Right-click the photo and choose Inspect. Chrome’s developer tools open with the transparent element selected.
  3. The element just before it holds the photo’s <img>. Copy the address in that image’s src attribute and open it in a new tab.

Deleting the transparent element instead (select it, press Delete) brings the right-click menu back, and on a post’s own page “Open image in new tab” then opens the same original.

Why the dialog shows a smaller copy

In the dialog, the <img> lists its sizes in srcset, and Chrome loads whichever entry suits the space the photo is drawn in. Its src attribute, which Chrome ignores when srcset is present, points at the original. On a post’s own page the <img> has no srcset, so src is the copy Chrome loads.

Checked signed in on 15 September 2026, in Chromium with a 1400-pixel-wide window, on three photos from NASA’s Instagram account opened from its profile grid:

Post Largest in srcset (dialog) src (dialog) Post’s own page
1 1080×953 1280×1129 1280×1129
2 1080×608 1440×810 1440×810
3 1080×864 1405×1124 1405×1124

Sample: posts 1, 2 and 3.

In each of the three posts, srcset stopped at 1080 pixels wide, and the dialog, which drew the photo 852 pixels wide, loaded that 1080-pixel entry. So in the dialog, even with the transparent element deleted, “Open image in new tab” gives the 1080-pixel copy. The src in the dialog and the photo on the post’s own page were the same original file.

Signed out

Signed out, a profile grid shows each photo scaled down to fit 640 pixels, and opening a post from the grid asks you to log in. A post’s own page still loads the original with no srcset: on 15 September 2026, post 1 loaded the same 1280×1129 file signed out. But a sign-up prompt covers the page, so right-click doesn’t reach the photo. The <img> is still in the page, with the original in its src, so it can be found in the Elements panel of developer tools.

Post images with Bellevue

Bellevue removes the blocking element as posts load, in the dialog and on a post’s own page, so the normal image menu is back.

The right-click menu over the same Instagram photo with Bellevue installed: Open image in new tab, Save image as and Copy image are back, with Bellevue's View image in current tab below them

It also clears the srcset on photos in the post dialog, so the dialog loads the original from src, and “Open image in new tab” and “Save image as” use it. Checked signed in on 15 September 2026: on post 1, the photo in the dialog went from the 1080-pixel copy to the 1280×1129 original. A post’s own page already shows the original, so only the blocking element changes there. Thumbnails in grids are left as they are.

Hover zoom on grids

By default, holding Alt over an image shows it in Bellevue’s hover popup, and tapping Ctrl opens it in Bellevue’s viewer; the guide to full-size images on hover explains both. Some Instagram grids show scaled-down copies: Explore and search when signed in, and profile grids when signed out. There, Bellevue looks up the post the grid cell links to and shows the full post image instead of the grid copy. Checked on 15 September 2026, signed in: an Explore cell loaded at 255×319 opened as its 1818×2272 original. Checked on 16 September 2026, signed out: on NASA’s profile grid, post 1’s cell loaded at 640×565 opened as its 1280×1129 original, and post 2’s at 640×360 as 1440×810. Signed-in profile grids and the feed already load the original.

Profile pictures: a thumbnail in a new tab

On a profile page, right-clicking the profile picture works as expected, but the picture that opens in a new tab is tiny.

Chrome's right-click menu over Taylor Swift's Instagram profile picture, with Open image in new tab highlighted The profile picture opened in its own tab: a 150 × 150 thumbnail in the middle of an empty window, s150x150 in its address

The page only ever loads a downsized copy, signed in or signed out. On NASA’s profile it’s 150×150, and its address says so in the stp query parameter: stp=dst-jpg_s150x150_tt6. It’s tempting to change s150x150 to something bigger. It doesn’t work: that parameter is covered by the signature in the same address (the oh parameter). Checked on 15 September 2026: changing the size to s1080x1080 and deleting stp altogether both got 403 Forbidden with the message “URL signature mismatch”.

Why there’s no manual fix

The larger picture exists, but the profile page never references it. Its address only comes back from Instagram’s API, in answer to a request made with a signed-in session, so there is no URL on the page to find or edit. Most other sites are different: their profile pictures open at full size by editing the address, as the guide to sites where the address does work shows.

Profile pictures with Bellevue

When you’re signed in to Instagram, Bellevue requests the profile’s high-resolution picture with the same query Instagram’s web app runs for a profile page, and swaps it into the page. Right-clicking the profile picture and choosing “Open image in new tab” then opens the full-resolution version. Checked signed in on 3 October 2026: NASA’s profile picture went from 150×150 to 1080×1080.

The same profile picture opened in a new tab with Bellevue, at 1080 × 1080 and filling the window's height

Signed out, Instagram only hands that picture to a signed-in session, so the page keeps its 150×150 copy, with or without Bellevue.

Profile pictures everywhere else

Only the picture at the top of a profile page is swapped into the page. Elsewhere, in the feed, in comments, in the list of likers, in suggestions and in the stories tray, profile pictures are still drawn small, but Bellevue’s hover popup, its Ctrl-tap viewer and View image in current tab open them at full size, with the same lookup. Checked signed in on 3 October 2026:

  • In the comments on NASA’s post 1, a commenter’s picture opened as its 1080-pixel original with a Ctrl tap, and so did NASA’s own picture beside the post.
  • In the stories tray on the home feed, pictures drawn 74 pixels wide opened at 569 to 1080 pixels.
  • The small picture beside a post’s author in the feed, drawn 32 pixels wide, opened at 804 to 1080 pixels.

How large the result is depends on what the account uploaded. Accounts that still have Instagram’s default picture have nothing larger than about 224 pixels. Bellevue remembers each picture it looks up, so hovering the same picture again or revisiting a profile usually doesn’t make another request.

Viewing without leaving the page

Bellevue also adds View image in current tab to Chrome’s image menu. It opens the image in an overlay on top of the page, with the same zoom, pan and rotate controls Bellevue adds to Chrome’s image viewer.

The right-click menu on the same profile picture, with Bellevue's View image in current tab added near the bottom

Press Esc to close the overlay and carry on scrolling.

The profile picture at full size in Bellevue's overlay, over the dimmed Instagram profile page

Summary

  • Post images: Instagram covers them with a transparent element. Open the post at its own address and, in developer tools, open the photo’s src address, which there is the original. The dialog opened from a grid loads a smaller copy from srcset.
  • Signed out: profile grids show scaled-down copies, and a post’s own page still loads the original, but a sign-up prompt covers it.
  • Profile pictures: the page only loads a small, signed copy, and editing its address gets “URL signature mismatch”.
  • With Bellevue: the right-click menu works on posts, the post dialog loads the original, and the picture at the top of a profile page loads in full resolution when you’re signed in. These changes to instagram.com’s pages can be turned off under Sites in Bellevue’s settings.
  • Hover zoom and the viewer open the full post image from grids and, signed in, any profile picture at full size: in the feed, comments, suggestions and stories. They stay on when the Instagram changes are turned off.

View Instagram images at full size. Install Bellevue →

The original, where the site keeps one.

Free for Chrome, Microsoft Edge and Firefox.