Converter · No upload
HEIC to JPG, without uploading anything
Drop in iPhone photos and download JPGs. The conversion runs entirely inside your browser — there is no server to upload to, the network meter below proves it live, and it keeps working with your wifi switched off.
How this converter works
When you choose a file, the browser's File API hands this page the bytes in memory — no transfer is involved, because the file is already on your machine. A WebAssembly build of libheif, the same open-source decoder used across the industry, decodes the HEIC's HEVC-compressed image into raw pixels inside this tab. Those pixels are drawn to a canvas and re-encoded as a JPG at the quality you chose, and the result is handed back as a download link. Every step runs in the tab; a server is never part of the pipeline because this site doesn't have one.
Of the three ways to check that claim, airplane mode is the one worth your time, and it carries extra weight on this page. HEIC needs a decoder your browser does not ship, so this tool really does fetch something once, before any photo of yours is opened. Let it land, then switch your wifi off entirely and convert. It still works, because the decoder now lives in your cache and nothing in the conversion ever wanted a connection. A tool quietly shipping your photos elsewhere could not survive that test. Marketing copy says whatever it likes; a disconnected radio does not. The methodology page covers the other two checks.
The honest limits: decoding happens in RAM, at roughly four bytes per pixel — a 48-megapixel photo peaks at roughly 600 MB while converting, which is a single-image cost rather than a batch one — a very high-resolution capture is what strains a low-memory phone, not the queue length. Ten-bit and HDR captures are tone-mapped down to standard 8-bit color, because that's what JPG can hold. And re-encoding strips all metadata — including GPS location, which most people are glad to lose, but also the capture timestamp, which you should note if you need it. Orientation is applied during decode, so photos come out upright.