Local processing · no uploads
Fix “File Exceeds the Upload Limit” in WordPress
Shared hosting often caps uploads at 512KB or 2MB. Rather than editing php.ini, compress the image first — smaller media also makes your pages load faster, which helps Core Web Vitals.
Drag & drop images here
JPG, PNG, WEBP, HEIC, GIF, BMP or AVIF · up to 30 files at once
Files are processed on your device and never uploaded
Requirements at a glance
- Common limits
- 512KB, 1MB or 2MB
- Best format for photos
- WEBP, then JPEG
- Recommended max width
- 1920 px for full-width images
Requirements change from country to country and portal to portal. Always confirm the numbers printed on the form you are filling in before you upload.
Step by step
- 1Set the target to just below your host's limit.
- 2Convert to WEBP for the smallest possible file.
- 3Upload the result to the media library.
Related tools
Why this compressor actually reaches your limit
Exact target file size
Say “200KB” instead of guessing a quality percentage. A binary search finds the highest quality that still fits your limit.
Batch compression
Add up to 30 images, optimize them in one run, and download everything as a single ZIP archive.
100% private
Images are decoded and re-encoded on your own device with the Canvas API. Nothing is uploaded to any server.
Automatic resizing
When quality reduction alone cannot reach the target, pixel dimensions are reduced step by step until it fits.
Your images never leave your device
Compression runs in a Web Worker inside your browser using the HTML5 Canvas API. There is no upload step, no temporary storage and no server-side copy — which is exactly why passport photos, ID scans and exam documents are safe to process here. Read the privacy policy.
Frequently asked questions
Does compressing images help SEO?
Indirectly, yes. Smaller images improve Largest Contentful Paint, which is a Core Web Vitals metric Google uses as a page experience signal.
More image tools
Browse all toolsCompress to a target size
Resize images
Convert formats
By use case
- Passport photo size
- Visa photo size
- Exam & admit card photo
- Job application photo
- WordPress upload limit
