Squoosh: Compress Images and Optimize PNG
Use Squoosh to compress JPEG and PNG, convert WebP or AVIF, and resize in your browser. Side-by-side quality compare at squoosh.app or /squoosh.
Squoosh is a free in-browser image compression tool from squoosh.app—built for the moment you need to compress images, optimize PNG or JPEG exports, and see file size drop before you upload to a site or CMS. Searches like how to reduce file size of jpeg, jpeg resizer, or squash photos usually mean the same job: smaller bytes, acceptable quality, no desktop install.
This guide covers what Squoosh does, how its local processing differs from server-side compressors, and where to open it on Uwarp at /squoosh.
What is Squoosh?
Squoosh is an open-source image optimizer that runs in your browser. You import a photo or graphic, tune codec and resize settings, compare before-and-after visually, then download the optimized file. Supported workflows include compress PNG, shrink JPEG, and export modern formats such as WebP and AVIF when the current build exposes those codecs.
On Uwarp, /squoosh embeds the official app. Encoding and decoding happen client-side on supported devices—your image stays on your machine during editing, which matters for client previews and sensitive screenshots.
Squoosh is not a video compressor, a PDF shrinker, or a vector converter (for example webp to svg). It optimizes raster images for web delivery—not every format task on the internet.
Why Squoosh fits "compress images" and "optimize PNG" intent
People land on squoosh brand searches or problem phrases like space compressor (save disk and bandwidth) because they need:
- Visible quality control — side-by-side compare beats blind export.
- Format choice — legacy JPG/PNG vs modern WebP/AVIF for faster pages.
- Resize + compress together — dimensions and quality both drive file size.
- No account friction — open, drag, export.
That combination is why developers cite Squoosh in performance workflows and designers use it before handoff to engineering.
Squoosh vs. other Uwarp image tools
| Need | Start here |
|---|---|
| Interactive codec compare in browser (local) | /squoosh |
| Bulk JPEG/PNG/WebP zip on server | /jpeg-compressor |
| Multi-format convert + batch | /jpeg-compressor-image-converter |
| Dimension-only change (hosted) | /resize-image |
Pick Squoosh when you want to squash photos one at a time with fine-grained slider control. Pick /jpeg-compressor when you have dozens of files and accept server-side processing.
Step-by-step: compress a JPEG or PNG
Use this flow on /squoosh or squoosh.app:
- Import — drag and drop or paste from clipboard.
- Choose output format — try WebP or AVIF for web; stay on JPEG/PNG when downstream tools require it.
- Resize if needed — export only the pixel width your layout uses; oversizing wastes bytes.
- Tune quality — watch file size update live; stop when artifacts appear in edges or gradients.
- Compare panes — zoom on text, hairlines, and flat color regions.
- Download — replace the asset in your repo, CMS, or email attachment.
For how to make a jpeg picture file smaller, resizing often beats extreme quality crushing—especially on hero photos already wider than the container.
Format guide: JPEG, PNG, WebP, and AVIF
Compress JPEG
Photos and complex textures compress well as JPEG. Lower quality reduces size fast; inspect skin tones and skies for banding. Squoosh helps answer how can you reduce the size of a jpeg with immediate size feedback—not guesswork.
Optimize PNG
UI captures, logos with flat color, and screenshots with text often need PNG. Optimize PNG by picking efficient PNG settings in Squoosh and avoiding unnecessary alpha when you do not need transparency.
WebP and AVIF for the web
Modern codecs usually beat legacy JPEG/PNG at the same perceived quality—good for Core Web Vitals. Export WebP or AVIF from Squoosh, then keep a JPEG fallback only if your deployment pipeline still requires it.
GIF notes
Searches for shrink gif or compress a gif appear in keyword data, but Squoosh focuses on static raster codecs. For animated GIF workflows, validate support in the current embed or use a dedicated GIF tool; do not assume Squoosh replaces animation pipelines.
Mobile and desktop: browser, not a native app
Queries like how to reduce photo file size on iphone or how to resize an image on iphone reflect mobile need, but Squoosh is a Progressive Web App in the browser—not an App Store install. On iPhone or Android, open /squoosh in a modern mobile browser; heavy images may feel slower on low-memory devices. For batch mobile albums, a server tool like /jpeg-compressor may fit better.
On Mac or Windows desktop, Squoosh still wins when you want local processing without uploading client assets to a third-party queue.
Tips for better compression results
- Resize before codec tuning — halving width can shrink size more than aggressive quality loss.
- Strip metadata when available — EXIF does not help on-page and adds bytes.
- Check gradients and fine type — compression artifacts show first on soft skies and small UI text.
- Avoid double compression — re-saving the same JPEG through multiple tools stacks generation loss.
- Match format to content — photos → JPEG/WebP/AVIF; flat UI → PNG/WebP lossless modes where supported.
Privacy and processing model
Unlike server-side compressors, Squoosh’s default model keeps encoding in your browser session. That is useful for NDA mockups and internal dashboards. Uwarp embeds the publisher app; behavior and codec support follow squoosh.app updates.
For regulated workflows, confirm your org allows browser-based WASM encoding and document retention policies still apply to downloaded files you store elsewhere.
FAQ
What is Squoosh used for?
Squoosh compresses images, optimizes PNG and JPEG, converts to WebP/AVIF, and resizes with a before-and-after preview—all in the browser.
Does Squoosh upload my files?
Processing runs locally in supported browsers during editing. Your image is not sent to Uwarp servers for compression; the embed loads the official Squoosh client from the publisher.
Is Squoosh free?
Yes. No account is required on squoosh.app or the /squoosh embed for typical single-file optimization.
Can Squoosh compress PDF or video?
No. PDF shrink and video resolution reducer intents need other tools—for PDF-to-image or batch raster work on Uwarp, see /jpeg-compressor-pdf-to-images. Squoosh targets static raster images.
How is Squoosh different from jpegcompressor.com?
Squoosh emphasizes interactive local compare and codec education. /jpeg-compressor emphasizes bulk upload, zip download, and server-side processing—better for large folders.
Can Squoosh convert webp to svg?
No. Webp to svg is a vector tracing task, not browser codec conversion. Use Squoosh for raster image compression and format changes between JPEG, PNG, WebP, and AVIF.
I searched "sloosh" or "squash pictures"—is that Squoosh?
Often yes. Misspellings like sloosh or phrases like squash photos point to the same squoosh.app optimizer. Bookmark /squoosh or squoosh.app to avoid landing on unrelated results.
Start optimizing
When you need to compress images with visible control:
- Open /squoosh and import your PNG or JPEG.
- Pick format, resize, and quality until size and visuals balance.
- Download and ship the lighter asset to your site or deck.
For folder-scale jpeg resizer jobs, pair this guide with /jpeg-compressor. For one-file precision and optimize PNG confidence, Squoosh remains the fastest teaching tool—because you see every quality trade-off before you commit.
Ready to create your charts?
Create professional data visualization charts in minutes with uchart
Get Started for Free