Compress Image for X (Twitter)
X (formerly Twitter) caps photo uploads at 5 MB. Pick “5 MB” below — each JPG will fit. Browser-only.
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 a photo below — each JPG fits X's 5 MB image upload cap. Browser-only conversion; nothing is uploaded.
X (formerly Twitter) caps standard photo uploads at 5 MB. GIFs go to 15 MB and videos higher. The 5 MB limit catches most iPhone HEIC photos — they're typically 3–6 MB and right on the edge.
Pick 5 MB and drop. The output is a JPEG that X accepts without retry. If you're embedding in a thread of multiple photos, drop them all and the engine fits each individually.
X re-encodes images on its CDN, so a pre-optimised JPEG with quality 85 beats a raw upload that gets crushed harder. EXIF is preserved by default.
Common questions
What's the X (Twitter) image limit in 2026?
5 MB for standard photos, 15 MB for GIFs, 512 MB for video uploads. JPEG, PNG, or WebP accepted.
Does X re-compress my image?
Yes — every image is re-encoded for inline preview. A pre-optimised 5 MB JPEG starts closer to your original than a 30 MB upload that gets crushed.
Can I upload HEIC directly to X?
No — HEIC isn't accepted. Convert to JPEG first. Drop your HEIC here, pick 5 MB, get a JPEG out.
Related: Instagram · Reddit · HEIC → JPG