Sharper photos. Ready for every platform.

Prepare photos for Instagram, WhatsApp, YouTube, LinkedIn and more. Crop, resize, sharpen and compress on your device, with a preview before you download.

0 uploads

Drop photos here or tap to choose

JPG, PNG, WebP, HEIC (iPhone), RAW · up to 80 MB each

More options
1080 px is the safe choice. 1440 px can look sharper in the newest app versions.
Sharpen
The result will be at or under this size.
More options
Sharpen

×

0 uploads. Your photos never leave this device, and the tool keeps working with Wi-Fi off.Check the Network tab in your browser: no image requests, ever. Tip: paste a photo with Ctrl+V / ⌘V.

Nothing is uploadedWorks offlineNo watermarkBatch up to 50 photos

Three steps, ten seconds

Drop your photo

One photo or fifty. JPG, PNG, WebP, HEIC from iPhone, even camera RAW.

Pick the size

Choose an Instagram format, another app, or type the exact KB a form asks for.

Download or share

Get a clean JPEG sized for the platform, then post it. On a phone, share straight into the app.

Choose where you are posting

Prepare a feed photo, profile picture or cover for the app you use. Each platform opens its own export presets.

Why photos go blurry on Instagram, and what this tool does about it

Instagram re-encodes every upload. When it also has to resize and crop your photo, quality drops twice. Send it a file that already fits, and it has almost nothing left to do.

Decode

Read the original at full resolution, respecting orientation.

RAW · HEIC · JPG

Crop to ratio

Frame the platform's aspect ratio before anything is resized.

4:5 · 3:4 · 9:16

Stepped resize

Halve in steps with a high-quality filter, then land on the exact pixels.

→ 1080 px

Unsharp mask

A light sharpen on the final pixels, where it actually counts.

r=1 · a=0.4

Quality search

Binary-search the JPEG quality until the file lands in the target range.

500 KB – 1 MB

Resize first, on your terms

Anything wider than 1080 px gets downsized by Instagram's servers with a fast, soft resampler. We resize in steps with a high-quality filter so fine detail survives.

Sharpen after the resize

Sharpening before a downscale is wasted; the detail is thrown away. A light unsharp mask on the final pixels is what keeps edges crisp.

Land in the sweet spot

A JPEG between 500 KB and 1 MB is small enough that Instagram tends to leave it mostly alone, and big enough to keep texture. The quality search finds that spot for every photo.

Crop before Instagram crops

Wrong aspect ratio means a forced crop you didn't choose. Frame it here, with the 3:4 grid preview in mind.

How it works →

Instagram image sizes (updated for the 3:4 grid)

Instagram keeps the original resolution when the width is 320 to 1080 px and the ratio is between 1.91:1 and 4:5 (3:4 is now native too). Wider images are scaled down to 1080 px.

PlacementPixelsRatioNotes
Post 4:51080×13504:5The safest feed size. Shown uncropped in the feed; the 3:4 grid trims a sliver from each side.
Post 3:41080×14403:4Instagram added native 3:4 in 2025. It fills the grid exactly and takes up more of the screen than 4:5.
Post 1:11080×10801:1Classic square. Shown letterboxed in the 3:4 grid.
Post 1.91:11080×5661.91:1Widest allowed shape. Best for panoramas and screenshots; it looks small on phones.
Story / Reel 9:161080×19209:16Full-screen vertical. Instagram compresses stories harder than feed posts, so start sharp.
Reel cover 9:161080×19209:16Upload this as the cover, then check the grid preview before you post.
Profile picture720×7201:1Instagram shows the picture at 320 px. 720 px keeps it crisp on high-density screens.

Built to be trusted, not just used

Your photos stay on your device

The whole pipeline runs in your browser with the Canvas API. There is no upload endpoint to send them to. Open the Network tab and watch: nothing leaves.

No accounts, no watermark, no daily limit

Compress one photo or a whole shoot. Nothing to sign up for and nothing stamped on your images.

