Skip to the compressor

Reduce Any File Size

100% private

Squeeze a JPG, PNG, WebP or PDF under an exact number of kilobytes. The file is read on this device and never uploaded.

Drop your files here Images (JPG, PNG, WebP) or one PDF. They stay on your device — we never see them, and there is nowhere for them to be sent.
file
Your files
1 Size limit

Pick the limit the form is asking for. We find the best quality that fits under it — you never have to guess a percentage.

2 Output format

Keep JPG for anything you’re uploading to a form — some portals still reject WebP. PDFs always come back as PDFs.

Working…
Advanced options

The picture is fitted inside this box and keeps its shape — nothing is ever cropped without you asking.

Refuse to go below this quality, even if that means missing the target. Raise it if you’d rather have a slightly bigger file than a blotchy one.

Checking usage…

Step by step

How to compress a file to an exact size

Four steps, no account, no email address, no watermark on the result.

Add your files

Drag them anywhere onto this page, or press Choose files. Nothing is sent when you do — the browser simply gets permission to read them off your disk. Pick several images at once, or one PDF.

Name the limit

Choose the size the form is demanding — 20 KB, 50 KB, 200 KB, 1 MB — or use a preset if you’re filling in a UPSC or SSC application. You never have to guess a quality percentage.

Press Compress

The tool searches for the highest quality that still fits under your number, dropping the resolution only if compression alone can’t get there. Progress runs inside the button.

Download

Save the file with the green button, or take individual images with the arrow under each thumbnail. Several images arrive as one ZIP.

Private by design

Why this compressor can’t leak your file

Think about what people actually compress: a photo of themselves for an exam form, a scan of a passport or PAN card, a signature, a salary slip. Most free compressors upload all of that to a server, shrink it there, and hand back a link — one popular tool states plainly that your images sit on its server for thirty minutes afterwards. This one works differently, and you can check that yourself.

Zero uploads

The compressor is downloaded to your browser once. From then on it reads your file straight from your own disk. Your photo never enters a network request, so there is no copy of it anywhere for us to keep, lose, or be compelled to hand over.

Nothing stored

The original and the compressed copy live only in this tab’s memory. Close it and both are gone immediately — no processing queue, no temporary folder, no “we delete files after thirty minutes” promise you have to take on trust.

No account

No sign-up, no email address, no daily limit, no watermark stamped across your photo, and no paid tier that unlocks the size you actually needed.

To be precise about what does leave your device — because “100% private” is easy to say and worth checking. Two things, neither of them your file:

1. When a compression finishes, this page sends one anonymous message to our counter saying “reduce-file-size was used”. No file, no file name, no sizes, nothing identifying you. It exists so the usage number above is a real one rather than something we invented.
2. Google Analytics records the page view and that a compression happened, the same as on every other page of this site. We don’t send it anything about your file. You can block it and the tool works exactly the same.

Your photos and documents are in neither. They never enter a network request at all — and unlike a promise, that is something you can check. Turn off your wifi, reload this page and compress something anyway. It still works. No upload-based compressor can pass that test.

At a glance

Tool specifications

InputJPG, PNG, WebP, GIF, BMP and AVIF images; PDF documents
OutputJPG or WebP for images; PDF for PDFs. Several images arrive as one ZIP
Target sizes20 KB to 5 MB from the list, or any custom value up to 50 MB
What “KB” means here1 KB = 1024 bytes, matching Windows, macOS and virtually every upload form
How the target is metHighest quality that fits, found by binary search; resolution is reduced only when compression alone cannot get there
BatchUp to 60 images at once, each fitted to the target individually. One PDF at a time
PDF caveatPages are rebuilt as pictures, so text stops being selectable or searchable. You are warned before it happens
HEIC (iPhone photos)Works in Safari on iPhone and Mac. In Chrome, Firefox or Edge, turn it into a JPG first with our Image Format Changer, which carries its own HEIC decoder
PNG outputNot offered — PNG has no quality setting, so a byte target can’t be met without throwing away pixels
Maximum file size150 MB hard limit; a warning above 25 MB
Where processing happensIn your browser, on your device — nothing is uploaded
Works offlineYes, once the page has loaded, including as an installed app
Sign-upNot required, not offered
WatermarkNone
PriceFree

