NeverUpload
Free • No sign-up • No watermark

Crop an image for social media

Pick the platform, drag the photo to frame it, and download at the exact pixel size that platform expects. Everything runs inside your browser and nothing is uploaded.

Drag and drop your images here

or click to select from your device

JPG, PNG, WebP, AVIF • up to 20 images • output is always PNG

🔒

Processed on your device: Your photos are processed in your own browser and never pass through any server.

Verify it yourself
  1. Press F12 and open the Network tab.
  2. Add a file above and run the tool.
  3. You will see the page’s own scripts, its ads and its traffic measurement — and no request carrying your file.
  4. Stronger still — and the order matters: run it once while online, then disconnect, then run it again. It still works, because by then the page already holds everything it needs.

📏 Exact platform sizes

Exports at the pixel size each platform recommends.

👆 Frame by dragging

No handles to fight with on a phone.

🔒 Nothing is uploaded

The photo is decoded and cropped locally.

Cropping for a platform is not the same as resizing

Every social network shows your photo inside a fixed shape, and anything outside that shape is cut by the platform, not by you. Upload a landscape photo to a 9:16 story and the sides vanish; upload the same photo as a 1:1 post and the top and bottom go instead. Deciding the crop yourself is the difference between a composition and an accident, and it takes about fifteen seconds here.

Why the frame is fixed and the photo moves

Most crop tools give you a rectangle with handles and let you drag its corners. On a phone that is fiddly, and it lets you build a crop that is the wrong ratio or that hangs off the edge of the image. Here the frame is locked to the ratio you picked and the photo moves behind it. There is no invalid state to reach: the frame is always full, and what you see is exactly what gets written.

Pixel size matters as much as the ratio

Getting 9:16 right and exporting it at 400 px wide still produces a blurry story, because the platform will upscale it to fill a phone screen. That is why each preset carries a target size, not just a ratio, and the export is rendered at that size. If your source is too small to fill it the tool says so rather than quietly enlarging.

The sizes worth knowing

Instagram feed is 1080×1080 square or 1080×1350 portrait, and portrait simply occupies more screen as someone scrolls. Stories, Reels and TikTok are 1080×1920. A YouTube thumbnail is 1280×720. The image that appears when your link is shared anywhere — WhatsApp, Slack, LinkedIn — is 1200×630, which is the one most people forget until the preview looks broken.

Why it runs in your browser

A photo on its way to social media has usually not been published yet, and often it is of somebody who has not agreed to it being published at all. Sending it to a cropping server first is a strange detour for an operation your own device can do instantly. Here the file is decoded in memory, drawn onto a canvas and exported locally.

One photo, several destinations

A single photo rarely works everywhere. A composition built for a 1:1 feed post has the subject in the middle, which is exactly where a 9:16 story puts the caption and the profile bubble; a 4:1 LinkedIn banner cuts a portrait down to a strip of forehead. The practical habit is to export the same source more than once, framing each one for where it is going, rather than letting six platforms each guess at a different crop. Switching preset here keeps the file loaded, so the second and third export cost a drag and a click.

Frequently asked questions

Because the frame is the output. Locking it to the chosen ratio and moving the photo behind it removes every way to get it wrong: no off-ratio crop, no empty corner, and it works with a thumb as well as a mouse.

A warning appears. The export still works, but the result is enlarged and will look soft. The fix is to zoom out, which uses more of the original, or to start from a larger file.

Yes. Re-encoding from the canvas discards the EXIF block, which includes the GPS coordinates most phones record.

No. Open the Network tab and crop one: no request carries the image. Run it once, disconnect from the internet, and run it again — it still works.