Convert HEIC to JPG without uploading
Drop an iPhone photo. Get a JPG. The file never leaves your device.
No signup. No 5-file cap. No upload progress bar.
What this converter is not
- No account. No upload. No storage.
- No video, editing, or AI upscaling.
- No mobile app, no API, no exotic formats.
It converts HEIC to JPG in your browser. That is the whole feature set.
Why the converter you tried before did not work
Most free HEIC converters online share the same shape. The page loads with three banners and an animation. The drop zone is somewhere in the middle. After you drop the file, an upload progress bar fills in over twenty seconds while your photo travels to a server in some country you cannot point to on a map. Then you get a download link, hit a five-files-per-day cap, and a popup asking for your email.
SnapCompress was built because the maker hit that exact wall trying to convert his own photos. The conversion runs entirely in your browser — the file never leaves your device. There is nothing to upload, nothing to cap, nothing to monetize behind a signup. The cost of running this site is the domain renewal once a year.
What HEIC actually is
HEIC is the format your iPhone has been saving photos in by default since iOS 11 in 2017. Technically, HEIC is a HEVC-compressed image wrapped in a HEIF container. Apple picked it because it produces files roughly 30 to 50 percent smaller than JPEG at comparable quality.
That trade is good for storage. It is bad for sharing. Most websites, email clients, Windows applications older than a few years, and large portions of Android still cannot open HEIC. So you end up here, trying to undo the format choice your phone made for you without asking.
The Windows HEIC extension does not actually solve the problem
Microsoft sells an HEIC extension on the Windows Store. Once installed, your computer can open HEIC files. Done, right? Not quite.
Installing the extension changes nothing about the file. It is still a .heic file. The moment you upload it to a job application portal, attach it to an email, or send it to a relative who does not have the extension, you hit the same wall. The extension is a viewer for you, not a converter for everyone else.
Converting to JPG once produces a file that works everywhere, on every device, without anyone needing to install anything. That is the durable fix.
How the converter works under the hood
Two file types arrive here: regular HEIC (most iPhone photos) and ProRAW DNG (iPhone Pro models with ProRAW enabled). They are decoded differently.
Regular HEIC runs through libheif compiled to WebAssembly. This is the same library most native HEIC viewers use. The first decode after a fresh page load takes a few seconds while the WASM module loads. Subsequent decodes are immediate.
ProRAW DNG is harder. Decoding the raw sensor data with most libraries produces a black image or a rainbow pattern, because Apple uses a non-standard color profile and bit-depth combination. We bypass the problem by extracting the JPEG preview Apple bundles inside the DNG file. It is the same image the Photos app shows you on the phone — already color-corrected, normal-looking, and small. Re-decoding the raw sensor data was the original approach and it produced rainbows about half the time. Switching to the embedded preview ended the rainbows.
Most online HEIC converters do not do this distinction because they process everything on a server using a single pipeline. ProRAW conversions through them often arrive corrupted or oddly tinted.
How small does the JPG end up?
It depends on the source. A 24 MB iPhone photo — usually a Live Photo with motion frames or a ProRAW capture — lands between 1 and 3 MB as JPG, at default quality settings. A 3 MB regular HEIC tends to convert to a JPG in the same ballpark, occasionally slightly larger because JPEG is less efficient than HEVC.
These are real numbers from one device. Your mileage will vary with camera settings and the specific photo. The drop zone above will tell you the exact final size before you download.
Other things you might be looking for
- Convert to PNG, WebP, or other formats — same converter, different output. Useful if you need transparency (PNG) or smaller file sizes for web (WebP).
- Compress an image without converting — reduce file size while keeping the same format. Useful if the rejection is about size, not format.
- Resize for a specific dimension — for profile pictures, forum avatars, or upload requirements with a max-width restriction.
Frequently asked
Specific questions about HEIC to JPG conversion. If something is not here, the contact form is on. Send a message.