Instagram-ready images in one step

Instagram displays feed photos at 1080 px wide: 1080×1080 for squares, 1080×1350 for portrait. Uploading exactly that size avoids Instagram's own aggressive recompression.

Choose the square or portrait preset, drop your photos and download them ready to post.

Open the tool ↓

How it works

1

Drop your images

JPG, PNG, WebP, AVIF; one or a hundred at once.

2

Pick dimensions and size range

Choose a platform preset or enter width, height and the KB range you need.

3

Download WebP

Every file lands inside the range, correctly sized and named. ZIP, individual or straight to a folder.

Why Snugpic

Size range, not a slider

You say 100–200 KB; the tool finds the quality for each image. A minimum keeps simple images from being over-compressed.

Private by design

Processing happens in your browser with WebAssembly. Nothing is uploaded, so there is no queue, no size cap and no data retention.

Presets that match real platforms

WooCommerce, Shopify, WordPress, Open Graph, Instagram, classifieds. Add your own in Pro.

Frequently asked questions

Does Instagram accept WebP?
The app re-encodes whatever you upload. Use the result for scheduling tools and web galleries; for the app itself you can also export JPG from your phone.
Where is the crop taken from?
From the centre. Focal-point cropping is on the roadmap.

Related tools