Iminify Logo

Compress images online, free, and keep the detail

Drop JPG, PNG, WebP, GIF, TIFF or HEIC files up to 32 MB each. Iminify measures every image and picks the smallest file that still looks like the one you uploaded. No account, no watermark.

  • Up to 32 MB per image
  • JPG, PNG, WebP, GIF, HEIC or TIFF in
  • WebP, AVIF, PNG or JPG out
  • Resize and convert in the same pass
  • Batch upload, one zip download
Compression Level
None
No compression, only apply settings on image
Lossless
Without any visual change in the image quality
Ultra
Max compression with some quality loss
Smart
Balance between the image quality and compression
Change Format Will allow you to convert images to different extensions
Resize Will allow you to change the width, height or scale of images
Keep EXIF Will allow you to preserve meta data in images
Maximum file size is 32 MB per image and supported formats are: PNG, JPG, JPEG, WEBP, GIF, HEIC, HEIF, TIFF, TIF
Guests get 20 images a day, 20 left today. A free account gets 100 a day.

Before and after

See it on real images before you upload yours

These 10 images went through the exact pipeline your upload goes through, with every level and every format, and nothing was tuned by hand. Drag the handle, switch the level and the format, and read the numbers off the results.

Best result so far: 97.2% smaller, Ultra level, AVIF.

All 10 samples at Smart, same format: 3.89 MB in, 1.52 MB out, 61.0% smaller overall.

Fjord, from a camera

Rock, water and sky at 1800 by 1200, saved the way a camera saves it: quality 92, full chroma. Fine texture everywhere, which is where lossy encoders spend their bytes.

Level
Output format
Original Optimized
Original · ·
Optimized
Drag to compare

Look the same? Good, that's the job. And no, we didn't put the same picture on both sides: the only difference you're supposed to see is the file size.

Original
Optimized

Every result for this image

Same format WebP AVIF
Lossless
Smart
Ultra

What Iminify does

One upload, four jobs, one download

Most image tools do one thing and make you chain three sites together for the rest. Iminify compresses, converts, resizes and strips or keeps metadata in a single pass, so your image is re-encoded once and only once. Two encodes in a row cost you quality twice. One doesn't.

Compress, with the quality chosen per image

A fixed quality setting treats a foggy sky and a brick wall the same, and they aren't. Smart mode encodes each image at several qualities, measures how far each one drifted from your upload, and keeps the smallest that still clears a 40 dB PSNR target. Ultra does the same with a 34 dB target. An image that cannot reach the target within the level's quality ceiling is encoded at the ceiling. Lossless never touches a pixel of a JPEG, PNG or GIF.

Convert to WebP, AVIF, PNG or JPG

Pick a format, or pick Auto and let the encoders compete. Up to about four megapixels, Auto writes every format your image can be saved in without losing transparency or animation and hands you whichever came out smallest; above that it goes straight to WebP, the format that wins most often. You never pay for a conversion that made the file bigger.

Resize by pixels or by percent

Set a width, a height, or both, or scale the whole image down to a percentage. Resizing uses a Lanczos filter and writes a lossless intermediate, so the format encoder is still the only step that loses anything.

Or compress a whole page at once

Paste a URL and the page scanner finds every image the page loads, runs each one through this same compressor with your settings, and gives you one zip. Built for the moment you inherit a site full of 4 MB hero images. It comes with a free account.

Scan a page instead

Metadata is stripped by default, camera model and GPS location included. Flip Keep EXIF on and it rides along, even into AVIF, where most tools quietly drop it. Stripping never leaves a phone photo on its side: the orientation tag is applied to the pixels before it goes, and a Display P3 or CMYK colour profile is converted to sRGB instead of just dropped, so the colours stay put.

Compression levels

What each level actually promises

Other compressors give you a slider from 1 to 100 and leave you guessing. Iminify's levels are defined by a measurement, not a number: how far the compressed pixels are allowed to drift from yours, in decibels of peak signal-to-noise ratio. Higher is closer to the original. Above roughly 40 dB the difference isn't visible at normal size.

Level What it promises What happens Pick it when
Lossless
Not one pixel changes in a JPEG, PNG or GIF The file is repacked, never re-encoded. JPEGs get an optimised Huffman table and progressive scan, PNGs a tighter deflate pass, GIFs a lossless gifsicle run. A lossy WebP has no repack step, so it is re-encoded at the highest quality the level allows. A sideways phone JPEG is rotated losslessly on the way through and keeps its colour profile. The one exception to the promise is a PNG or WebP tagged with a wide-gamut profile such as Display P3: its colours are converted to sRGB, so the values change but the picture doesn't. Logos, line art, anything you'll edit again, or when the file is evidence.
Smart
No visible change, targets 40 dB PSNR A quality search runs per image and stops at the lowest quality that still clears the target. Photos and graphics end up at different qualities because they need different ones; an image that cannot reach 40 dB inside the quality ceiling is encoded at the ceiling. Almost everything on a website. This is the default for a reason.
Ultra
Smallest file, targets 34 dB PSNR The same search with a lower target. Fine texture softens a little; edges and text stay sharp. Thumbnails, backgrounds, email images, anything shown small or blurred anyway.
None
No compression at all Only the resize, conversion or metadata setting you chose is applied. An untouched upload comes back byte for byte. You only wanted to resize or convert, and quality is someone else's decision.
One honest caveat. A JPEG or WebP you upload has already lost something. A "lossless" pass can only repack a JPEG, and a lossy WebP has no repack step at all, so Lossless re-encodes it at the highest quality the level allows; a Smart pass measures drift against the file you gave us, not the photo it came from. That is why a heavily compressed web JPEG barely shrinks: there's little left to remove. A photo straight off a phone or camera shrinks a lot.