Questions

Compressing files, answered

Is my photo or document uploaded anywhere?
No. The compression runs entirely inside your browser using code that was downloaded to your device. Your file is read from your own disk and never placed in a network request. The simplest proof: disconnect from the internet and compress something — it still works.
How do I get a photo to exactly 50 KB?
Choose Under 50 KB and press the button — that is the whole job. Most compressors ask you for a quality percentage instead, which means guessing, checking the size, and guessing again. Here the size is what you specify, and the tool searches for the highest quality that still fits underneath it. The result is always at or below your number, never over.
Will the image look worse?
Only as much as it has to. If your file is already a JPG and comfortably under the target, nothing is re-encoded at all — you get the original back, byte for byte, because a second pass would only cost quality for nothing. (A PNG is still converted even when it’s small, since a form that demands JPEG won’t accept a PNG however tiny it is.) Otherwise the tool gives up quality gradually and stops the moment it fits. Squeezing a 6 MB photo into 20 KB is a 300× reduction and will show; the same photo into 500 KB usually looks identical. The thumbnail is the real output, so you can see exactly what you are getting before you download it.
Why can’t I compress to PNG?
PNG is lossless: it has no quality dial to turn down, so the only way to make one smaller is to throw away pixels and shrink the picture. That would be a resizer pretending to be a compressor. JPG and WebP both have a real quality setting, which is what makes hitting an exact size possible — so a PNG you feed in comes back out as one of those. Transparent areas are filled with white, because JPG has no transparency.
Why is the text in my compressed PDF no longer selectable?
Because making a PDF meaningfully smaller in a browser means rebuilding each page as a picture. If your PDF was a scan, this costs you nothing — it was already pictures. If it had real text, that text becomes part of the image and can no longer be selected, copied or searched. The tool checks for text when you add the file and warns you before you compress, so the choice is yours. For something you need to keep searchable, use your PDF reader’s own “reduce file size” export instead.
What photo and signature size do UPSC and SSC actually want?
As a rule of thumb, UPSC asks for a photograph of 20–200 KB around 350×350 pixels and a signature of 20–100 KB, while SSC asks for a photograph of 20–50 KB and a signature of 10–20 KB, both as JPEG. The presets in the size list target those limits. Always check the notification for the exam you are actually sitting — these specifications change between cycles, and the official document is the only one that counts.
Why won’t my iPhone photo open?
iPhones save photos as HEIC, and no browser except Safari can read that format on its own — Chrome, Firefox and Edge have no HEIC decoder built in, so this tool tells you rather than failing silently. The quickest fix is our Image Format Changer, which carries its own HEIC decoder and works in every browser: turn the photo into a JPG there, then bring it back here to hit your size limit. You can also open this page in Safari, or set your iPhone to Share → Options → Most Compatible so it sends JPGs in the first place. This page doesn’t load that decoder itself because it is a megabyte and a half, and most files compressed here are not HEIC.
Is there a catch — a sign-up, a watermark, a daily limit?
No. There is no account, no email capture, no watermark and no paid tier. There is no daily limit either — there is no server doing the work, so there is nothing for us to ration. Nopturnia funds itself through affiliate links on its product buying guides, not through these tools.

Keep it handy

Save it, share it, or tell us what’s missing

Come back to it

Bookmark the page, or pin it to your saved tools so it sits at the top of the tools list on this device.

Something not right?

If a file wouldn’t open, a form still rejected the result, or the preset you needed isn’t in the list, tell us. The form opens with the tool already filled in, so you only have to describe what happened.