Convert images

HEIC and HEIF photos to JPG, in batches, with metadata handling you control. Decoding and encoding both run in this browser tab, so nothing is uploaded.

Photo conversion is the case where local processing matters most. An image carries where you were, when, and on what — and there is no reason a converter needs a copy.

Uploaded to a server
0.00 KB
Processing
WebAssembly, this device
Offline engine
warming up

Don't take our word for it — check it yourself in DevTools.

What runs locally, and what that costs

HEIC decoding uses a WebAssembly build of libheif. It is a few megabytes, fetched once the first time you convert an image and then cached — so the first conversion of a session has a pause the rest do not.

In exchange, the photo stays on your machine and the tool keeps working with the network off. More on what runs where →