Convert images between formats, without uploading them
Drop in as many images as you like, choose an output format, and press Convert. The tool reads JPEG, PNG, HEIC, WebP, AVIF, TIFF, GIF, BMP, ICO and SVG, and writes JPEG, PNG, WebP, AVIF, TIFF or a multi-size Windows icon. It is free, needs no account, adds no watermark, and has no file size limit beyond what your own machine can hold.
Nothing is uploaded. Your browser's own image decoders do most of the work, and the two formats it cannot handle alone — HEIC from an iPhone, and AVIF output — are handled by real codecs compiled to WebAssembly that run inside the tab. You can confirm it by loading the page, disconnecting from the network, and converting anyway.
What it can do besides change the format
- Crop and rotate, per image. Open any row and drag the frame on the preview, or type exact pixel insets. Each image keeps its own crop, so a batch is not forced into one rectangle.
- Resize, with limits rather than targets. A max width, a max height, or a maximum file size in kilobytes. Anything already smaller is left alone.
- Stamp a logo or watermark. Any image, at any size, in any of nine positions, rotated, with an optional drop shadow. Applied after the resize, so it stays sharp.
- Wipe, keep or rewrite the metadata, per image. Converting strips EXIF by default, which is what you usually want before publishing a photo. You can also copy the original across intact, or fill in camera, lens, exposure, creator and copyright by hand — in the same Edit panel as the crop, because a description and a copyright line belong to one photograph rather than to the batch. Apply to all copies one image's settings across the rest for the parts that really are the same everywhere.
- Name the output files. Original name, original format, the date, a counter, a label of your own, in the order you choose, with a live example.
Where the files go
On Chrome and Edge you can pick an output folder before you start, and each image is written into it as it finishes — the way a desktop converter behaves. Everywhere else, finished images get a Download button each, and a whole batch can be taken as a single zip.
Formats
| Format | Read | Write | Notes |
|---|---|---|---|
| JPEG | Yes | Yes | The only output that can carry EXIF. No transparency — anything see-through is flattened onto a colour you choose. |
| PNG | Yes | Yes | Always lossless, so the quality slider does not apply. Keeps transparency. |
| WebP | Yes | Yes | Much smaller than JPEG at the same quality. Keeps transparency, and can be lossless. |
| AVIF | Yes | Yes | Smallest of all, and by far the slowest to write — seconds per image. |
| HEIC / HEIF | Yes | No | What an iPhone shoots. Converting it to JPEG is the most common thing people come here for. |
| TIFF | Yes | Yes | Lossless, for print and archives, with LZW, Deflate or PackBits compression. |
| GIF, BMP, ICO, SVG | Yes | ICO only | Animated GIFs convert their first frame. An SVG is rasterised at its own size, or 1024px if it declares none. |
Questions
Are my images uploaded?
No. There is no server to upload to. Your files are read straight off your disk by the page and never leave the machine.
Why is AVIF so much slower than everything else?
Because it is the one output your browser has no built-in encoder for, so a real AVIF encoder compiled to WebAssembly is downloaded on first use and runs in the tab. AVIF is computationally expensive even natively; here it is several seconds for a large photo. The files are genuinely smaller, so it is often worth the wait — but for a big batch, WebP gets most of the benefit at a fraction of the time.
Does converting keep my photo's EXIF?
Only if you ask. The default is to wipe it, because re-encoding drops it anyway and stripping location and camera data before publishing is usually what people want. Open Edit on the image's row, set metadata to keep, and the original block is copied across exactly — for JPEG output from a JPEG source, which is the only pairing where that is possible. The row says which of those two you have before you convert, rather than after. The orientation tag is the one exception: it is rewritten to "upright", because the rotation has already been applied to the pixels and leaving it would turn the image twice.
How big an image can it handle?
Ordinary camera and phone photos are comfortable, including a hundred at a time. Very large images — a 100-megapixel scan, or a panorama tens of thousands of pixels wide — can exhaust the memory a browser tab is allowed, and browsers also cap how large a single canvas may be. Setting a max width in Advanced settings is the reliable fix.
Does it work on a phone?
Yes, and converting HEIC to JPEG is a reasonable thing to do on one. Mobile browsers cap memory hard, so a large batch or a very large image is better on a desktop.