Image Compressor

Compress Open Graph / Social Preview Image (Under 400 KB JPEG)

og:image renders at 1200×630. JPEG for maximum client compatibility.

Your images stay on your device. Nothing is uploaded.

Open Graph and Twitter card previews render at 1200×630. Facebook re-encodes at ingest but starting from a clean JPEG produces sharper previews than uploading a WebP that not every OG scraper handles cleanly.

This preset produces a 1200 px JPEG at quality 85 — Open-Graph-safe across every social preview scraper.

Frequently asked questions

How much can I shrink images for Open Graph / Twitter card?
Typical reductions are 60–85% with no visible quality loss using the defaults on this page. Open Graph and Twitter card previews render at 1200×630. Facebook re-encodes at ingest but starting from a clean JPEG produces sharper previews than uploading a WebP that not every OG scraper handles cleanly.
What format is best for Open Graph / Twitter card?
For Open Graph / Twitter card the preset above outputs JPEG at quality 85 — the sweet spot for this workflow's LCP and CWV budget.
Will compression break transparency or animation?
Transparency is preserved when the output format supports it (PNG, WebP, AVIF). Animation is preserved for animated WebP. JPEG output flattens transparency to white.
Can I compress dozens of images at once?
Yes — use the bulk compressor. Drop a folder or multi-select files; the queue processes them in order with progress per file, and you can download all results as a ZIP.
Do my images get uploaded anywhere?
No. The tool runs entirely in your browser — important for client work, internal assets, and anything not yet published.

Optimise the rest of your Open Graph / Twitter card assets.

Use the bulk compressor to process a folder in one go. Everything runs locally.

Start compressing