Compress images to a target file size in KB
Aim for 100 KB, 200 KB, or another maximum while keeping the original dimensions. The browser selects the highest quality that fits when possible.
More local processing options
Up to 20 files; 25 MB each (HEIC 20 MB, SVG 1 MB). Maximum 8192 px per side and 32 megapixels. Files stay on this device.
AVIF reading and export depend on your browser. Unsupported formats report an error without uploading your file. SVG accepts only static shapes: no text, CSS, references, scripts, images, animation or external resources.
HEIC exports a single still image. Live Photo video, extra frames and original metadata are not retained.
Done before the upload bar would finish.
Choose a JPG, PNG, or WebP image.
Pick JPG or WebP and enter a maximum size in KB, or choose quality manually.
Compress, check the actual result, and download the lighter copy.
What the browser does — and where it stops.
PixelNook re-encodes pixels with your browser’s canvas codecs. File size and visual quality can vary by browser, format, dimensions, and source image; a requested maximum size is a target, not a guarantee.
Browser API referenceReviewed 7 September 2026 · Method and source checked · Automated tests passed
Questions, answered.
Does PixelNook upload my image?+
No. Your browser reads and processes the image locally on your device.
Which format usually makes the smallest file?+
WebP is often smaller than JPG or PNG for web use. Results depend on the image and quality setting.
Will compression change the image dimensions?+
No. The compressor keeps the original width and height. Use the resize tool to change dimensions.
Can every image reach the requested KB target?+
Not always. PixelNook tries qualities from high to very low while keeping the dimensions. If the smallest result is still too large, reduce the dimensions first.