📁
Drop images here or click to browse
.jpg · .png · .webp · Multiple files supported · Nothing uploaded
Works best under 20MB per file - very large photos may be slow on mobile
No files yet - drop some images above
Compressing…
✓ All images compressed
Hits your target size Auto-resizes if needed No uploads, ever
Why this tool

Sized right for WordPress, automatically

Hits an exact size target

Set a target in KB and the tool automatically searches for the highest quality that still lands under that size - no manual slider guesswork.

Resizes only as a last resort

If quality alone can't reach your target, dimensions are scaled down gradually until the file fits - keeping as much detail as possible.

Private by default

Compression runs on your browser's own Canvas engine. Files are never sent to a server, so there's nothing to leak and no upload wait.

Batch friendly

Drop in dozens of files, apply the same target size to all of them, and download every result together in a single ZIP.

Check before you download

Drag the before/after slider on any compressed file to inspect quality loss side-by-side before committing.

Free, no limits

Compress as many files as you like - no watermark, no account, no catch.

Process

Three steps, nothing complicated

01

Add your files

Drag and drop photos, or click to browse from your device.

02

Set your target size

Type a size in KB, or tap a preset - the tool works out quality and dimensions for you.

03

Compress & download

Grab each file individually, or all at once as a ZIP - no sign-up required.

ℹ About Compressing Images for WordPress

WordPress sites (and page-speed tools like Core Web Vitals) reward smaller media files. 150KB is a practical target for featured images and in-post photos without a visible quality hit.

Tip: you can still adjust the target size field if 150KB isn't exactly what you need - the 150KB default is just a sensible starting point for WordPress.

Free Image Compressor for WordPress

imgxcolor's WordPress compressor shrinks JPG, PNG and WebP photos to a size that works well for WordPress, directly in your browser - no software, no uploads, no cost.

The target defaults to 150KB, a practical size for WordPress, but you can change it at any time.

Why 150KB for WordPress?

WordPress sites (and page-speed tools like Core Web Vitals) reward smaller media files. 150KB is a practical target for featured images and in-post photos without a visible quality hit.

How the Target Is Reached

The tool searches for the highest quality that still lands under your target size, only reducing image dimensions if quality adjustments alone can't get there.

Privacy - 100% Client-Side

Every compression runs locally with JavaScript and the Canvas API. Your photos are never uploaded, stored, or transmitted.

Frequently Asked Questions

Why is the target size set to 150KB by default?

WordPress sites (and page-speed tools like Core Web Vitals) reward smaller media files. 150KB is a practical target for featured images and in-post photos without a visible quality hit.

Can I use a different target size?

Yes - type any value into the target size field or tap one of the presets; the default is just a sensible starting point.

Can I compress many images at once?

Yes. Drop in as many photos as you like, they'll all be compressed toward the same target, and you can download everything as a ZIP.

Does this happen on a server?

No. Everything runs locally using your browser's Canvas engine, so nothing is ever uploaded.