A target you control
Use the upload limit you actually need. Decimal units mean 1 KB is 1,000 bytes and 1 MB is 1,000,000 bytes.
Enter a custom KB or MB goal. PicRecast searches real output Blobs locally and never treats an estimate or an above-target file as success.
Add one supported image. A replacement is accepted only after it passes local validation.
Static JPG/JPEG, PNG, and WebP. Animated WebP is rejected. Processing stays in this browser.
Choose exact decimal KB or MB, whether dimensions may change, and the output format.
PicRecast tests real encoded files and reports the selected file's exact bytes before download.
Three-step workflow
Target bytes, image detail, pixel dimensions, and output format interact. Review the verified result instead of relying on an estimate.
Use the upload limit you actually need. Decimal units mean 1 KB is 1,000 bytes and 1 MB is 1,000,000 bytes.
Strict may reduce dimensions after quality reaches its safe minimum. Keep dimensions never resizes and labels an above-target result honestly.
The source format is the default. JPG and WebP use real quality searches; PNG uses lossless OxiPNG and optional dimension reduction in Strict mode.
Enter 100 to 25,000,000 bytes with no more than three decimal places. Invalid, too-small, or out-of-range values keep processing disabled.
Width and height describe pixels; KB and MB describe encoded bytes. Reducing either quality or dimensions can change file size.
JPG and WebP support quality search. PNG uses lossless OxiPNG, so a very small target may require proportional resizing.
Newly encoded files may not retain EXIF metadata or color profiles. Keep the original and inspect the download.
Format overhead, safe quality limits, minimum dimensions, and bounded attempts can leave a verified result above the target.
Validation, candidate encoding, comparison, preview, and download stay in this browser. Images are not sent to a processing API.
PicRecast uses decimal units: 1 KB = 1,000 bytes and 1 MB = 1,000,000 bytes, rounded to the nearest whole byte.
No. It may reduce pixel dimensions while preserving aspect ratio, but never crops or stretches.
No. A format change happens only after you explicitly choose JPG, PNG, or WebP.
No. Validation, candidate encoding, selection, verification, preview, and download stay in the browser.