On your device · Nothing is uploaded to a server
Photo compressor online, right in your browser
Compress a photo online, or many at once: choose a size for each and download smaller copies. Everything happens on your own device.
Compress photos
Photos
Compress
This browser can’t compress photos yet. It needs a recent Chrome, Edge, Firefox or Safari (16.4 or later).
How it works
-
Redrawn in your browser
Each photo is opened by your browser, drawn at the size you chose and saved again as JPEG, PNG or, where your browser can save it, WebP. No server and no library are involved.
-
Quality first, then size
To compress a JPEG (or a WebP) to a size such as 200 KB, the tool searches for the highest quality that fits. If even a fairly low quality is too large, it scales the picture down a step and searches again. The result shows the real size.
-
PNG works differently
You can compress a PNG online here, but it works differently: PNG is lossless, so its quality can’t be lowered. With a size target, only the pixel size changes, step by step, until the file fits.
-
Transparency
Transparent areas are filled with white when you save as JPEG, because JPEG has no transparency. Choose PNG or WebP to keep it.
Sizes per photo
To reduce image size for a form, an email or a chat, pick the size that matches its limit. Each photo is compressed to the size you pick, on its own.
-
Up to 100 KB
The smallest preset, for a form that asks you to resize an image to 100 KB. When quality alone can’t get there, the photo is scaled down, so it may end up with far fewer pixels.
-
Up to 200 KB
A small file: compress an image to 200 KB and it still holds a clear picture at screen size.
-
Up to 500 KB
A middle size: compress a photo to 500 KB and keep room for more detail and a larger picture.
-
Up to 1 MB
The largest preset. Compress an image to 1 MB and it keeps the most detail of the four.
-
Custom size
Any number from 5 to 20,000 KB, for a limit of your own.
-
No size target
Recompresses at a steady, balanced quality (about 82% for JPEG and WebP) and keeps the pixel size, unless you set a longest side.
A photo can only shrink as far as its detail allows. A target is reached by lowering quality first and pixels second, and the result lists the real size. Sizes are decimal: 1 KB is 1,000 bytes. For video, see the video compressor.
Privacy: what “nothing is uploaded to a server” means
You compress an image online, but it stays on your own device: your photos are opened, resized and saved there. This site never receives them.
-
The files stay on your device
The page reads each photo from your disk, and a background worker redraws it. The smaller copy exists only in your browser until you download it.
-
Location and camera tags aren’t copied
A photo that is redrawn and saved again is a new file. The GPS location, camera model and date stored in the original (EXIF) are not written into the copy. The orientation is applied, so the picture stays upright.
-
Your original isn’t touched
The tool never edits the file you chose. It makes a new file with a new name (ending in -compressed) that you download.
Don’t take our word for it. Open your browser’s developer tools, go to the Network tab and compress a photo. You will see the page’s own files load, and no request that carries your photo.
What to expect
-
Less detail as the file shrinks
A smaller file holds less detail. Each result row shows the pixel size and the file size, so you can judge before you send. If a target can’t be reached, the row says so and gives the smallest result it could make.
-
HEIC and other formats
JPEG, PNG and WebP open in every browser. HEIC photos from an iPhone open in Safari, but may not open in other browsers. If a photo can’t be read, its row says so.
-
Batches download one by one
Each photo has its own download link. “Download all” starts the downloads one after another, and your browser may ask once to allow several downloads. No zip file is made.
-
On iPhone
It works in Safari on iPhone.