EN ES PT-BR DE
Image Processed in your browser Free

Prepare Product Images for Shopify

Check image dimensions and file size, fix oversized photos, and download upload-ready images — right in your browser.

Not a Shopify app. Not affiliated with or endorsed by Shopify.

Try it now
Drop a product image here or click to choose a file
Checked instantly against Shopify's real upload limits, locally in your browser

Why Shopify rejects product photos

Shopify enforces two separate, independent limits on product images — a file size limit and a pixel-dimension (megapixel) limit. We tested both directly against Shopify's own product-image uploader: exactly 25.0 megapixels was accepted, 27.04 megapixels was rejected, and a file just under 20 MB passed while one over 20 MB was rejected. A photo can be small in file size and still get rejected for having too many megapixels — compressing it further won't fix that, only resizing the dimensions will. The checker above tells you exactly which limit your image is hitting. These figures are specific to product and collection images — other Shopify contexts, like theme or blog images, use different limits.

Shopify says your image "exceeds 25 megapixels"?

That's a pixel-dimension problem, not a file-size problem — your photo's width × height is over Shopify's tested 25-megapixel ceiling for product and collection images (5000×5000 px for a square photo). A smaller file size won't fix it; only reducing the actual dimensions will. Drop the file into the checker above and click "Fix for Shopify" — it resizes to a safety margin under the limit and hands you a ready-to-upload file.

Shopify says your image is "over 20MB"?

That's the separate file-size limit, and it applies regardless of resolution — a photo well under 25 megapixels can still be rejected for its byte size alone. The checker above compresses the file under a safety margin below 20 MB, keeping the original dimensions untouched unless the megapixel limit is also being hit.

How to resize an image to fit Shopify's 25MP limit

The fastest way is the checker above: drop in the photo and click "Fix for Shopify" — it resizes automatically, aiming for about 24 megapixels so normal rounding never lands you right on the 25MP edge. In our own test, a 5200×5200 px (27.04 MP) photo that Shopify rejected came out at 4898×4898 px (23.99 MP) after the fix, and Shopify accepted the result. If you'd rather resize by hand: keep width × height at or under 25,000,000 pixels — 5000×5000 px exactly for a square photo — and aim a little under that so you have headroom. See the full test results and methodology for the complete before/after data.

How it works

  1. Drop in a product photo — nothing is uploaded anywhere.
  2. QuickTiny checks its dimensions and file size against Shopify's verified limits.
  3. If it would be rejected, click "Fix for Shopify" to resize and/or compress it automatically, then download the upload-ready file.

Why local processing matters

Checking and fixing happens on your own device using your browser's canvas API. Your product photos are never sent to QuickTiny's servers — only the one-time PayPal payment for Batch Pro involves a server, and that's for billing only, not your images.

Free checker vs. Batch Pro

The checker above is free for one image at a time, no account needed. Batch Pro ($4.99 one-time) runs the same check-and-fix process across many images at once — useful for a new collection, a full catalog refresh, or a batch of photos from a shoot.

Good fits for this

Frequently asked questions

Does this integrate directly with Shopify?

No. QuickTiny doesn't connect to your Shopify store or claim any official affiliation with Shopify. You check and fix your images here, then upload the resulting files yourself through Shopify's normal media uploader.

Does this resize the image dimensions?

Only when Shopify would actually reject it. QuickTiny checks your image against Shopify's real limits (25 megapixels, 20 MB) and only resizes if it's over the megapixel limit — resizing always preserves the original aspect ratio, never stretches or crops. If your image is already within Shopify's limits, its dimensions are left exactly as uploaded.

What happens to transparent PNGs, like product cutouts?

Fixed images are exported as JPG files, which don't support transparency. Any transparent areas are filled with white first, so a transparent product cutout will end up on a white background.

I'm getting an upload error on Shopify — will this fix it?

It depends on which of Shopify's two limits you're hitting. A file under 20 MB can still be rejected for having too many megapixels — that's a dimension problem, not a file-size problem, and compressing alone won't fix it. Use the checker above: it tells you exactly which limit your image is hitting (megapixels, file size, or both) and fixes it accordingly.

How do you know Shopify's real limits are 25 megapixels and 20 MB?

We tested directly against Shopify's own product-image uploader rather than relying on documentation alone: exactly 25.0 megapixels was accepted, 27.04 megapixels was rejected with Shopify's own error ("Exceeds 25 megapixels"), and a file over 20 MB was rejected ("Exceeds maximum image size of 20 MB") independently of megapixels. These are the limits as actually enforced at the time we tested, not estimates. See the full test results and methodology.

Is there a limit on how many images I can check at once?

The free checker handles one image at a time. For many images in one pass, use Batch Pro — you can process as many as your browser can comfortably handle, though very large batches may be slower since everything runs on your device.

Is Batch Pro a subscription?

No. QuickTiny Pro is a single one-time payment of $4.99 that unlocks batch processing permanently in that browser.