Square Crop AI Saliency Never Saved to Disk

Crop Images to Square in Bulk

Drop in a batch of photos and get every one back as a perfect square with the subject in the middle. Mochify looks at each image separately, finds the face, product or focal point, and centers the 1:1 crop on it, so product shots, portraits and snapshots in the same batch all come out framed correctly without you touching one. Pick a size from 500 to 2000 px, upload, download. Three images with no signup, 25 a month with a free account, processed in memory and never saved to disk.

Square size

Current: 1000 × 1000 px  ·  AI saliency centers the crop on the main subject

How to crop images to a square in bulk

1

Pick the square size

Above the uploader: 500, 800, 1000, 1200, 1500 or 2000 px. Every image in the batch comes out at that size, so set it before you upload.

2

Drop your images

Or click browse. Up to 3 with no signup or a free account, 25 per batch on Seller and Pro. JPG, PNG, WebP, AVIF, HEIC, HEIF, HIF and JPEG XL files can all go in the same batch. Once they are in, a format row appears under the thumbnails: JPEG is selected, or switch the batch to PNG, WebP, AVIF or JPEG XL.

3

Download the squares

Each image is analyzed on its own, so a portrait, a landscape product shot and a phone snapshot in the same batch each get their own crop.

How the crop decides where to cut

A plain center crop takes the middle of the frame and hopes the subject is there. Often it is not: a product shot with headroom, a person standing to one side, an item low in the frame all lose the thing that mattered, and bulk tools that apply one rectangle to every image repeat the mistake across the batch.

Mochify runs a saliency model on each image to find the region a viewer's eye goes to first, typically a face, a product or the focal subject, and centers the square on that region instead of the geometric center. If the subject sits near an edge, the crop window slides as far toward it as the image allows without leaving the frame. It is a best guess, not a promise: when the subject is obvious, a product on a plain background or a person in the frame, it lands where you would have cropped by hand; a busy scene with no clear subject gets the model's best estimate, so check those. Every square in the batch is framed on its own subject, which is what a marketplace grid or a profile-card layout needs.

Which square size to pick

  • 1000 px covers most e-commerce listings; Amazon's zoom activates at 1,000 px on the longest side, so this is the safe floor for product images.
  • 1200 px for Shopify and other high-DPI product grids, and for Instagram, which displays square posts at 1080 px.
  • 500 or 800 px for thumbnails, avatars, previews and general web use.
  • 1500 or 2000 px when the square is your master copy: Etsy crops the same first photo three ways, and a 2000 × 2000 square is the most crop-resistant upload it can have. Upscaling is not applied, so pick a size the originals can support.

The marketplace image requirements guide has the per-platform numbers.

Square without cropping?

This page crops. If you need the whole picture kept and the sides filled with a blurred or solid background, that is a padded square, a different job and not one this tool does. Cropping is the right choice when the subject should fill the frame: product listings, portraits, profile pictures and any grid that displays 1:1 thumbnails. Padding is the right choice for a landscape you cannot afford to cut.

Cropping to square on Windows, Mac or iPhone without a tool

You can, one image at a time. Windows Photos and the Mac's Preview both crop a single image to 1:1; the iPhone's Photos app does the same from Edit, Crop, then the Square preset. None of them handles a folder. The batch routes that exist, IrfanView's batch conversion on Windows, an Automator Crop Images action on a Mac, a Shortcuts Crop Image action on iPhone, Photoshop's Actions with Batch, all apply one fixed rectangle to every file, which is the center-crop problem again. This page is for the batch where each crop has to be decided per image. If you want the full walkthrough of those native routes, and what each one does to your framing, see our guide to batch cropping photos to square.

Bulk, batch and automated square cropping

