How to use
Under “Choose the target format”, pick JPEG, PNG, WebP or AVIF. If unsure, see the “Which format should I use?” table.
Adjust quality, lossless mode, background or size for that format, and optionally set a naming rule (e.g. {name}_{w}x{h}).
Drop images or click “Choose files” (multiple files and Ctrl+V paste supported). Conversion starts immediately.
Check the format, size and pixel dimensions in the list, and use “Compare” to inspect before and after.
Download images one by one or as a ZIP, optionally with a report.csv.
What it does
Format-first workflow
Pick the target format first and see only the settings that matter: quality and background for JPEG, quality or lossless for WebP, optimisation effort for PNG, quality for AVIF.
Warnings before you convert
Transparency turning white in JPEG, photos ballooning as PNG, same-format re-compression — pitfalls are detected from the files you add and explained up front.
Lossless WebP
Convert to WebP without changing a single pixel — ideal for shrinking PNG logos, diagrams and screenshots with zero visual change.
Naming rules and a report
Name outputs in bulk with {name}, {w}, {h} and {nnn} tokens. The ZIP can include a report.csv with formats, sizes and dimensions before and after.
Quality encoders in the browser
MozJPEG, libwebp, libavif and OxiPNG run as WebAssembly in background Web Workers, and you can stop at any time.
Use cases
- Turn PNG screenshots and assets into WebP to speed up a website
- Convert WebP images back to JPEG/PNG for older software or print shops
- Make iPhone HEIC photos open on Windows or business systems (using Safari)
- Convert a batch of photos to AVIF for the fastest possible pages
- Turn a transparent PNG logo into a JPEG on a white background for slides
Supported formats
Input
Output
Capability matrix
| Feature | Support | Notes |
|---|---|---|
| Convert between JPEG, PNG, WebP and AVIF | Supported | — |
| Per-format quality, lossless WebP, PNG effort | Supported | — |
| Background colour for transparency (JPEG output) | Supported | — |
| Shrink by long edge (never upscales) | Supported | For precise resizing use Batch Resize & Convert |
| Naming rules, ZIP download, report.csv | Supported | Up to 200 files, 50 MB each |
| Read HEIC (iPhone photos) | Partial | Only in browsers that can display HEIC, such as Safari on Mac/iPhone |
| Read GIF and BMP | Partial | GIF as a still image only; animated GIFs are skipped |
| Convert animations (GIF / APNG / animated WebP) | Not supported | — |
| Output ICO, SVG, TIFF or PDF | Not supported | ICO belongs to the favicon generator |
| Carry over EXIF and colour profiles | Not supported | Orientation is applied, metadata removed, output is sRGB |
Limits & notes
- Up to 50 MB per file, 200 files per batch and 100 megapixels per image.
- Whether HEIC can be read depends on the browser; Chrome, Edge and Firefox usually cannot.
- AVIF encoding takes seconds to tens of seconds per image.
- Transparent areas become the chosen background colour when converting to JPEG.
- EXIF (date, location…) and colour profiles are not carried over; output is sRGB with orientation applied to the pixels.
Privacy & safety
Reading, converting and zipping all happen inside your browser. Images are never sent to or stored on a server. Only the conversion engine (WebAssembly) is downloaded the first time.
FAQ
What changes when I convert PNG to JPEG?
Should I convert to WebP or AVIF?
Can I convert HEIC (iPhone photos) to JPEG?
Does converting JPEG to PNG improve quality?
How is this different from the Image Compressor?
Related tools
Image Compressor
Drop images to shrink them in bulk while keeping them sharp. Convert to WebP or AVIF, resize, and compare before and after. Your images are never uploaded.
Image Target Size
Pick a limit like “under 200 KB” and get the best-looking JPEG or WebP that fits. Quality is lowered first; pixels are reduced only if that is not enough. Nothing is uploaded.
Icon Generator
From one image (or a letter or emoji), get favicon.ico, apple-touch-icon, Android/PWA icons, a maskable icon and an OGP image, plus the manifest and the <head> code to paste. Check blur at real size first — nothing leaves your browser.
Batch Image Resizer
Drop a batch of images and resize them by width, longest edge, box crop and more. Make several sizes (say 320, 640 and 1280) from each image in one go, then copy ready-made srcset HTML. Your images are never uploaded.
Crop, Pad & Canvas
Drag to crop, then rotate, straighten and add padding on one screen. Export straight to the recommended X header or Instagram size. Your image is never uploaded.
Image Editor
Annotate a screenshot or photo, reliably hide what must not be seen, tune the colours and export — on one screen. Made for how-to guides, bug reports and social posts. Your image is never uploaded and exports carry no metadata.
Last updated: