Completely FREE image compressor. No upload, no signup, no watermark, no daily limit. Shrink JPG, PNG, WebP — even iPhone HEIC — files down to a fraction of their size, with a live before-and-after comparison so you can see exactly what you saved.
Set a quality level, or just type a target like 100 KB and let the tool search for the quality that hits it. Everything runs in your browser: your photos are never uploaded, which means no queue, no server, and nothing for anyone else to see.
Your data never reaches us
Nifty Utilities has no backend server, database, user accounts, or endpoint capable of receiving your tool inputs. Files and entries are processed inside your browser. We cannot view, capture, or store them.
Why images need compressing
A photo straight off a modern phone camera is commonly 3–8 MB. That is wonderful for printing and terrible for everything else: email attachments that bounce, upload forms that reject anything over 2 MB, listing sites and application portals with strict caps, and web pages that crawl because every picture is ten times heavier than it needs to be. Compression squeezes the same picture into far fewer bytes by discarding detail human eyes are bad at noticing — done well, a 5 MB photo becomes 300 KB and looks identical on screen.
The quality slider, honestly explained
JPEG and WebP compression work by simplifying the parts of an image your eye is least sensitive to — subtle color variation in busy texture, faint gradients, fine noise. The quality setting decides how aggressive that simplification is. From 0.95 down to about 0.75 the file shrinks dramatically while the image stays visually clean. From 0.75 down to 0.5 you start trading visible softness and slight blockiness for extra savings — often fine for a quick email, wrong for a portfolio. The default of 0.7 is a sensible middle for photos being sent or uploaded rather than archived.
Hitting an exact size like "under 100 KB"
Upload forms rarely ask for a quality level — they demand a size: under 100 KB for a passport photo portal, under 500 KB for a job application, under 1 MB for a listing. The target-size field handles this directly. Enter a number and the tool performs a binary search across quality levels, re-encoding the image several times until it finds the highest quality that fits under your target. If even the lowest reasonable quality cannot reach the target, the tool tells you — the fix is to also set a maximum width, because resolution, not quality, is usually what keeps a file heavy.
Max width: the compression trick people miss
A phone photo is often 4,000+ pixels wide, but the form you are uploading it to will display it at 800. Those extra pixels are pure wasted weight. Setting a max width of 1920 (full-screen size) or 1200 (typical web content width) before compressing routinely cuts file size by 70–90% with zero visible difference at the size the image will actually be viewed. Combine a max width with the quality slider and almost any photo lands comfortably under 200 KB.
JPG or WebP output?
JPG is the safe answer: everything accepts it. WebP typically lands 20–30% smaller at the same visual quality, and every modern browser displays it — but a minority of older programs and strict upload forms still reject it. Rule of thumb: uploading to a form or emailing a person, pick JPG; putting images on a website you control, pick WebP. PNG inputs are re-encoded to your chosen lossy format, which is exactly what you want when the goal is size — a PNG photograph is usually enormous for no visual benefit.
Nothing to upload means nothing to leak
Typical "free online compressor" sites receive your image on their servers to process it. Photos carry more than their pixels — EXIF metadata often includes the GPS coordinates of your home, the device you own, and precise timestamps. Here, the entire encode runs inside your browser tab and the compressed copy is handed straight back to your Downloads folder. As a side effect of re-encoding, the compressed copy also drops the original's metadata; if inspecting or stripping metadata is your actual goal, the EXIF Viewer & Remover shows you exactly what is embedded first.
Frequently asked questions
How do I compress an image to 100 KB?
Type 100 into the target-size field and compress. If the result cannot reach 100 KB, set a max width — 1200 pixels is plenty for most forms — and run it again. The combination of a sane width and automatic quality search gets almost any photo under 100 KB while still looking sharp.
Does compressing an image reduce its quality permanently?
In the compressed copy, yes — discarded detail cannot be recovered from that file, and re-compressing an already-compressed image compounds the loss. Your original is untouched, so keep it. Compress from the original each time you need a smaller version rather than compressing a compressed file again.
Why did my PNG get so much smaller?
PNG stores every pixel exactly, which for photographs is massive overkill — the format was designed for graphics, not camera output. Converting a photographic PNG to JPG or WebP at high quality often shrinks it by 80–95% with no visible change, because the lossy formats were engineered specifically for photographs.
Important
Compression re-encodes your image and permanently discards some detail in the compressed copy. Keep the original file until you are satisfied with the result, especially before uploading a compressed photo somewhere you cannot replace it.
Support
Problem with this tool or suggestions for improvement? Please email support@niftyutilities.com.