A catalog, a client shoot or a whole marketplace inventory is the usual case. Seller and Pro accounts crop up to 25 files per batch at up to 75MB each, and a Day Pass gives you 100 uploads in 24 hours for $2 with no account. The same saliency crop runs from the terminal with the Mochify CLI (mochify, one plain-English prompt for a whole folder, sign in once with mochify auth login), from an AI agent through the hosted or local MCP server, and from the REST API, where smartCrop with equal width and height is the square crop:

curl -X POST "https://api.mochify.app/v1/squish?smartCrop=true&width=1000&height=1000&type=jpg" \
  -H "Authorization: Bearer $MOCHIFY_KEY" \
  --data-binary @product-01.heic \
  -o product-01.jpg

The CLI, MCP and API are clients over the same engine as this page: files travel over HTTPS to api.mochify.app, are cropped in memory and discarded. Full parameter reference in the API documentation. Need a transparent cutout as well as a square? The background remover pairs with this crop.

Square crops for marketplaces and grids

Most marketplaces do not require a square upload, and most crop your thumbnail to one anyway: eBay and Depop render listing thumbnails at or close to 1:1, Etsy asks for a landscape or square first photo and then crops it three ways, and Amazon standardizes search cards on 1:1 without mandating the ratio. A pre-cropped square survives all of that with the product where you framed it; do marketplace product images need to be square? has the platform-by-platform answer. Vinted and Poshmark are the exceptions, displaying 3:4 portrait; the Vinted photo guide covers that crop. For one photo set that has to work everywhere, the cross-listing photo guide has the batch workflow, and resize and convert product photos in one pass takes it from phone to listing.

FAQ

Is the bulk square cropper free?

Yes. Crop up to 3 images with no signup, or 25 a month with a free account, at up to 20MB per file and 3 per batch. For bigger jobs, a $2 Day Pass covers 100 uploads in 24 hours with no account, and Seller and Pro plans batch 25 files at a time at up to 75MB each.

How does it know where to crop?

A saliency model scores each image for the region a viewer looks at first, usually the face, product or focal subject, and the square is centered on that region rather than on the middle of the frame. Each image in a batch is analyzed on its own. It works best when the subject is obvious; a frame with no clear subject gets a best estimate.

Can I crop multiple images to a square at once?

Yes. Drop them in together and every one comes back at the size you picked. Free and no-signup batches are 3 files; Seller, Pro and the Day Pass take 25 per batch, and the CLI takes a whole folder in one command.

Which square size should I choose?

1000 px suits most product listings and clears Amazon's zoom threshold; 1200 px for Shopify grids and Instagram; 500 or 800 px for thumbnails and previews; 2000 px when the square is your master copy for Etsy. The size is applied to the whole batch, so set it before uploading.

Can I make an image square without cropping it?

Not on this page. This tool crops to the subject; keeping the whole picture and filling the sides with a blur or a color is padding, which is a different tool. If the subject should fill the frame, cropping is what you want.

What formats can I upload, and what do I get back?

JPG, JPEG, PNG, WebP, AVIF, HEIC, HEIF, HIF and JPEG XL, mixed in one batch, so iPhone photos and camera files can go straight in. Squares come back as JPEG by default, encoded with Google's jpegli for better quality per byte; after upload you can switch the whole batch to PNG, WebP, AVIF or JPEG XL. Nothing is upscaled, so choose a size the originals can support.

Do you keep my photos?

No. They travel to our encoder over HTTPS, are streamed into memory, cropped, and discarded. Nothing is written to disk and nothing is logged. Metadata is stripped by default, GPS included; if you need it kept, use the web app's Strip EXIF switch or stripExif=false on the API.

What happens if the subject is near an edge?

The crop window moves as close to the subject as it can without leaving the image, so a subject at the edge stays in the square rather than being cut in half.

How do I crop hundreds of images to square automatically?

Use the CLI, which takes a folder and one plain-English instruction, or call POST /v1/squish with smartCrop=true and equal width and height from a script. Both run the same saliency crop as this page and neither needs the browser open. The Day Pass covers 100 uploads in 24 hours for $2 without an account.

Also available

Want the long version?