Drop in your photos, pick a size, and get back a smaller WebP, JPG, or PNG — in seconds, without uploading anything. Your images never leave your device.
📥Click to choose images or drag & drop them here JPG, PNG, WebP, GIF — multiple files supported
—
Everything happens locally on your device — no image ever leaves your browser. Safari on older iOS may not support WebP encoding; use JPG there instead.
Why Image Optimization Actually Matters
Every photo you take on a modern phone or camera is enormous by web standards — often 3-8 MB per image,
with dimensions far larger than any screen will actually display. When that full-size file gets uploaded
as-is to a website, a marketplace listing, or an email, it creates real, measurable problems:
Slower page loads. Google has confirmed page speed is a ranking factor, and images are typically the single biggest contributor to page weight. A page loaded with unoptimized photos can take 5-10x longer to load than one with properly sized images.
Higher bounce rates. Studies consistently show that a large share of visitors abandon a page if it takes more than 3 seconds to load — and oversized images are the most common cause of that delay.
Wasted mobile data. A big share of web traffic is now mobile, often on capped data plans. Serving a 6 MB photo when a 150 KB version would look identical on a phone screen is a real cost to your visitor.
Storage and bandwidth costs. Whether it's your web host, your marketplace listing limits, or your own device storage, smaller files mean more room and lower bills.
Upload limits. Marketplaces, forms, and CMS platforms frequently reject files over a certain size — resizing first avoids the frustration of a failed upload.
How Image Resizing & Compression Actually Works
"Shrinking" an image usually means two separate things happening together, and understanding the difference
helps you get better results:
Resizing (dimensions). This reduces the actual pixel width and height of the image — a 4000×3000px photo becomes, say, 1200×900px. Since there are fewer total pixels to store, the file size drops dramatically. This is usually the single biggest lever: a photo doesn't need to be 4000px wide if it's only ever displayed at 800px on a webpage.
Compression (quality). Separately from dimensions, formats like JPG and WebP use "lossy" compression — they selectively discard image data that's hardest for the human eye to notice, trading a small amount of visual fidelity for a much smaller file. A quality setting of 75-85% is usually visually indistinguishable from 100% but can be 3-5x smaller.
Format choice. Different file formats use fundamentally different compression strategies (more on this below), so simply changing the format — with no other changes — can shrink a file significantly.
Shrink My Pics lets you control all three: set target dimensions, pick an output format, and adjust the quality
slider to balance file size against visual fidelity — then compresses everything using real WebAssembly builds
of libwebp and mozjpeg (the same encoders behind tools like Google's Squoosh) for results close to what a
professional image-optimization pipeline would produce.
WebP vs. JPG vs. PNG: Which Should You Use?
Format
Best for
Compression
Transparency
WebP
Photos & general web use
Lossy or lossless — typically 25-35% smaller than JPG at equal quality
Yes
JPG
Photos, maximum compatibility
Lossy — smaller than PNG for photos, larger than WebP
No
PNG
Screenshots, logos, graphics with flat colors or transparency
Lossless — larger files, but zero quality loss
Yes
As a rule of thumb: use WebP for almost everything if you can (it's supported by every modern
browser), fall back to JPG only if you need compatibility with very old software, and reserve
PNG for images that genuinely need transparency or that are mostly flat color — like logos,
icons, or screenshots — where lossless compression actually pays off.
Tips for Best Results
Marketplace listings (eBay, Facebook Marketplace, Etsy, etc.) rarely need images wider than 1200-1600px — anything larger just slows down your upload and their page for no visual benefit.
Website hero images typically look sharp at 1920px wide max, even on large monitors, thanks to how browsers scale images.
Product thumbnails and blog images rarely need to exceed 800px wide.
Social media posts are re-compressed by the platform anyway, so there's little benefit uploading anything above each platform's recommended dimensions.
When in doubt, start with quality 75-80% — it's the sweet spot where file size drops sharply but visual quality holds up under normal viewing.
Frequently Asked Questions
Is it really free?
Yes — no signup, no usage limits, no watermark, and no account required.
Do you store or see my images?
No. Every image is processed entirely inside your own browser using JavaScript and WebAssembly. Nothing is ever uploaded to a server, which also means there's no upload wait — processing starts instantly.
Why is my file bigger after converting to PNG?
PNG uses lossless compression, so highly detailed photos compress worse than they would as WebP or JPG. Use WebP or JPG for photos, and save PNG for graphics, screenshots, or images that need transparency.
What's "High-quality compression" mode?
It routes your image through real WebAssembly builds of libwebp and mozjpeg — the same underlying compression engines used by professional tools like Google's Squoosh — instead of your browser's built-in encoder, typically producing meaningfully smaller JPG files at the same visual quality.
Is there a limit on how many images I can process?
No — process as many as you like, one at a time or in a batch. Since everything runs locally, there's no server-side queue or rate limit.