Free to use until December 31, 2026No signup. Files stay on your device.

Batch product images

Supplier photos to shop-ready packages.

Drop a folder of product photos, choose two output sizes and, optionally, a CSV that maps each file to its SKU. FormatOnce resizes, names and checks every image, then gives you one ZIP with a folder per size and a report of what passed and what did not.

Photos

Drop product photos here

JPG, PNG or WebP. Up to 100 files, 20 MiB each, 250 MiB in total, 40 megapixels per image.

Output profiles

Profile 1: main/ · JPG
Profile 2: thumbnails/ · WebP
Saved settings

Saves only these settings in this browser — never photos or CSV contents.

Optional · Naming CSV

Columns source_filename, sku and optional view, separated by commas or semicolons. Each photo becomes sku_view. SKUs stay text, so leading zeros and long numbers are kept. Files are matched by file name only — never by what the picture shows.

Add photos or try the sample batch to start.

How it works

  1. 01Add photos, or try the sample batch first.
  2. 02Set two profiles: folder, size, format, fit or crop, max KiB and minimum size.
  3. 03Optionally add a CSV with source_filename, sku and view, and check the name preview.
  4. 04Process, then download the ZIP and manifest.csv. Failed outputs are listed, never hidden.

Limits

  • Up to 100 JPG, PNG or WebP files, 20 MiB each, 250 MiB in total.
  • 40 megapixels per source image and per output size; 300 MiB total output.
  • Photos are never enlarged. Outputs below your minimum size fail instead.
  • Max sizes are in KiB (1 KiB = 1024 bytes).
  • Re-encoding removes EXIF, IPTC and other metadata; orientation is applied to the pixels first. Metadata is not preserved. Files in which C2PA content credentials or AI-generated labels are detected are refused rather than stripped — detection looks for known markers only and is not exhaustive.
  • Results are not checked against any marketplace's rules — compare with your platform's requirements.

Related tools

Questions & limits

Are my photos uploaded?
No. Decoding, resizing, encoding and zipping happen in this browser tab. Photos and CSV contents are never sent anywhere or saved.
What if a photo is too small?
It is never enlarged. If the result would fall below the profile's minimum width or height, that output fails with the reason in the report.
What if the size limit cannot be reached?
Quality is lowered first, down to your quality floor, then the image is scaled down — but never below your minimum size. If it still does not fit, that output fails instead of being exported oversized.
What is in the ZIP?
One folder per profile plus manifest.csv, which lists every photo and profile with its status, output name, real pixel size, bytes and the reason for any failure.