cropshrinkIMAGE STUDIOImages stay on your device
CANVAS No image selected

A little less.
A lot better.

Crop, resize & compress JPG, PNG, WebP and AVIF. Every pixel, in your control — and nothing leaves your device.

or drop an image anywhere · paste with ⌘ / Ctrl + V

No upload. Your images never leave this device.

JPG · PNG · WebP · AVIF input
Your next great image starts here.LOCAL PROCESSING

Compress, resize and crop images — in your browser

CropShrink is a free image editor that runs entirely on your own device. Open a JPG, PNG, WebP or AVIF, crop what matters, resize it with a real resampling filter and export a smaller WebP, AVIF, JPEG or PNG. No upload, no account, no watermark, no queue.

The editor above is the whole product. Everything below explains how to get the most out of it — which format to pick, what the quality slider is actually doing, and why the resize method matters more than most tools admit.

How to compress an image without losing quality

Most of the size in a photograph is detail your eye never resolves. Compression works by discarding that first, so the whole job is knowing where “invisible” stops. Three steps get you most of the way:

  1. Resize before you compress. A 4000 px-wide photo shown in an 800 px column is carrying twenty-five times more pixels than it needs. Halving the dimensions removes about 75% of the pixels — almost always a bigger saving than anything the quality slider can do, and with no visible cost at the size you are actually displaying.
  2. Choose WebP unless you have a reason not to. At the same perceived quality WebP is typically 25–35% smaller than JPEG — though only 15–20% when the picture is already a JPEG — and every major browser released since 2020 supports it.
  3. Start at quality 80 and work down, not up. Watch the output size and the comparison divider at the same time. Photographs usually hold up to about 70. Flat gradients — skies, studio backdrops, soft shadows — are where artefacts appear first, so keep those above 80. Below 60 you will see banding and blocking on almost anything.

Judge it at 100%. Use the zoom controls and drag the divider across the picture while you move the slider — the left side always stays the original. A scaled-down preview hides exactly the artefacts you are looking for.

Working to a limit? If an upload form caps you at 100 KB, use the 100 KB page or switch on Compress to a maximum file size here instead of guessing: CropShrink searches the quality range for the best export that still fits.

Why your images never leave your device

When you open an image here, the browser reads the file straight from disk into a <canvas>. Resizing runs in a Web Worker on your own CPU, encoding goes through the browser’s own image encoder, and the download button points at an object URL built in memory. At no point is there a request that carries your picture anywhere.

You don’t have to take that on trust. Checking it takes about ten seconds:

  1. Open your browser’s developer tools — F12, or ⌥⌘I on a Mac — and select the Network tab.
  2. Drag an image into the editor above and change a few settings.
  3. Watch the request list. Nothing goes to a server: the only new entries begin with blob: or data:, which is the page moving your image around your browser’s own memory. The privacy policy has a longer version of this check.

Because everything happens inside the tab, closing or refreshing the page discards the image and every edit with it. There is nothing stored, nothing queued, and nothing to ask us to delete later. The privacy policy sets out the full detail, including what the web server itself records.

WebP, AVIF, JPEG or PNG — which should you use?

CropShrink exports four formats, and the choice is almost always settled by two questions: is it a photograph, and does it need transparency?

FormatBest forTransparencySize vs JPEGPick it when
WebPPhotographs and graphics on the webKept25–35% smallerYou have no specific reason not to
AVIFPhotographs where every kilobyte countsKept25–40% smallerThe file only has to open in a current browser
JPEGPhotographs going anywhere at allFlattened to whiteBaselineEmail, print shops, older software
PNGScreenshots, logos, line art, UIKeptOften largerThe pixels must be exact

PNG is lossless, which is why the quality slider switches off when you select it — there is nothing to trade. That makes it right for a screenshot of text or a logo with hard edges, and wrong for a photograph, where it will often produce a file several times larger than the JPEG you started with.

JPEG has no alpha channel, so anything transparent is flattened onto white on export. If your image has a transparent background and you need to keep it, choose WebP, AVIF or PNG.

Converting between them is the same operation as compressing: pick the format and export. PNG to WebP, JPG to AVIF, PNG to AVIF and WebP to AVIF are the most common cases.

AVIF gives the smallest files: at the same quality setting it came out 10–35% smaller than WebP on our sample photo and screenshot. The AVIF quality slider is matched to WebP’s, so switching from WebP to AVIF at 80 keeps the look and shrinks the file; the AVIF vs JPG, AVIF vs WebP and AVIF vs PNG guides compare them in full. The cost is time: no browser can encode AVIF itself yet, so CropShrink runs libavif, compiled to WebAssembly, on your device. It is downloaded from this site the first time you choose AVIF, and each encode takes a second or two for a typical photo rather than a moment. Every current browser opens AVIF; older software, many email clients and some image editors do not.

