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.

No images yet — add some above to get started.

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.