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
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.
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.
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.
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.
The marketplace image requirements guide has the per-platform numbers.
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.
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.
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.jpgThe 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.
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.
Also available
eBay Image Resizer and Converter →
Resize to eBay's 1600px and convert to JPEG
Background Remover →
AI cutout with transparent WebP output, great alongside square crops
Want the long version?