Convert PNG, JPG, WebP, or iPhone HEIC images to a different format, in bulk. Nothing is uploaded.
Since browsers can't natively decode HEIC/HEIF in an <img> or <canvas>, HEIC files are first run through heic2any, a JavaScript HEIC decoder, and converted to a JPEG intermediate. Every image is then drawn onto an off-screen canvas at its full resolution and re-exported with canvas.toBlob() in your chosen format and quality, all inside the browser.
canvas.toBlob() ignores a quality value for it entirely β the slider only matters for JPG and WebP, which compress by discarding data at your chosen level.Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.
Say thanks β $3