Convert HEIC to JPG, compress & resize images
An image converter that runs with no upload: turn iPhone HEIC photos into JPG, swap PNG ↔ WebP, and compress or resize images online — all in your browser, so nothing ever leaves your device.
Drop a photo and pick an output format — JPG, PNG or WebP. The standout is HEIC to JPG for iPhone photos that won't open on Windows, but you can also convert PNG to WebP, WebP to PNG, compress a huge image down to a target size, or resize it to fit. It's a plain image converter, no account, no watermark, no upload.
Drop images below to convert, compress or resize them. iPhone photos are usually HEIC — this turns them into JPG or PNG that opens anywhere. No file is uploaded; it all happens on your device.
FAQ
<canvas> and, for HEIC, a decoder that runs on your device. Nothing is sent to a server. Watch the "uploads" counter in the top bar — it stays at 0 — or open your dev-tools Network tab and see for yourself.How this works & why it's private
When you drop an image it never leaves this browser tab. For normal formats (JPG, PNG, WebP) the file is decoded with createImageBitmap, drawn onto an invisible <canvas> at the size you asked for, and re-exported with canvas.toBlob(type, quality). For Apple's HEIC/HEIF, the bytes are first decoded to a canvas-friendly image by a local library called heic2any — again, entirely in memory — and then run through the same canvas pipeline.
Compression to a target size works by binary-searching the quality setting: the tool re-encodes the image a handful of times, each time closer to your KB goal, and keeps the best fit. Batches are zipped locally with JSZip before you download the single file.
To verify none of this touches a network: open your browser's dev-tools Network tab before you start, watch it while you convert a photo, and check the live "uploads" counter in the nav above — it will stay at 0. Nothing about your photo, or the fact that you used this tool, is sent anywhere.