Lanczos3, Catmull-Rom, Mitchell: why the resize method matters

Resizing sounds like arithmetic, but discarding three quarters of the pixels in a picture means deciding what the survivors should look like. That decision is the resampling filter — and most online tools don’t offer one. They hand the job to the browser’s built-in smoothing, which is fast and soft.

CropShrink runs three proper filters in a Web Worker, with colour premultiplied by alpha so transparent edges don’t pick up dark fringes:

MethodWhat it isUse it for
Lanczos3A windowed sinc filter with a three-pixel radiusThe default for photographs. Keeps the most detail when shrinking; can leave faint haloes on very high-contrast edges.
Catmull-RomA cubic filterCrisp edges with less ringing than Lanczos3. A good middle ground when haloes show.
MitchellA softer cubic filterTrades a little sharpness for the cleanest result on noisy or grainy images.
BrowserThe browser’s own smoothingVery large images, where speed matters more than the last few per cent of detail.

There is more on choosing a filter and a width on the resize page, and a full comparison of the four methods on the same photograph. One caveat that no filter can get around: enlarging an image cannot invent detail that was never captured. If a resized picture looks soft, the usual cause is that it was scaled up rather than down.

Common image sizes for social media and the web

Most “what size should this be” questions have one right answer. If the shape is wrong, crop to the ratio first, then enter the width in the Resize panel and leave Maintain aspect ratio switched on — the height follows.

Where it goesPixelsRatio
Instagram post (square)1080 × 10801:1
Instagram story or Reel1080 × 19209:16
YouTube thumbnail3840 × 216016:9
Open Graph / link preview1200 × 6301.91:1
LinkedIn shared image1200 × 6271.91:1
X (Twitter) post1600 × 90016:9
Facebook cover851 × 3152.7:1
Full-width web hero1920 × 108016:9
Blog body image1200 wideany
Apple touch icon180 × 1801:1

What CropShrink does, and what it doesn’t

Being straight about the edges of a tool saves you finding them at the wrong moment.

It does

  • One image at a time, up to 60 megapixels in and 40 megapixels out
  • Dimensions up to 8192 px per side
  • Freeform cropping, or six fixed ratios
  • Four resize filters, three of them running in a Web Worker
  • WebP, AVIF, JPEG and lossless PNG export
  • Compression to a maximum file size, found by searching the quality range
  • A reset that restores the original image and every default

It doesn’t — yet

  • Batch processing: one file per session
  • Animated GIF or animated WebP
  • EXIF preservation — metadata, including GPS coordinates, is dropped on export
  • Saved sessions: a refresh clears everything
  • Movable crop handles — drag on the image to draw a new selection

Frequently asked questions

Is CropShrink free?

Yes. No account, no trial, no watermark and no daily limit. There is nothing to buy.

Do you upload or store my photos?

No. Images are read, edited and encoded inside your browser tab and are never sent anywhere. Refreshing the page discards them. You can confirm this yourself in the Network tab — see the ten-second check above.

Does compressing remove EXIF and GPS data?

Yes. Exporting re-encodes the image through the browser’s encoder, which writes no metadata, so camera model, timestamps and location are all stripped. The Metadata panel lists what the file carried and confirms the download is clean, and the EXIF remover page explains it in full. That is usually what you want before posting a photo publicly — but if you need EXIF preserved, CropShrink is the wrong tool.

What quality setting should I use?

80 is a good default. Photographs usually survive 70. Images with large flat gradients start banding earlier, so keep those above 80.

Why is my PNG bigger than my JPEG?

PNG is lossless — it stores every pixel exactly. For a photograph that is usually several times more data than a JPEG of the same picture. Use PNG for screenshots and logos, WebP or JPEG for photographs.

Why did my transparent background turn white?

JPEG has no alpha channel, so transparency is flattened onto white when you export. Choose WebP or PNG to keep it.

Can I compress to a maximum file size, like 100 KB?

Yes. Switch on Compress to a maximum file size in the Compress panel and enter a limit in kilobytes. CropShrink searches the quality range for the best-looking export that still fits, and tells you which quality it landed on. If even the lowest quality is too big at your current dimensions, it says so — reduce the width and it will fit.

Can I process several images at once?

Not yet — CropShrink handles one image at a time.

What is the largest image I can open?

60 megapixels, roughly 9500 × 6300. Exports are capped at 40 megapixels and 8192 px per side.

Does it work on a phone?

Yes. Cropping, resizing and the comparison divider all work with touch. Very large images are limited by how much memory the phone gives the browser.

Which file types can I open?

Anything your browser can decode: JPG, PNG, WebP and, in most current browsers, AVIF. HEIC files from an iPhone open in Safari but generally not elsewhere.

Does it work offline?

Not currently. The page has to load from the network once; after that, editing makes no further requests, but a refresh needs a connection.