Local-first transparency
Learn how the WebAssembly build stays cached on your device and never uploads your HEIC files.
Everything you need to know about running the converter locally, handling batches, and keeping photos private.
Learn how the WebAssembly build stays cached on your device and never uploads your HEIC files.
Guidance for organizing 100+ photos, monitoring progress, and keeping the browser responsive.
See the desktop and mobile browsers we actively test plus quick fixes for older systems.
Understand color management, metadata retention, and how JPG quality is optimized.
Everything you need to know about running the converter locally, handling batches, and keeping photos private.
Absolutely not. The entire conversion process is performed locally in your web browser using WebAssembly technology. This means your HEIC files never leave your device and are never uploaded to any server, ensuring maximum privacy and security for your photos.
The converter works on any modern web browser (Chromium-based browsers, Firefox, Safari) across macOS, Windows, Linux, iOS, and Android. If your browser supports drag-and-drop, you can convert your images.
There’s no hard size limit. Everything runs locally in your browser, so the only constraints are your device and browser memory.
Yes. You can drop in as many HEIC files as you need. Each file is processed one by one directly in your browser, and you can download each JPG as soon as it is ready—perfect for quickly converting a whole album.
HEIC (High Efficiency Image Container) is Apple’s default photo format because it saves space, but it isn’t universally supported across apps, websites, or many Windows/Android devices. Converting to JPG (JPEG) ensures your images open everywhere—HEIC is great for storage, while JPG is the compatibility king.
Open your browser's privacy or storage settings, remove data for fromheictojpg.com, and reload the page to download a fresh copy of the WebAssembly bundle.
Yes. We do not strip EXIF metadata; GPS tags, camera info, and timestamps remain in the JPG so your originals stay synchronized.
Large images may need a few extra seconds while the browser writes the JPG. Wait briefly, then click the download button again or retry only that file.
After the first load, the app works offline. Keep the tab open or add it to your home screen so the cached engine is available on trips or flights.