Browser-local utility · Pilot core

Compress image to a target size

Produce an image at or below your byte ceiling without changing its pixel dimensions or going below normalized quality 35.

Your image bytes stay in this browser. There is no upload or server fallback.

1. Choose one image

Exactly one static image, up to 25 MiB and 64 MP. Animated or unsupported formats are rejected without flattening or fallback.

2. Set the byte ceiling

Decimal units: 1 KB = 1,000 bytes and 1 MB = 1,000,000 bytes. Allowed ceiling: 5 KB through 20 MB inclusive.

Requested byte ceiling: 500,000 bytes

JPEG input defaults to JPEG. PNG and WebP default to WebP. PNG output and format switching during search are not supported.

3. Result

IDLEChoose one image to begin.

How target-size compression works

The selected format is fixed before a deterministic, bounded quality search. At most 12 actual encodes are attempted, all from normalized quality 35 through 100, and actual Blob bytes decide whether the ceiling was reached.

Pixel dimensions never change. EXIF orientation is applied once, output is normalized upright in sRGB, and EXIF, IPTC, XMP, ICC, and orientation metadata are stripped by re-encoding.

If quality 35 is still too large, the result is explicitly PARTIAL SUCCESS with “Target reached: No.” That best-effort output remains available for a deliberate download; the tool never resizes to force a match.