ChatGPT Image Downloader
Free ChatGPT image downloader: drop in a share link and save every picture from the chat — AI-generated images, photos you uploaded, and Code Interpreter charts — as one ZIP with clean filenames.
Paste a share link
How to Download Images From a ChatGPT Link
In ChatGPT, open the chat holding the pictures, click the Share icon and copy the link it creates.
Press Find images. Every picture in the chat lands in a grid, ticked and ready — click a card to open it full size in the viewer.
Untick anything you don't need, or search the grid by prompt, resolution or filename. Each filename is an editable field: whatever it says is the name inside the ZIP.
Press the download button for one archive of everything ticked — or right-click a single picture to save just that one.
Which Images It Can Save
The tool walks the shared conversation the way ChatGPT renders it — active branch, in order — and collects every image the page shows, so the grid matches the share page exactly.
| Image type | Where it comes from | What you get |
|---|---|---|
| AI-generated pictures | Images the model drew inside an assistant reply | The full-resolution original; generated images arrive as .png |
| Uploads | Files attached to a message that render in the shared transcript | The file as it was uploaded — .png, .jpg, .webp, .gif |
| Code Interpreter charts | Plots drawn by the data-analysis tool | The same chart image the chat displays |
What the ZIP Looks Like
| Detail | How it works |
|---|---|
| Filenames | The chat's title, slugified and numbered in reading order — draw-a-miracle-1.png, draw-a-miracle-2.png |
| Archive name | <chat-title>-images.zip, one file for the whole selection |
| Renaming | Each filename in the grid is an editable field — whatever it says is the name inside the ZIP. Repeats get a -2 suffix |
| Quality | Every file is copied byte for byte from ChatGPT's CDN: same pixels, same format, no re-compression |
| File sizes | Measured and shown per image for chats of 30 images or fewer; past that the probe is skipped so a huge chat can't pull hundreds of MB in the background |
| Expired links | ChatGPT's signed CDN URLs lapse over time. Anything that no longer fetches is skipped and counted in a note under the grid |
Three Ways to Save Images From ChatGPT
| Method | Works with | Best when |
|---|---|---|
| This tool | Any public share link — your chat or someone else's | You want every picture in one ZIP, with nothing to install |
| Pro Tools extension | Your own chats on chatgpt.com, no share link needed | The chat is private, or you would rather not publish a link to it |
| Right-click → Save image | One picture at a time | You need a single image, or its signed link has already expired |
Frequently Asked Questions
Which images does this tool find?
Everything the public share page itself displays: pictures the model generated, images uploaded to the chat that render in the transcript, and charts drawn by Code Interpreter. If an image doesn't appear on the share page, this tool can't see it either.
Can I download images from my own private chats?
Not with this tool — chatgpt.com/c/… chat URLs require your login and can't be read here. For private chats, the free ChatGPT Pro Tools extension adds a Download Images action right inside chatgpt.com — no share link needed.
Do the images lose any quality?
No. Each file is copied byte for byte from ChatGPT's CDN into the ZIP — same pixels, same format, no resizing and no re-compression. The resolution printed on every card is the real one.
Can I download only some of the images?
Yes. Every card carries a checkbox and they all start ticked — untick what you don't want and only the ticked images go into the ZIP. The search box narrows the grid by title, prompt, filename, resolution or size without changing what's ticked, and the two circle buttons tick or clear the whole grid.
Why was an image skipped from the ZIP?
ChatGPT serves images from signed CDN URLs that expire after a while, and some refuse a cross-origin fetch from the browser. When a download fails the tool skips that file, finishes the ZIP with the rest, and prints how many were skipped. The preview grid loads images the normal way, so you can still right-click a skipped one and save it manually.
Is anything uploaded or stored?
No. The share link is read once to find the conversation's images, and each image is fetched straight into your browser's memory to build the ZIP. Nothing is saved on our servers — close the tab and it's gone.
Pulling the pictures out of your own chats — the private ones too — is one click inside chatgpt.com with the extension: no share link to publish, no tab to switch.
