Crop an image to a square
A 1:1 crop with the box locked to a square, sized in pixels, made on your device.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
Crop a photo to a perfect square (1:1) in your browser, for Instagram, profile pictures and thumbnails. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.
Drag the box to move it, drag a corner or edge to resize it. Arrow keys nudge it by one pixel (hold Shift for ten).
Done
Free, no ads. Support StayPut
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
The box starts as the largest square that fits the photo, centred. Drag it to frame the subject and resize it from a corner: the ratio stays locked at 1:1 so the result is a square whatever you do. Type a width if you need an exact size such as 1080 by 1080 pixels.
The crop is taken from the original pixels, at the photo’s full resolution, and encoded once in the format you choose. Nothing is uploaded and nothing is enlarged.
How it works
- Drop a photo, or tap to pick one.
- Move the square over the subject and resize it, or type an exact width.
- Crop. The square image downloads from your browser.
In your browser, not on a server
The photo is decoded by your browser (or by the libheif and Squoosh WebAssembly decoders for HEIC, AVIF and JPEG XL) and drawn onto a canvas in your tab. The crop box you drag maps to a rectangle of source pixels; those pixels are copied onto a new canvas, clipped to a circle if you asked for one, and encoded once in the format you chose. No pixel is resampled unless it has to be.
Compared with upload-based tools: Online croppers upload the whole photo to crop a corner of it, then hand back a recompressed copy through a page full of ads. This one crops at full resolution on your device and finishes before an upload would have started.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
Can I get an exact size like 1080 by 1080?
Yes, if the photo is at least that large: type 1080 in the Width box. The height follows the square ratio. The tool never enlarges a photo, so a smaller image gives a smaller square.
Does this add white bars to make it square?
No. It cuts a square out of the photo. To fit the whole photo into a square with borders you would pad rather than crop, which is a different job. To cut a wide photo into several slides for an Instagram carousel instead, use the Instagram carousel splitter.
Which format should I choose?
Keep the original format unless you have a reason to change it. JPG at quality 90 is small and looks the same as the source; PNG is lossless and larger.
Is the file uploaded anywhere?
No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.
More image tools
Crop image
Drag a box over the part you want, pick a ratio or a circle, and download the crop. The photo never leaves this device.
Adjust photo
Brightness, contrast, saturation, warmth, sharpening and invert, previewed live and made on this device.
Emote resizer
Every size Twitch, Discord or Slack asks for from one drawing, with transparency kept, made on this device.
Compare images
Find what changed between two pictures with a slider, a difference map or a fade, all on this device.
Other conversions
- Any image to JPG
- Any image to PNG
- AVIF to JPG
- AVIF to PNG
- AVIF to WebP
- JPG to AVIF
- PNG to AVIF
- SVG to PNG
- JXL to PNG
- JXL to JPG
- Crop to circle
- Resize for Instagram
- Compress image to 20 KB
- Compress image to 50 KB
- Compress image to 100 KB
- Compress image to 1 MB
- Compress image to 2 MB
- Resize image to 3000×3000
- Resize image to 1920×1080
- Resize image to 1024×1024
- Resize image to 512×512
- Image to pixel art with grid
Guides
- How to resize a photo for social mediaUpload the wrong shape and the platform crops it for you, sometimes badly. Here are the sizes that matter and how to hit them.
- A free ezgif alternative with no file size capEzgif caps how big a file you can upload. Here is an alternative where your video is never uploaded.
- A free iLoveIMG alternative that doesn't upload your imagesiLoveIMG's free plan works, with caps on batch size and file size per task. Here is what changes when the image never leaves your device.
- A free TinyPNG alternative with no 5 MB cap and no uploadTinyPNG compresses well, but every image goes to its servers first, with a 5 MB cap on the free plan. Here is what changes when the image never leaves your device.
- Is ezgif safe?Ezgif is a legitimate, popular GIF tool with a short deletion window. The file you are about to drop in decides whether uploading it is fine.