Drop your photo
One photo or fifty. JPG, PNG, WebP, HEIC from iPhone, even camera RAW.
Prepare photos for Instagram, WhatsApp, YouTube, LinkedIn and more. Crop, resize, sharpen and compress on your device, with a preview before you download.
Drop photos here or tap to choose
JPG, PNG, WebP, HEIC (iPhone), RAW · up to 80 MB each
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.
One photo or fifty. JPG, PNG, WebP, HEIC from iPhone, even camera RAW.
Choose an Instagram format, another app, or type the exact KB a form asks for.
Get a clean JPEG sized for the platform, then post it. On a phone, share straight into the app.
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.
Read the original at full resolution, respecting orientation.
Frame the platform's aspect ratio before anything is resized.
Halve in steps with a high-quality filter, then land on the exact pixels.
A light sharpen on the final pixels, where it actually counts.
Binary-search the JPEG quality until the file lands in the target range.
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.
Sharpening before a downscale is wasted; the detail is thrown away. A light unsharp mask on the final pixels is what keeps edges crisp.
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.
Wrong aspect ratio means a forced crop you didn't choose. Frame it here, with the 3:4 grid preview in mind.
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.
≤ 1 MB
Post 3:41080×1440 · 3:4≤ 1 MB
Post 1:11080×1080 · 1:1≤ 1 MB
Post 1.91:11080×566 · 1.91:1≤ 1 MB
Story / Reel 9:161080×1920 · 9:16≤ 1.5 MB
Reel cover 9:161080×1920 · 9:16≤ 1.5 MB
Profile picture720×720 · 1:1≤ 500 KB
| Placement | Pixels | Ratio | Notes |
|---|---|---|---|
| Post 4:5 | 1080×1350 | 4:5 | The safest feed size. Shown uncropped in the feed; the 3:4 grid trims a sliver from each side. |
| Post 3:4 | 1080×1440 | 3:4 | Instagram added native 3:4 in 2025. It fills the grid exactly and takes up more of the screen than 4:5. |
| Post 1:1 | 1080×1080 | 1:1 | Classic square. Shown letterboxed in the 3:4 grid. |
| Post 1.91:1 | 1080×566 | 1.91:1 | Widest allowed shape. Best for panoramas and screenshots; it looks small on phones. |
| Story / Reel 9:16 | 1080×1920 | 9:16 | Full-screen vertical. Instagram compresses stories harder than feed posts, so start sharp. |
| Reel cover 9:16 | 1080×1920 | 9:16 | Upload this as the cover, then check the grid preview before you post. |
| Profile picture | 720×720 | 1:1 | Instagram shows the picture at 320 px. 720 px keeps it crisp on high-density screens. |
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.
Compress one photo or a whole shoot. Nothing to sign up for and nothing stamped on your images.
The exported JPEG carries no EXIF, no GPS location and no camera serial number.
Made by an independent developer since 2024. The resize, sharpen and quality-search steps are documented on the How it works page.
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.
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.
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.
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.
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.
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.
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.
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.
No limit, no watermark, no account. It is free and supported by unobtrusive ads.
Why YouTube rejects thumbnails over 2 MB from the app, the real limits (2 MB mobile, 50 MB desktop, 16:9, 1280×720 minimum), and how to export a JPG that fits.
Stories are compressed harder than feed posts. The 1080×1920 size, the top and bottom 250 px safe zones, why text and screenshots suffer, and how to fix it.
Instagram scales every upload to 1080 px, crops it, converts it to sRGB and re-encodes it as JPEG. What that costs, what makes it worse, and how to avoid it.
Every page below opens the same tool with the right size and file limit already selected.
IGCOMPRESSOR is an independent tool and is not affiliated with Instagram, Meta, WhatsApp, YouTube, or any other platform mentioned.
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.