Higher levels usually shrink PNGs more but take longer to encode (DEFLATE effort 1–9).
Reads orientation from the HEIC container and draws upright pixels before PNG export.
When tags are readable, embeds camera EXIF into a PNG eXIf chunk. Not every viewer shows it.
HEIC decoding uses heic2any (libheif) in this tab; PNG packaging can run in a Web Worker when your browser supports module workers. Files are not uploaded to SynthQuery. Shrink outputs further with the PNG Compressor.
Apple’s HEIC and HEIF containers pack excellent compression and rich metadata into files your iPhone saves by default, but the broader creative web still speaks PNG: lossless RGBA, predictable decoders in browsers, design tools that expect Portable Network Graphics, and workflows where transparency or archival fidelity matters more than squeezing the last megabyte from a vacation photo. The SynthQuery HEIC to PNG Converter is a free, client-side bridge between those worlds. You drag in up to twenty .heic or .heif files (fifty megabytes each), choose a PNG zlib compression level from one through nine, toggle whether to honor EXIF orientation automatically, and optionally embed camera metadata into a standards-aware eXIf chunk after the IHDR block. Decoding relies on the widely used heic2any pipeline backed by libheif semantics in WebAssembly; rasterization and orientation correction happen on a canvas in your browser tab; PNG IDAT segments are built with configurable DEFLATE effort so you can bias toward faster encodes or smaller archives. Nothing in that pipeline uploads your pixels to SynthQuery infrastructure—the same privacy posture as our WebP Converter, PNG Compressor, and Image Resizer. When you finish converting, download individual PNGs or a single ZIP assembled with JSZip, and read the comparison table for honest byte deltas versus the original HEIC. That transparency matters because PNGs are often larger than highly tuned HEIC masters: you are trading container efficiency for ecosystem compatibility, alpha-friendly storage, and editing headroom. Pair this page with SynthQuery’s AI Content Detector and AI Humanizer when your screenshots or marketing stills accompany articles that must meet disclosure policies, or browse the Free tools hub for the full utilities grid.
What this tool does
HEIC (High Efficiency Image Container) and HEIF (High Efficiency Image Format) describe how images, thumbnails, auxiliary images, and metadata coexist in a modern box structure, often with HEVC-coded tiles that smartphones expose as “photos.” PNG, by contrast, is a simpler, widely implemented still format: IHDR dimensions, optional color chunks, and one or more IDAT zlib streams representing filtered scanlines. SynthQuery’s converter intentionally decodes HEIC into an intermediate bitmap, applies optional EXIF orientation transforms at the canvas stage, then re-encodes as color type six RGBA so transparency survives when the decoded intermediate carries alpha. The zlib slider maps directly to pako’s DEFLATE level: level one favors speed for batch jobs on laptops; level nine tries harder to find patterns in repeated flat colors—typical of screenshots—at the cost of milliseconds to seconds per multi-megapixel frame on older hardware. EXIF preservation rebuilds a TIFF-style EXIF payload with piexifjs from tags exifr extracts, then inserts it using the PNG eXIf chunk immediately after IHDR, matching how other privacy-conscious browser tools avoid shipping files to remote CPUs. Auto-rotation reads orientation via exifr.orientation on the original buffer before pixels are written, then sets orientation to one in embedded EXIF when normalization is active so viewers do not double-rotate. Web Workers participate when your browser can instantiate module workers: the main thread hands off a copied RGBA buffer for PNG assembly, keeping the UI thread freer during large batches. Limits—twenty files, fifty megabytes each—mirror other SynthQuery image utilities to protect mobile RAM. Unsupported proprietary HEIC variants, DRM-wrapped captures, or corrupt containers surface row-level errors instead of failing silently.
Technical details
HEIC’s efficiency comes from modern intra-frame coding and flexible container metadata; a twelve-megapixel scene may occupy far fewer bytes as HEIC than as an uncompressed RGB buffer, especially in photographic noise. PNG is lossless: every quantized RGBA sample you encode can be recovered exactly, which is why editors love it for intermediate assets. The trade-off is predictable—PNG byte size often exceeds HEIC for photographic content because DEFLATE cannot magically invent the entropy reduction HEVC achieves through prediction and transform coding. PNG compression level in this tool does not change pixel values; it only adjusts how hard the zlib stage searches for redundancy after filter bytes prepend each scanline. Color depth remains eight bits per channel in the RGBA path, which covers the vast majority of phone captures; wide-gamut display referred data still maps into eight-bit sRGB context as the canvas draws it, consistent with browser imaging limits. Metadata from HEIC may include EXIF, XMP, or vendor MakerNotes; exifr surfaces common EXIF and GPS fields for embedding, but exotic MakerNote blobs may not survive unchanged. Transparency appears when the decoded HEIC frame includes alpha; otherwise RGBA simply stores opaque pixels with alpha 255. For HEIC versus PNG comparisons in regulated workflows, document whether normalization occurred and whether EXIF GPS should be stripped before public release—SynthQuery keeps processing local, yet your sharing choices remain yours.
Use cases
Graphic designers importing iPhone references into Figma, Photoshop, or Affinity often prefer PNG for layer masks, crisp text overlays, and predictable color management—even when the phone stored HEIC. Archivists who want lossless intermediates before TIFF or DPX mastering can normalize orientation once, embed EXIF for audit trails, and store PNG alongside RAW without round-tripping through JPEG. Developers capturing UI bugs on iOS devices convert HEIC screenshots to PNG before attaching to GitHub issues or Linear tickets where reviewers on Linux expect attachments to open without codecs. Print shops receiving client HEICs can produce PNG proofs that RIPs and preflight tools ingest uniformly, then route CMYK separation in desktop suites. Marketers building email modules where some clients still mishandle HEIC can batch to PNG, run the PNG Compressor for byte control, and validate alt text with SynthQuery’s Alt Text Generator before publication. Photographers collaborating with Windows-first retouchers avoid “install HEIC extension” friction by exporting PNG masters while preserving camera metadata toggles. Educators publishing lab instructions with phone photos keep transparency when slides overlay diagrams. Agencies reviewing mixed Android and iOS shoots unify on PNG for internal approvals, then optionally recompress to WebP for production sites using the WebP Converter. Whenever AI-generated or AI-edited imagery enters the same folders, run the AI Detector on surrounding copy and the Humanizer on captions so compliance matches visual polish.
How SynthQuery compares
macOS Preview, Windows Photos with HEIC extensions, and open-source editors like GIMP can decode HEIC when system codecs or plugins are installed. SynthQuery differs by running entirely after the page load inside your browser tab, publishing explicit zlib controls, batching up to twenty files, and sitting beside AI writing tools you may already use. The table is illustrative—pick tools based on IT policy, GPU acceleration, and whether you need RAW development features beyond simple conversion.
Aspect
SynthQuery
Typical alternatives
Install footprint
No desktop install; works anywhere a modern Chromium, Firefox, or Safari build runs WebAssembly HEIC decoders.
Preview and GIMP are powerful but require app installs, updates, and sometimes plugin hunting on Windows.
Batch + ZIP
Queue many HEIC files, compare sizes, download individually or as a JSZip archive.
Desktop viewers often target one file at a time unless you script ImageMagick yourself.
Privacy posture
Decode and encode locally; HEIC bytes are not sent to SynthQuery for conversion.
Hosted converters may upload to shared servers—read terms before confidential shoots.
EXIF fidelity
Optional eXIf embedding of common EXIF/GPS fields plus orientation normalization when enabled.
Some exporters silently strip metadata or flatten orientation without documenting it.
Ecosystem
Adjacent links to PNG Compressor, Image Resizer, WebP Converter, AI Detector, and Humanizer.
General editors lack the same marketing and compliance adjacency.
How to use this tool effectively
Start with the originals your phone or camera produced—avoid re-saving through social apps that may strip depth maps, burst metadata, or proprietary Apple extensions you still care about on-device. In the left column, set PNG zlib level: low numbers complete faster and are ideal for quick drafts; high numbers spend more CPU searching for redundancy in filtered scanlines, which often shrinks IDAT payloads on screenshots and flat UI captures. Enable auto-rotate when you want upright pixels regardless of how the sensor stored rows; disable it if you are debugging raw orientation values or matching a desktop tool that applies rotation separately. Toggle preserve EXIF when downstream DAM systems, DAM-light folders, or forensic notes benefit from embedded timestamps, camera make and model, or GPS when present—remember that not every PNG viewer surfaces eXIf chunks, and embedding is best-effort from tags exifr can recover. Click Choose files or drag onto the dashed hero region; the queue shows thumbnails via blob URLs, original byte sizes, and per-row status. Press Convert to PNG to process pending or errored rows, or rerun everything after tweaking options. Watch progress bars: HEIC decode runs on the main thread because the decoder expects a browser environment, while zlib packaging may offload to a module worker when supported. When rows complete, use per-file download buttons if your browser blocks multiple saves, or Download all as ZIP for a single attachment. If a container holds multiple raster frames, SynthQuery exports the first frame and surfaces a short note—burst sequences and Live Photos include motion or additional assets this still-image path does not merge. After export, open the PNG Compressor if you need palette quantization or additional lossless tricks, or the Image Resizer when exact dimensions matter for Shopify, Figma handoff, or Open Graph cards.
Limitations and best practices
HEIC sequences, Live Photos, and HDR-bracket containers may include more than one raster frame or companion video; this tool exports the first still frame and labels multi-frame sources in the queue. Extremely wide panoramas or memory-heavy bursts may still stress low-RAM phones—process on desktop when possible. PNG outputs can dwarf HEIC sources; budget CDN storage and cache TTL accordingly, and consider WebP or AVIF for final web delivery after creative sign-off. Embedded GPS in EXIF is sensitive metadata: scrub before publishing consumer-facing galleries. SynthQuery does not replace legal review for model releases, copyright, or platform-specific AI disclosure rules—use the Model Release Generator and policy tools when appropriate. Always keep an untouched HEIC master when you might need Apple’s full container later.
Full catalog of detection, readability, plagiarism, humanization, and media utilities.
Frequently asked questions
PNG stores lossless RGBA pixels, which preserves sharp edges, text, and alpha channels when your workflow needs them. JPEG is lossy and cannot represent true transparency. Choose PNG for design handoffs, screenshots, and archival intermediates; choose JPEG or WebP when byte size matters more than bit-perfect fidelity.
Often yes. HEIC uses modern compression that is very efficient on photographic noise, while PNG’s zlib stage is lossless. You are usually trading smaller HEIC masters for universally compatible, editable PNGs. Use the on-page size table to see exact deltas per file, then optionally run the PNG Compressor if you still need PNG semantics with leaner bytes.
Decoded pixels are re-encoded losslessly as RGBA PNG, so no intentional quality loss occurs during the PNG stage. HEIC decode itself follows the browser WASM decoder’s math; extremely wide-gamut or HDR scenes still map through canvas color handling typical of web browsers.
Yes. Queue up to twenty files, convert them sequentially, download individually, or fetch a single ZIP. If the browser blocks multiple downloads, rely on per-row download buttons or the ZIP export.
HEIC decode, canvas rotation, EXIF parsing, PNG encoding, and ZIP creation run locally in your browser. You still download the SynthQuery app shell and scripts like any website, but image payloads are not sent to our servers for this conversion.
Yes, when you use a current Chromium, Edge, or Firefox build with WebAssembly enabled—same requirement as other in-browser HEIC tools. Safari on macOS and iOS also works. If decode fails, update the browser or try another engine; corporate policies that block WASM will prevent decoding.
Live Photos combine a still HEIC with a short movie. SynthQuery processes the still HEIC frame only—the motion component is ignored. Export the video separately in Photos or dedicated video tools if you need the full Live Photo experience.
Each HEIC or HEIF file may be up to fifty megabytes, with twenty files per session. Those caps mirror other SynthQuery batch image utilities to keep mobile browsers stable.