Free tool · 100% private

Compress Image

Shrink your JPG, PNG and WebP photos — to a quality you choose, or to an exact file size like under 2 MB. Everything runs inside your browser: your images are never uploaded, so nothing can leak. It even works offline.

Your images never leave your device. This tool has no upload endpoint — it's not a promise, it's the architecture. Your photos are read, compressed and verified locally in your browser and never sent to any server.
Choose images or drop them here
JPG, PNG or WebP · several at once · they stay on your device
Compressing your images…
Re-encoding each one entirely on your device
🔒 Nothing is uploaded — this all happens on your device
  • Reading your images on this device
  • Re-encoding & resizing
  • Verifying each image (no corruption)
  • Checking it actually got smaller
Compressed & verified
    Couldn’t compress your images
    AttendFlow
    Juggling assignment scans, ID photos and deadlines? AttendFlow keeps your attendance, timetable, exams and notes together — free.
    Get AttendFlow — free
    Advertisement

    How to compress an image (without uploading it)

    Most "compress image" websites upload your photos to their servers, shrink them there, and send them back — then promise to delete them an hour later. This one is different: it does the whole job on your device, and it checks its own work before handing you each file.

    Why this is honest. Because the tool compares each result to your original, it never hands you a bigger file dressed up as "compressed". If it can't beat your original, it says so and gives that image back untouched — and since nothing is ever uploaded, there's no copy on any server to leak.

    Frequently asked questions

    Are my images uploaded to a server?
    No. This tool runs 100% in your browser using JavaScript. Your images are read into your device's memory and compressed locally — they're never sent to any server, so there's no way for them to leak. It even works offline once the page has loaded.
    Can I compress an image to a specific file size?
    Yes. Switch to Target a file size and type a limit like 500 KB or 2 MB. The tool binary-searches the JPEG or WebP quality — and downscales if it has to — until the result lands at or just under your limit. This is ideal for portals that only accept images under a certain size.
    Which image formats are supported?
    JPG/JPEG, PNG and WebP. You can keep the original format, or convert to JPEG (smallest for photos) or WebP (best compression, and it keeps transparency). HEIC/HEIF photos from iPhones aren't supported directly — convert them to JPG or PNG first.
    What happens to a transparent PNG if I choose JPEG?
    JPEG has no transparency, so any transparent areas become solid white. If you need to keep transparency, choose WebP instead — the tool warns you when this applies.
    What if my image is already small?
    The tool compares the new file to your original. If it can't make it meaningfully smaller, it tells you honestly and offers your original back unchanged — it will never hand you a bigger file and call it compressed.
    Is it really free?
    Yes — completely free, no sign-up, no watermark, no account limits. It's part of AttendFlow's free student tools.

    One app for the rest of student life

    AttendFlow tracks your attendance and bunk budget, timetable, exams, marks and notes — and warns you before you slip below 75%.

    Get AttendFlow on Google Play Free plan available · Pro from ₹99/mo · cancel anytime
    AttendFlow
    AttendFlowAttendance, timetable & notes in one app
    Install