Formats

Which format should you pick?

You can upload PNG, JPG, JPEG, WEBP, GIF, HEIC, HEIF, TIFF, TIF. You can get back WebP, AVIF, PNG or JPG. Here's when each one is the right answer, and when to let Auto decide.

Format Best for Transparency Animation Worth knowing
WebP The default for the web. Photos, graphics, screenshots. Yes Yes Supported by every current browser. Iminify encodes it with cwebp at its slowest, most thorough setting, and losslessly for PNG sources when you ask for Lossless.
AVIF Photos and graphics for current browsers. The smallest file on nine of the ten samples above. Yes No The newest format and the slowest to encode. Smart and Ultra search each image for the lowest AVIF quality that still clears the level's PSNR floor, the same floor every other format is held to, and at that floor AVIF beat WebP and JPG on every photograph and graphic above. Only the desktop screenshot went to PNG. Lossless is where it struggles: AVIF's lossless mode came out bigger than WebP's on nine of ten. Supported in Chrome, Firefox, Edge and Safari 16.4 or newer.
JPG Photos that have to open anywhere, including old software. No No Encoded with mozjpeg, which produces smaller files than the libjpeg most tools ship, at the same quality. Progressive by default.
PNG Logos, icons, UI, anything with hard edges or transparency that must open everywhere. Yes No Smart and Ultra quantise to 256 colours with pngquant, which is where the big PNG savings come from. Lossless keeps the full palette.
GIF Short animations where WebP isn't an option. Yes Yes Every frame is kept. Convert an animated GIF to WebP and the animation survives too; convert it to PNG, JPG or AVIF and only the first frame does.
HEIC Uploading iPhone photos. Output as JPG, WebP or AVIF. No No Input only. Browsers don't display HEIC, so the useful move is HEIC in, WebP or JPG out.
Not sure? Choose Auto. For images up to about four megapixels it encodes every candidate format and keeps the smallest; bigger ones go straight to WebP. In the showcase above, AVIF takes nine of the ten samples at Smart and the desktop screenshot goes to PNG, while Lossless hands nine of ten to WebP. The right answer depends on the picture and the level, which is exactly why a fixed choice leaves bytes on the table.

How it works

Three steps, no sign-up

  1. 1

    Pick a level and, if you like, a format or size

    Smart is selected for you. Turn on Change Format to convert, Resize to scale, Keep EXIF to preserve metadata.

  2. 2

    Drop your images

    A whole batch at once, up to 32 MB each. Each one is queued the moment it lands and starts compressing on our servers.

  3. 3

    Download one file or all of them

    Every result shows the original size, the new size and the saving. Tick the ones you want and download a single zip.

Guest, account or Pro

Compress without an account, sign up for more, or go Pro and forget the caps

No trial and no card to start. A guest gets 20 images a day and a history that lives in this browser. A free account raises that to 100, opens the page scanner and keeps your history with your account for as long as you have one. Pro takes the daily caps away, doubles the size limit and puts your uploads ahead of the queue, for $6 a month.

What you get
Guest

Drop a file, get it back. Nothing to fill in.

Free account
Free forever

One form and one email to verify, and the limits move.

Pro
No daily caps

$6 a month

or $48 a year, four months free

For the days when 100 images are not enough.

Images a day 20 100 Unlimited
Page scans Not included 10 a day, up to 50 images each Unlimited, up to 150 images each
Uploads a minute 20 30 60
Queue The shared queue The shared queue A lane of its own, ahead of everyone waiting
Your history In this browser, until the cookies go Kept with your account for as long as you have one Kept with your account for as long as you have one
Size per image Up to 32 MB Up to 32 MB Up to 64 MB
Levels and formats All of them All of them All of them
Resize, convert, keep EXIF Included Included Included
Batch upload, one zip Included Included Included
Watermark Never Never Never
Start without an account Create a free account Go Pro

The daily counts reset 24 hours after your first image. Signing up takes a name, an email and a password, and the account stays free. Pro is paid by card, renews on its own and can be cancelled any time from your plan page.

Your images

Straight answers about where your files go

Uploads travel over an encrypted connection and are compressed on servers we run ourselves. Your image is never sent to a third-party API. The encoders are mozjpeg, pngquant, cwebp, avifenc and gifsicle, running on our own machines.

We keep your originals and your optimised copies rather than deleting them on a timer, so a result is still there when you come back for it.

A free account isn't required to compress. Sign up and your history stays with your account instead of this browser, for as long as you have one, so every result is still there on another device or after your cookies are gone, and the daily allowance goes from 20 images to 100.

Questions

Questions people ask before they upload

Your first image takes about ten seconds

Scroll up, drop a file, watch the size fall. If it doesn't shrink, you'll get your original back and nothing lost.