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)