Bulk Image Downloader Add to Chrome
0images found· this page · 1.7 s

Save every image on a page. The right ones.

A Chrome extension that finds every image a page loads — even the lazy-loaded and CSS-background ones — then lets you filter, remove duplicates, and download your picks as files or a ZIP. It all runs on your device.

No account · no sign-up · works offline

STAGE 01 Deep page scan IN 1 PAGE → OUT 247

The page has more images
than it shows.

One click on the toolbar icon and the scanner walks the page — up to 25,000 elements — pulling images out of layers most downloaders never open. Keep scrolling to peel the page apart, then watch it flatten back into a working set.

01 · <img> tags

the obvious ones

02 · srcset / picture

largest resolution wins

03 · css backgrounds

styles, not markup

04 · lazy-loaded

data-src waiting rooms

05 · shadow dom

inside web components

STAGE 02 Precise filters · live demo IN 247 → OUT 86

247 found.
You only need 86.

Size, file type, source domain, filename — or flip “only from this page” and third-party clutter disappears. This is a working miniature of the real filter engine, running on the same assets the scanner just found. Go ahead, move things.

results.html — miniature dataset interactive
File type

STAGE 03 Perceptual de-duplication IN 86 → OUT 73

Five files.
One image.

Every image gets a 64-bit perceptual fingerprint. Near-identical copies — resizes, re-compressions, small edits — land within a few bits of each other. Watch the comparator work the group below: bit by bit, distance by distance.

GROUP 01 — 6 candidates idle — waiting for group

Comparator — dHash 64-bit · match ≤ 6

A · keep candidate
vs
--hamming
B · —

idle — waiting for group

Red bits are where the fingerprints disagree. Four resizes land within 6 bits of the original and collapse into it; the linen texture lands 31 bits away and stays its own image. Exact copies are also caught byte-for-byte with SHA-256.

STAGE 04 Download · single files or ZIP IN 73 → OUT 1 ZIP

Your picks, boxed
and handed over.

The survivors of the pipeline arrive here. Download them one by one, or bundle the whole selection into a single archive — assembled by our own dependency-free ZIP writer, right in the tab. No server ever touches your files.

ARCHIVEimages_example_com.zip
waiting for the pipeline…
PRO folder rules domain = example.comDownloads/example/2026-08/ auto-sort downloads into subfolders by domain, date or size

NO MOCKUPS The actual tool

This is really it.

Straight screenshots of the extension scanning a test page — filters on the left, duplicate groups in the middle, ZIP button where you’d want it.

results — all images · 24 found on example.com
The Bulk Image Downloader results view: a sidebar of filters, an All / Duplicates / Unique tab bar, a grid of scanned images with checkboxes and dimensions, and a footer with Download as ZIP and Download selected.
The results grid. Every image found — the tile badged CSS came from a background style, not markup — with dimensions, checkboxes, filters and match-sensitivity control. Recognize the collection? Same assets as this page.
results — duplicates · dHash grouping
The Duplicates view groups near-identical images into cards, each showing the copies with the largest one marked Keep and a Keep best button.
Duplicate groups, found by the real engine. The hero-banner’s four sizes clustered by dHash, largest marked Keep — or hit “Keep best” and move on.

05 · LOCAL Privacy architecture OUT 0 BYTES

Nothing left
your device.

Everything you just watched — the scan, the filters, the fingerprints, the archive — happened inside one browser tab. There’s no account to create and no server to phone home to. The extension can’t even see a page until you click its icon on that tab — zero host permissions at install.

No account
nothing to sign up for
No uploads
images stay on disk
No tracking
analytics off by default, opt-in
On-device
works offline too

Optional usage stats, if you turn them on, are anonymous and content-free — counts and feature names only, never URLs, filenames or image data.

INDEX FAQ

Questions, answered.

Q.01Is it free?+
Yes. Every feature is unlocked during the beta, with no paywall. A few power features are marked “Pro” for later, but they’re open to everyone right now.
Q.02Do you see my images?+
No. Scanning, de-duplication and ZIP building all happen on your device. There’s no server to send images to.
Q.03Which pages does it work on?+
Any normal web page. Browser-internal pages and the Chrome Web Store are off-limits to every extension — that’s a browser rule, not our choice.
Q.04Where do downloads go?+
Into your browser’s Downloads folder, like any other download — or tidy subfolders, if you set up folder rules.
Q.05How does de-duplication work?+
Each image gets a tiny 64-bit perceptual fingerprint. Images with close fingerprints are grouped, and you keep whichever copy you like — usually the largest.
Q.06What permissions does it need?+
Just the active tab, and only when you click the icon. To fetch images from servers that block cross-origin requests, it can ask for one optional grant — only if some images need it, and only with your OK.

Run it on
your page.

Free during the beta. No account required.

Chrome · Edge & other Chromium browsers