Metadata stripped automatically

The exported JPEG carries no EXIF, no GPS location and no camera serial number.

Independent and open about the method

Made by an independent developer since 2024. The resize, sharpen and quality-search steps are documented on the How it works page.

Questions people ask

Which social platforms can I prepare images for?

Choose presets for Instagram, WhatsApp, Facebook, YouTube, X, LinkedIn, Pinterest, TikTok, Threads, Telegram and Snapchat, or set your own dimensions. The tool prepares still images; publishing apps may crop or recompress them again.

Does Instagram still compress the photo after I use this?

Yes, every upload is re-encoded. The difference is how much damage that does. A photo that already has the right pixels, the right ratio and a sane file size is barely touched. A 6000 px camera file gets resized, cropped and recompressed by their servers, and that is where the blur comes from.

Are my photos uploaded anywhere?

No. The tool runs entirely in your browser using the Canvas API. There is no server that receives images, and you can confirm it by turning Wi-Fi off after the page loads: it keeps working.

Which Instagram size should I pick?

For most feed photos, 4:5 (1080×1350). It shows uncropped in the feed and only loses a thin strip in the 3:4 profile grid. If you want the photo to fill the grid exactly, choose 3:4 (1080×1440), which Instagram added in 2025.

Should I turn on Upload at highest quality?

Yes. In the Instagram app go to Settings and activity, then Media quality (on Android it is under Data usage and media quality), and switch on Upload at highest quality. Also make sure data saver is off while posting.

Why is the output 500 KB to 1 MB?

That range is the sweet spot from a lot of testing. Smaller files show blocky artifacts after Instagram's second pass; larger files tend to trigger heavier recompression. You can override it in the Exact size mode.

Can I compress a photo to exactly 20 KB or 100 KB?

Yes. Use the Exact size mode, type the limit, and the tool searches for the best quality that fits under it. If the pixels are too big to reach the number, it shrinks them just enough.

Does it work with iPhone HEIC photos?

In Safari on iPhone and Mac, yes. Other browsers can't decode HEIC yet; share the photo as JPEG first or change Camera settings to Most Compatible.

Is there a limit or a watermark?

No limit, no watermark, no account. It is free and supported by unobtrusive ads.

FAQ →

More ways to use it

Every page below opens the same tool with the right size and file limit already selected.

Social platforms

More photo tools (60)
X (Twitter)1200×675, header, avatarLinkedInPosts, profile, coverPinterest1000×1500 pinsTikTok photos1080×1920 photo postsThreads1440×1920 or 1080×1350Telegram1280 px photo or 2560 px HDSnapchat1080×1920 snapsEmail attachmentsUnder 1 MB eachWhatsApp HD photosWhatsApp photo as documentWhatsApp business product photoWhatsApp group photosWhatsApp JPG conversionWhatsApp Status posterWhatsApp screenshot preparationWhatsApp batch photosFacebook square postFacebook portrait photoFacebook Story photoFacebook event coverFacebook profile photoFacebook link preview imageFacebook Marketplace photosFacebook album photosFacebook text graphic exportYouTube channel bannerYouTube profile pictureYouTube HD thumbnailYouTube thumbnail text qualityYouTube Shorts artworkYouTube video watermarkX header imageX profile pictureX portrait postX screenshot preparationLinkedIn profile photoLinkedIn background photoLinkedIn company coverLinkedIn portrait postLinkedIn article coverLinkedIn infographic preparationPinterest product PinPinterest square PinPinterest profile picturePinterest profile coverPinterest infographic preparationTikTok profile pictureTikTok photo slideshowTikTok photo coverThreads square imageThreads portrait imageThreads photo carouselTelegram HD photoTelegram profile pictureTelegram channel photoTelegram photo as fileSnapchat Memories photoSnapchat text story imageDiscord avatar imageDiscord server icon

IGCOMPRESSOR is an independent tool and is not affiliated with Instagram, Meta, WhatsApp, YouTube, or any other platform mentioned.

Languages