Drop images here to shrink them. Adjust quality with a slider and watch the file size update live. Everything runs in your browser — your photos never touch our servers.
JPG, PNG, WebP up to 25MB each. Drop dozens at once — compression runs in a worker so the UI stays smooth.
Slider from 50–95. 'Web' (75) and 'Email' (60) presets get you to under 200KB without making faces look mushy.
Originals stay on your disk untouched. Compressed versions download individually or as a single zip with -compressed suffixes.
Single photos: this tool. Whole camera roll? SwipePhotos works directly on your Apple Photos library — no exporting and re-importing. Swipe through years of bursts and duplicates in a weekend. 100% on-device.
Typical results: phone photos shrink 60–80%, screenshots 40–60%, design exports 70–90%. A 4MB iPhone JPG usually lands around 600–900KB at quality 80 with no visible difference.
Below the quality threshold for that image, yes. Above it, no — JPG storage isn't pixel-accurate to start with, so a quality-80 JPG looks identical to a quality-100 JPG to the human eye, while taking up half the space. We default to a quality that's usually invisible.
Google measures Largest Contentful Paint (LCP) — the time until the biggest visible element loads. On most pages that's a hero image. A 3MB hero is slow on mobile. Compressing to 200KB shaves a full second off LCP, which improves your search ranking.
Yes — PNG screenshots typically shrink 40–60% with lossless reencoding (we use a smarter compression library than the one Mac/Windows uses by default). For dramatic shrinkage on screenshots with photos in them, convert to JPG using our format converter.
TinyPNG uploads your photo to their server, compresses there, and sends it back. Our tool runs in your browser — your photo never leaves the page. Same compression quality, no privacy trade.