Skip to main content
Ink·tab

Shrink images for web and mobile

Adjust quality for PNG, JPG, WebP. Files never leave your browser.

Upload files· JPG · PNG · WebP · GIF · up to 50MB each · 50 files max
Drop files here, or
Use the select-files button, or Ctrl+V to paste an image
Quality75· N/A for lossless PNG
Output
Max edge
Only shrinks when the longest edge is larger than this. Smaller images stay as-is.

When to use it

For photos you'll post on a blog, screenshots to email, or images for social — where it needs to look the same but be lighter. Drop several at once; processing runs in this page.

Quality vs. size

The quality slider controls compression. PNG keeps the visuals untouched and just reorganizes file structure — usually 10–30% lighter.

Local processing

No upload / download round-trips. When you drop a file, compression runs in this page and the result is returned locally. Up to two images are processed in parallel.

When not to use it

  • You need to preserve original quality — for print, exhibition, or archival, don't compress here. Keep the originals.
  • Animated GIFs — only the first frame survives; animation is lost. Use a dedicated tool.
  • iPhone photos (HEIC) — browsers can't read this format. Export to JPG first.
  • Print-ready images — print shops want the original high resolution. This tool is for web uploads only.

Customer photos are not uploaded

WASM codecs (mozjpeg · oxipng · libwebp) compress in your browser directly. Hidden EXIF metadata (GPS, camera model) is stripped automatically and never carried into the output.

Frequently asked questions

Is my original photo uploaded to a server?
No. Compression runs through WASM codecs (mozjpeg · oxipng · libwebp) right in your browser; the file never leaves your device. EXIF GPS metadata is also stripped automatically.
Should I pick JPG, PNG, or WebP for the output?
JPG for photos (best compatibility), PNG when you need transparency, WebP for web-only use that needs extra savings. 'Keep source' uses the same format as the input.
How many images can I process at once?
Up to 50 in the queue, 50MB per file. Processing runs across two parallel Web Workers, so the UI stays responsive even with large photos.