Convert images to JPG, PNG or WebP
Change the file format of photos, screenshots and graphics. Pick JPEG for small files, PNG for lossless quality with transparency, or WebP for both. The pixels are re-encoded by your browser on your own device. Optionally resize each image to fit a maximum width and height in the same step, without enlarging it; a picture that is scaled down is resampled to fewer pixels, whatever the format.
Convert image
or drop them here. Files stay on this device.
- Runs on your deviceNo upload. Files stay in your browser.
- Free, no accountNo sign-up, nothing stored on our servers. Limits: images up to 16384 pixels on a side.
- FormatsPNG, JPG, WebP, GIF, BMP in; JPG, PNG or WebP out
- Works onCurrent Chrome, Edge, Firefox and Safari, desktop and mobile.
How it works
- Choose or drop one or more images.
- Pick the output format and, for JPEG or WebP, the quality. To resize as well, tick Fit each image inside a maximum size and enter the maximum width and height.
- Press Convert images and download the files, or one ZIP for a batch.
Questions
Does the image lose quality?
PNG output is lossless: it stores exactly the pixels it is given. JPEG is lossy, and so is WebP below 100% quality: at 85% the difference is hard to see for photos; lower it for smaller files. At 100%, Chrome and Edge write WebP without loss; other browsers may still compress it. With resizing off, pixel dimensions do not change. With Fit each image inside a maximum size ticked, a picture larger than the maximum is scaled down first; that resampling removes detail in every output format, PNG included, and a picture that already fits keeps its dimensions. Converting a JPEG to PNG does not bring back detail the JPEG already lost.
What happens to transparent areas?
PNG and WebP keep transparency. JPEG cannot, so transparent areas are filled with white or black, your choice.
Is metadata such as EXIF or location kept?
No. The new file is built from the pixels only, so camera details, GPS location and other metadata are not copied. Photos taken sideways are rotated the way your browser displays them before conversion.
Are there size limits?
Images wider or taller than 16,384 pixels are more than this tool takes; they are refused with a message as soon as you add them, read from the file header without decoding. In a batch, a file that fails to convert is skipped and named, and the others still download. Animated GIFs and WebPs are converted from their first frame only. WebP itself holds at most 16,383 pixels on a side: a picture 16,384 pixels wide or tall is skipped as WebP, with a message, and converts as PNG or JPEG, or as WebP once fitted inside a smaller size. WebP output is not available in browsers that cannot write WebP (older Safari); the option is then disabled.
Can I resize while converting?
Yes. Tick Fit each image inside a maximum size, then enter the maximum width and height. Proportions are kept and smaller pictures are not enlarged. The picture is scaled down on your device and then saved once. While the picture is still at least twice as wide and twice as tall as the size it will have, it is first halved, as often as that holds; one last step then brings it to the exact size. Every step uses the browser's high-quality smoothing. The file is then encoded a single time: with the quality you chose for JPEG or WebP, or as PNG, which adds no loss to the scaled pixels. Each download lists its dimensions and size.
How are the converted files named?
Every result adds _converted before the new extension: photo.png becomes photo_converted.jpg when converted to JPEG, or photo_converted.png when kept as PNG. When inputs share a name, their source formats are included: picture_from_png_converted.jpg and picture_from_webp_converted.jpg. Any remaining collision gets _2, _3 and so on.
Is my file uploaded?
No. The page loads a small script into your browser and every operation runs on your device. You can check this yourself in the browser's network panel: after the page has loaded there are no upload requests. Closing the tab discards the file.
Do I need an account or to pay?
No. These basic tools are free and store nothing on our servers. The only limits are the tool's own: images up to 16384 pixels on a side. Within them, the practical limit is your device's memory.
What does this page keep in my browser?
Nothing you open or type. While the tab is open, the tool pages keep a short list of the steps taken in it, in the tab's session storage: the step (page opened, started, succeeded, first success, used again or failed), the tool's name, the time, how many files were used and, for a failure, an error code; never a file name, the contents of a file or your text. It holds at most the latest 200 steps, and the browser deletes it when the tab closes. The page never sends it. Where a Report a problem button is shown, you can attach the last 20 steps to your report; nothing is attached unless you tick that box. In local storage the page keeps only choices you made: a Light or Dark theme until you choose System again, the language you picked with the EN / 中文 switch if it differs from your browser's language, and this tool in your recently used list if you switched that list on at the tools page.
Questions or problems
Found a problem or missing feature? Tell us. Please describe the steps; do not send confidential data.