Drop in an image, pick an output format and quality, and download the result. Everything happens locally on the canvas — nothing is uploaded anywhere.
Preview appears here
Upload an image to get started.
Choose an image, pick PNG, JPG, or WebP as the output format, and — for JPG and WebP — set a quality level between 10% and 100%. The tool draws your image onto an HTML canvas and re-encodes it in the target format entirely inside your browser; nothing is uploaded to a server, so large or sensitive images never leave your device. PNG is always lossless, so the quality slider only affects JPG and WebP output.
This is handy for shrinking a photo before emailing it, converting a screenshot to JPG to cut file size, or producing a WebP version of an image for a faster-loading webpage.
What image formats can I upload? Any format your browser can decode and draw to a canvas, including PNG, JPG, WebP, GIF, and BMP.
Will converting to JPG lose quality? JPG uses lossy compression, so some detail is discarded — raise the quality slider to keep more of it, at the cost of a larger file.
Is there a file size limit? No hard limit is enforced, but very large images are bound by your browser's and device's available memory.