Convert images between JPG, PNG and WebP free. Batch supported, quality control, transparency handled. Runs in your browser — no upload.
The 10-second test: switch off your Wi-Fi (or turn on airplane mode) and use this tool anyway. It keeps working — because there is no server doing the work.
The technical check: open your browser's developer tools, go to the Network tab, and run the tool. Your file is never sent anywhere.
Measured live on this page — files transmitted: 0 · file data sent: 0 bytes
This counter hooks the browser's own networking functions, so it would rise the instant any file data left this page. The only thing this site ever transmits is the contact form, if you choose to send one.
Select files
or drag & drop — pasting works too (Ctrl+V)
Working…
Processed on your device — 0 bytes uploaded
Thanks — feedback received!
Add your images, choose the format you want, and download. Convert one file or hundreds at once — batches arrive as a single ZIP. JPG, PNG, WebP, BMP, GIF and AVIF all go in.
Everything happens on your device, so photos and documents are never uploaded to anyone.
JPG for photographs. Small files, no transparency, and the compression is designed for continuous-tone images.
PNG for screenshots, logos, diagrams and anything with text or hard edges. Lossless and supports transparency, at the cost of size.
WebP is roughly 25-35% smaller than JPG at equivalent quality and supports transparency, which makes it the best choice for websites. Its weakness is compatibility with older software, which is why people keep needing to convert it back.
Converting a transparent PNG to JPG fills the transparent areas, because JPG has no way to store them. A logo that looked clean on any background arrives with a white rectangle around it. If the transparency matters, convert to WebP rather than JPG.
JPG to WebP, or WebP to JPG, re-encodes an already-compressed image and loses a little more each time. One conversion is harmless. Repeatedly converting the same file back and forth is what visibly degrades it — always convert from the best original you have rather than from a previous conversion.
Add as many images as you like and they come back as a ZIP, all converted to the same format.
JPG for photos you want small. PNG when you need transparency or perfectly lossless quality. WebP when you want both — smaller than JPG at similar quality, and it supports transparency.
JPG cannot store transparency. By default we place transparent areas on a white background, which is what people almost always want. Turn that off and they render black instead.
Yes — add as many as you like and they download together as one ZIP.
JPG for compatibility, WebP if the destination supports it — WebP is around 25-35% smaller at the same quality.
JPG cannot store transparency, so transparent areas are filled. Convert to PNG or WebP instead.
Converting between lossy formats loses a little each time. Always convert from your best original rather than from an earlier conversion.
Thanks — we read everything and reply when it matters.