Tools · 7 min read · By Konviny · Published · Updated
How to Convert HEIC to JPG Online: Steps and Quality Checks
Keep the HEIC original, convert a copy for compatibility, compare the result closely, and test it in the service that will receive it.
Keep the HEIC original and make a JPEG copy only when the destination needs the older format. Slimmage's current direct-file path accepts .heic files up to 50 MiB each, does not accept the .heif extension, and keeps at most 10 result images in the working set. Its HEIC path first creates an intermediate JPEG at quality 0.9 and then encodes the selected JPEG result, so the comparison view's “before” image is not the original HEIC. Use that view to tune the second encoding, then compare the download with the preserved HEIC in an independent viewer and test it in its real destination.
Why conversion is a compatibility tradeoff
HEIF is a standardized image file format family, and HEIC is a common form encountered in photos from Apple devices. Apple notes that HEIF can use less storage than JPEG at the same visual quality, while less compatible sharing paths may convert an image to JPEG automatically.
That means JPEG is useful when a form, CMS, editor, print service, or recipient rejects HEIC—but conversion is not inherently an optimization. A high-quality JPEG can be larger than its HEIC source, and re-encoding can change pixels, color, and metadata. Treat JPEG as a delivery copy, not a replacement master.
The .heic and .heif extensions also should not be treated as interchangeable in a how-to guide. The current Slimmage file-selection and validation path lists .heic, not .heif; rename-only workarounds do not change the file's encoding and are not reliable.
Convert in this order
- Preserve the original. Duplicate the HEIC file or work from a backed-up library. Keep the original if capture metadata, wide-gamut color, edits, or an image sequence might matter later.
- Read the destination requirements. Confirm that it wants JPEG/JPG and check its maximum bytes, pixel dimensions, aspect ratio, color expectations, and filename rules. Avoid resizing merely because the converter offers the option.
- Open the JPEG route and select the copy. Use Slimmage's HEIC-to-JPEG page and add direct
.heicfiles. Each HEIC file may be at most 50 MiB. The working set holds up to 10 result images; extra selections do not expand that limit. A.heiffile is outside the current accepted-extension path. - Confirm JPEG output. The route starts with JPEG selected, and downloads use the
.jpegextension. JPG and JPEG commonly refer to the same image format, but a destination with strict extension rules may still require a rename after you verify that it accepts the file. - Choose dimensions deliberately. Leave width and height unchanged when the destination accepts the original resolution. If it imposes a limit, enter the required width or height and preserve the aspect ratio unless a specific crop is required.
- Set quality with the destination in mind. The HEIC has already been converted to an intermediate JPEG at quality 0.9 before this control is applied. The quality setting controls the following JPEG encoding. Lower values can reduce bytes but may add ringing, block-like texture, or banding; higher values can still produce a JPEG larger than the HEIC.
- Use the comparison as a working check. Move the before/after slider across faces, hair, foliage, shadows, gradients, and text. It compares the quality-0.9 intermediate JPEG with the final output, and its size readout uses that working file—not the original HEIC. It cannot reveal all change introduced by the complete HEIC-to-JPEG path.
- Download and compare the actual files independently. Open both the preserved HEIC and downloaded JPEG in viewers you trust. Check orientation, crop, width and height, color, smooth gradients, and small text at 100% and at the final display size. Compare actual file bytes separately; a saving is not guaranteed.
- Upload to the real destination. Make sure that service accepts the file, keeps the intended crop and orientation, and does not apply another destructive compression pass. Only then consider the delivery copy finished.
For a batch, apply shared settings only when the images really have the same destination requirements. A portrait, a screenshot, and a dark gradient may need different quality or dimensions even when they arrived in the same folder.
Check what the JPEG no longer carries
HEIF can carry image-associated metadata and image sequences. The current Slimmage path creates a quality-0.9 intermediate JPEG and then the selected JPEG output; it does not copy the original metadata, ICC profile, or animation/image-sequence structure into the download.
Plan for the following losses:
- EXIF and other metadata, including capture details and location when present
- Embedded ICC color profiles, which can affect color appearance in a managed workflow
- Additional frames or images in an animated or multi-image source
- Original HEIC encoding and any ability to recover information discarded by JPEG compression
Metadata removal can reduce accidental disclosure when a delivery copy is shared, but it is not a complete privacy guarantee. Visible faces, screens, addresses, documents, reflections, and filenames may still reveal sensitive information. Conversely, if dates, location, authorship, or color fidelity are required for records or production, preserve the original and use a workflow designed to retain those properties.
Understand the browser-side privacy boundary
In the current implementation, the selected raw file bytes are read and converted in the browser rather than sent to a dedicated image-conversion backend. That does not mean the page makes no network requests or sends no telemetry.
When analytics is configured, events may include file count and type, aggregate input size rounded to megabytes, upload method, input and output formats, quality, batch size, conversion timing and ratio, dimension or other setting changes, and error details. The image bytes remain on the browser-side conversion path, but these operational measurements can leave the device. Apply the site's consent and analytics policy, and do not describe browser processing as “zero data leaves your browser.”
If the image is sensitive, also consider the surrounding environment: browser extensions, screen recording, shared downloads, cloud-synced folders, and the final upload service can each create another copy.
Expect codec and browser limits
A browser that can open the converter page may still fail to decode a particular HEIC file. HEIF permits different brands, codecs, properties, and image collections; client-side libraries and available browser memory do not cover every variant. Large dimensions can exhaust memory even when the compressed file is below 50 MiB.
If conversion fails, do not repeatedly rename the file or assume corruption. Try opening the original in Apple Photos or Preview and exporting a JPEG copy, or use another trusted decoder that explicitly supports the file's variant. Keep the failure message and a non-sensitive description of the source device or export path when asking for help.
Primary sources
- Apple Support: Using HEIF or HEVC media on Apple devices
- ISO/IEC 23008-12:2025, Image File Format
- Apple Developer Documentation: HEIC image properties
Ready to apply this guide?
Launch Slimmage directly from this article and complete the workflow in your browser.
Convert HEIC to JPEG with Slimmage