Make images smaller without uploading them
A form says "maximum 1 MB", the email bounces because the attachment is too big, or a slide deck has grown to 80 MB because of a few phone photos. The fix is to make the images smaller, either in pixels, in file size, or both. Most online compressors do this by uploading your pictures to their server first. That is not great for a photo of an ID card, a screenshot of a client's account or a picture of your children.
This tool does the work in your browser. Each image is drawn onto a canvas at the size you choose and saved again by your browser's own image encoder. You can check the result before you download it with the comparison slider, and nothing leaves your device.
When it comes in handy
- Upload forms. HR portals, visa applications and expense systems often refuse anything over 1 or 2 MB. Set the limit and every photo fits.
- Heavy slide decks. Phone photos are often 4000 pixels wide, far more than a slide needs. Shrink them before you insert them and the file stays easy to email.
- Email. Ten holiday photos at 4 MB each will not get through most mail servers. At 1600 pixels they are a few hundred kilobytes each and still look sharp.
- Websites and shops. Smaller images load faster, especially on phones. WebP at quality 80 is a good default.
- Sharing photos safely. Removing the hidden location data before you post a photo is a good habit, even when the size does not matter.
How to use it
- Add your images. Drop them on the box or press Choose images. They are processed straight away.
- Choose a size. Keep leaves the pixels alone and only compresses. Longest side makes the longer edge a set number of pixels, for example 1600, which is plenty for email and slides. Percent scales every image by the same amount.
- Choose a format. Same keeps each file's type. JPEG is best for photos, PNG for screenshots with sharp text, and WebP is smaller than both and opens in all current browsers and in Windows and macOS.
- Set a limit if you have one. Tick Keep every file under and type the limit in KB. The tool finds the highest quality that still fits.
- Check and download. Click an image in the list and drag across the preview to compare. Download one at a time, or all at once in a ZIP.
What size should I pick?
| Use | Longest side | Format and quality |
|---|---|---|
| Email attachment | 1600 px | JPEG, 80 |
| Slides (PowerPoint, Keynote, Google Slides) | 1920 px | JPEG, 85, or PNG for diagrams |
| Website or blog | 1200 to 2000 px | WebP, 80 |
| Upload form with a limit | Keep | Tick "Keep every file under" and type the limit |
| Screenshot with small text | Keep | PNG |
Good to know
- Hidden photo data is removed. Phone photos carry EXIF data: the camera model, the date and often the GPS location where the photo was taken. Images saved by this tool do not include it.
- Transparent PNGs saved as JPEG get a white background, because JPEG cannot store transparency. Choose PNG or WebP to keep it.
- If the new file would be bigger than the original (this happens with images that were already well compressed), the tool keeps the original and says so.
- Animated GIFs become a still image of the first frame.
How this tool was tested
Before publishing, I ran 45 automated checks on the finished page in a Chromium-based browser. Last full run: 14 November 2026.
- Sizes: keeping, longest side and percent, tall and wide images, never enlarging, plus 300 random sizes where the longest side and the shape had to come out right.
- Encoding: JPEG files get bigger as quality goes up, WebP at 80 is smaller than JPEG at 80, transparent areas become white in JPEG and stay transparent in PNG.
- Size limits: limits of 60, 150, 300 and 700 KB, each for JPEG and WebP, were always met. A very tight 20 KB limit shrinks the picture instead of failing.
- Hidden data: a test photo with a GPS block inserted came out with no EXIF data at all.
- Using the tool: every setting, the comparison slider, keeping the original when it is already smaller, single downloads, the ZIP (including two images with the same name) and clear messages for a text file and a damaged image.
What the tests did not cover: the test images were drawn in the page rather than taken with a camera, and Safari and Firefox were not tested. Each browser has its own JPEG and WebP encoder, so file sizes differ a little between browsers. Something not working? Tell me on the contact page.
FAQ
Are my images uploaded?
No. Everything happens in this page. You can load it, turn off your internet connection and keep using it.
Will my photos look worse?
At quality 80 most people cannot see a difference at normal size. Drag the comparison slider and zoom in on fine detail, such as hair or text, if you want to be sure.
Is there a limit on how many images?
No fixed limit. Each image is processed in turn, so a hundred phone photos take a little while on an older phone.
Why is WebP so much smaller?
WebP is a newer format with better compression. It is supported by every current browser and by Windows, macOS, Word and PowerPoint. Some older programs and upload forms still only accept JPEG or PNG.