How to download all images from your WordPress or WooCommerce site in full size

WordPress keeps every file you upload in your site's wp-content/uploads folder, sorted into year and month folders when that setting is on. For each image it also makes smaller copies with the pixel size in the file name, and pages and product galleries show those copies. A backup or a move to a new host needs the uploads themselves, and the export file WordPress makes does not contain them.

What WordPress's own tools give you

On a self-hosted site, a copy of wp-content/uploads from your host's file manager or over FTP is the most complete backup. When you can't reach the server, or you want each page's images kept together, work from the pages.

One image at full size: edit the file name

Right-click the image and choose "Open image in new tab". A WordPress copy ends in its pixel size:

https://example.com/wp-content/uploads/2024/04/board-600x600.jpg

Delete -600x600 so the name ends in board.jpg, and reload. On a WooCommerce skateboard shop, a 600×600 gallery copy came back as the 1600×1600 upload, and on a jewelry shop a 300×420 copy became 1300×1820. Three more patterns turned up on the seven sites I checked:

Every image on a page, or on many pages

  1. Add PixLasso to Chrome or Edge and open a page of your site.
  2. Click the PixLasso icon. For files under wp-content/uploads it deletes the -600x600 style size, -scaled and -rotated, and it follows WooCommerce gallery links to the full image. Those images show an HD badge.
  3. Keep Min size at the default 100px+, or pick Any to include small logos and icons. Min size measures the copy shown on the page, so a higher setting can drop photos that are shown small but stored large.
  4. For many pages or products, open each in its own tab and choose All tabs. Each page gets a folder named after its title, with a source.txt holding the page link, which helps when you rebuild pages on a new host.
  5. Click Download.

WebP and AVIF

With the formats Chrome asks for, every original I fetched came back in the format its file name shows: mostly JPEG, and WebP on a shop that uploads WebP. The resized copies varied. On one shop a 600×600 copy named .jpg was a WebP file for every request. On another, the copy was WebP when the request listed the formats Chrome accepts and JPEG when it didn't, and on TechCrunch some resized copies were WebP and others JPEG, the same for every request. None of the seven sites sent AVIF. PixLasso names each file in the ZIP after the format it actually received, and its right-click Save image as JPG / PNG / WebP is free for a single image.

Whose images you can save

Save images from your own site, or from a site whose owner has agreed. Saving an image does not give you the right to reuse it elsewhere.

What the free version covers, and what Pro adds

The free version saves up to 30 images per download in their original format, with no daily limit. With All tabs, a batch stops at the end of a whole tab (or after 30 images if the first tab alone has more), and each press after that saves the next batch. Pro, a single US$9.99 payment (the launch price until 31 December 2026, then US$14.99), removes the per-batch limit and adds batch conversion to JPG, PNG or WebP, resizing, padding to a white square and custom file names.

PixLasso leaves a ?w= or ?resize= size in place and takes the largest copy the page lists. On TechCrunch that was the full file. On woocommerce.com it was a 1400-wide request, and the file PixLasso fetched for the ZIP was byte for byte the one the address without the query returns. It keeps the -e edited versions, because those are what your pages show. It only sees images on pages you open, so uploads no page uses any more need the Media Library or a copy from the server.


File name edits checked 1 November 2026 on images from seven public WordPress sites, five of them WooCommerce shops, using the formats Chrome asks for and a plain request. Export options are from the WordPress.org, WordPress.com and WooCommerce help pages on the same day. I made PixLasso, and I mention it where it helps; the file name edits need no extension.