Image Compressor

Upload a JPG, PNG, or WebP image and compress it in your browser using the Canvas API, comparing before and after file sizes.

Your image is compressed entirely in your browser using the Canvas API — it's never uploaded anywhere.

Example input

photo.jpg (2.4 MB)

Example output

photo-compressed.jpg (480 KB)