JPEG · PNG · WebP · AVIF
Convert and resize images without leaving your browser.
Drop in photos or screenshots, pick an output format, and Cody converts them on your own device using the same open-source codecs behind Google's Squoosh project. Nothing is uploaded — there's no server in this loop at all.
- Batch convert and resize any number of images at once
- Download results one at a time or as a single ZIP
- Works offline once the page has loaded
Image converter
Drop images here, or
JPEG, PNG, WebP, AVIF, GIF, BMP and more. Processed locally — nothing is uploaded.
Percent buttons scale each image relative to its own size — good for mixed batches. Typing exact width/height applies that exact size to every file.
No images yet — add some above to get started.
| Preview | File | Output | Original | Result | Status | Actions |
|---|
How your images are handled
Nothing leaves your device
Decoding, resizing and encoding all happen inside your browser using WebAssembly, in a background worker so the page stays responsive. Cody has no upload endpoint — there is nothing on a server to send images to, even if you wanted to.
Transparency and JPEG
PNG, WebP and AVIF keep transparency intact. JPEG has no alpha channel, so when a source image has transparent areas and you convert to JPEG, those areas are filled with a solid background color first (white by default — you can change it above). Converted rows are labeled when this happens.
Batches, downloads and cancelling
Add as many images as you like, convert them together, and either download files one at a time or grab everything as a single ZIP. You can cancel an in-progress batch at any point; anything already finished stays available to download.
Large or unsupported files
Very large images are still processed, but extremely large ones (roughly 120 megapixels and up) are skipped with a clear message, since encoding them can exhaust browser memory. Files that can't be decoded — unsupported formats or corrupted images — are flagged individually and the rest of the batch keeps going.
Output formats
JPEG
Encoded with MozJPEG. Best for photos where small file size matters more than perfect transparency or line-art clarity.
PNG
Losslessly re-encoded and optimized with OxiPNG. Best for screenshots, graphics and anything needing transparency with no quality loss.
WebP
Encoded with Google's WebP encoder. Supports transparency and generally beats JPEG at the same visual quality.
AVIF
Encoded with the AV1 image format encoder. Often the smallest files at a given quality, with transparency support — at the cost of slower encoding.
Browser support for viewing AVIF and WebP varies by device and browser version. If you need a format guaranteed to open everywhere, JPEG or PNG are the safest choices.