Compress images online
Get a lighter file only when the result is genuinely smaller and still valid.
Drop your images here
JPG, PNG, WebP, animated GIF or passive self-contained SVG · up to 30 files · raster and GIF files up to 25 MB each · SVG up to 8 MiB · SVG CSS, active and linked content are removed · ready downloads up to 192 MB
You can also drag a batch into this areaHow to compress images with PixHandy
- 1Add compatible sources
Select raster images, an animated GIF or self-contained SVG and read the format-specific notice before changing any setting.
- 2Create a candidate
Adjust raster quality where available. GIF playback and SVG safety are evaluated through their own guarded processing paths.
- 3Compare before saving
Inspect the candidate size and visual result. Keep the source result when re-encoding would make the file larger.
Compress: what changes
Compression tries to produce fewer bytes without inventing savings. PixHandy exposes the quality decision for raster images, verifies GIF playback before replacing the original, and sanitizes passive self-contained SVG before safely simplifying its markup.
Read the image compression guide →What PixHandy changes
- Adjusts lossy encoding quality for JPG and WebP outputs.
- Keeps JPG, PNG and WebP source formats by default; PNG-to-WebP is a visible opt-in used only when WebP is smaller.
- Keeps animated GIF output only when it is smaller and an independent playback check matches every frame, original timing and looping.
- Keeps SVG as editable vector markup while removing active or resource-fetching content before any preview or download.
- Re-encoded results remove common camera and location metadata; an already-smaller original may be kept unchanged.
- Reports original and output byte sizes for every file.
Before you download
- PNG quality is not equivalent to JPG quality and some already-optimized PNG files may not shrink.
- The quality slider applies to raster encoding, not GIF or SVG. GIF has a separate playback check; SVG has a separate passive-content sanitizer.
- SVG <style> blocks and style attributes are removed together with scripts, animation, embedded images, links and external resources; use presentation attributes such as fill or stroke for the supported self-contained subset.
- Repeated lossy compression can introduce visible artifacts; start from the original when possible.
Compress FAQs
Does compression change image dimensions?
Not unless you add a resize operation. The standard compressor keeps the decoded width and height.
Can compression change the file format?
Not by default. Only a PNG can become WebP after you enable that option and the WebP result is smaller. GIF remains GIF and SVG remains vector SVG.
Will an animated GIF become a still image?
No. PixHandy independently decodes the candidate and keeps it only when every displayed frame, original delay and loop setting match; otherwise it returns the original GIF bytes.
Can an SVG load another file or run code?
No. PixHandy accepts a passive self-contained subset and removes active or resource-fetching content before processing.