N Nouplo

Compress images for the web

Camera photos become lean WebP files at 2048 px, ready for a page that loads fast. Nothing is uploaded.

Drop files here

or click to choose from your deviceAccepted: JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP

Up to 3 files per runUp to 20 MB per file10 runs per dayRemove limits with ProWorks offline

Your files stay on your device

This tool runs entirely in your browser using WebAssembly. Nothing is uploaded, nothing is stored, and you can even turn off your internet connection before you start.

How it works

  1. Drop the photos you want to put on the page. A 12-megapixel camera JPG is usually 3 to 6 MB.
  2. The web preset is already selected: WebP output, longest side 2048 px, quality 0.75. It suits hero images and galleries on any modern site.
  3. Press Compress for web. A 4000×3000 photo becomes 2048×1536 and usually lands between 150 and 400 KB.
  4. Download the files (or the zip) and upload them to your CMS. Keep the originals so you can re-export at a different size later.

Frequently asked questions

Why WebP?
WebP is 25 to 35% smaller than JPEG at the same visual quality, supports transparency, and every current browser has supported it since Safari 14 in 2020. Lighthouse's audit for serving images in next-gen formats is satisfied by WebP.
Why 2048 pixels?
Content columns are rarely wider than 1000 to 1200 CSS pixels; 2048 covers those at a 2× device pixel ratio for retina screens. Anything larger is downscaled by the browser anyway and wastes bandwidth. For thumbnails or a narrow blog column, pick 1600 or 1080.
Why quality 0.75?
Between 0.7 and 0.8 is where the file shrinks a lot while artefacts stay invisible at normal viewing size. Going to 0.9 roughly doubles the file for a difference few people can see.
Is EXIF and location data removed?
Yes. The image is redrawn onto a canvas and re-encoded, which drops EXIF including GPS coordinates and the camera's colour profile; colours are converted to sRGB. That is usually what you want for a public website.
Are my photos uploaded?
No. Compression runs in your browser using its built-in WebP encoder; nothing is sent to Nouplo. The free plan allows 3 files per run, 20 MB per file and 10 runs per day; Pro removes those limits.

Related tools