Compress Image for Instagram
Instagram re-encodes everything you upload — sending an already-optimised JPG keeps colour and detail closer to your original.
1 photo free · batch ZIP $5 · no account needed
Converts on your device — nothing leaves your browser
Drop your photos here
Drop photos
HEIC, WebP, or a ZIP
Converts instantly
On your device only
Download JPGs
Each free · ZIP $5
Compress output (optional)
Converts on your device — nothing leaves your browser
Is it really private?
Yes — conversion runs in your browser via WebAssembly. Your files never leave your device. Open DevTools → Network while converting: zero requests.
What formats are supported?
Converts WebP and HEIC / HEIF (iPhone photos) → JPG. Drop individual files, a whole folder, or a ZIP archive. Output quality is high (85/100).
Why LocalJPG?
Account required
Works offline
EXIF data preserved
Batch conversion free
| LocalJPG | Other converters | |
|---|---|---|
| Account required | ✗ No | Sometimes |
| Works offline | ✓ Yes | ✗ No |
| EXIF data preserved | ✓ Yes | Sometimes |
| Batch conversion free | ✓ Yes | ✗ No |
tl;drDrop your photo below — each JPG is pre-optimised to 4 MB at MozJPEG quality 85 with full chroma. Instagram still re-encodes, but the result starts closer to your original.
Instagram silently re-encodes every image you upload, regardless of size, to its own internal JPEG. The "blurry photo" complaint usually comes from uploading a giant 8 MB phone photo that Instagram crushes to its 1080px target.
Pre-optimising to 4 MB at quality 85 with 4:4:4 chroma subsampling means Instagram's encoder has less work to do and keeps the colour structure intact. Reds and skin tones survive the second pass better.
For a Reels cover or grid post, this matters most. Stories are downsampled aggressively anyway — for those, even a 1 MB pre-optimised JPEG is fine.
Common questions
Will Instagram re-compress my image?
Yes — always. There's no way to upload a "raw" file to Instagram. Pre-optimising is about how the output looks after their re-encode.
What's the right resolution for Instagram?
1080px wide is Instagram's internal target. Uploading higher just gets downsampled. Aim for 1080–1440px wide and a few MB in size.
Why do my photos look worse on Instagram than on my phone?
Instagram strips ICC colour profiles, applies its own JPEG encoder, and downsamples. A pre-optimised JPEG with sRGB colour and quality 85 fights the worst of that.
Related: X (Twitter) · LinkedIn · HEIC → JPG