Initializing... drag & drop files here
Supports: HEIC
HEIC is Apple's compressed photo format (a HEIF container holding an HEVC-encoded still). PPM is the Netpbm Portable Pixmap — an uncompressed raw RGB pixmap that image-processing and computer-vision pipelines read directly. This converter decodes the HEIC and writes out the raw pixels as PPM, which is why the output is meant for tooling like ImageMagick, OpenCV, or the Netpbm utilities rather than for viewing.
PPM is uncompressed, so the output is normally many times larger than the source HEIC — a few-MB photo can become tens of MB of raw pixel data. Converting also gives no quality gain: HEIC is already lossy, and decompressing it to PPM just unpacks those existing pixels into a bulkier container. It adds no new detail. Most image viewers and web browsers cannot open a PPM file at all. If you want a smaller, viewable photo, convert to PNG or JPG instead. Choose PPM only when a specific program requires a raw P3/P6 pixmap as input.
| Property | Value |
|---|---|
| Standard | HEIF — ISO/IEC 23008-12 |
| Released | 2015 (Apple default since iOS 11, 2017) |
| Codec / payload | HEVC-encoded still image |
| Container | ISO Base Media File Format (.heic) |
| Compression | Lossy (also supports lossless) |
| Bit depth | Up to 10-bit per channel; supports HDR, depth maps |
| Native browser support | None in Chrome/Firefox/Edge; Safari 17+ on supported Apple OSes |
| Best for | Storing iPhone photos at roughly half the size of JPEG |
| Property | Value |
|---|---|
| Standard | Netpbm Portable Pixmap (created by Jef Poskanzer, 1988) |
| Variants | P3 (plain ASCII) and P6 (raw binary) |
| Payload | Uncompressed RGB samples, in R-G-B order |
| Bytes per sample | 1 byte if Maxval is under 256, otherwise 2 bytes |
| Maxval (max color value) | Must be greater than 0 and less than 65536 |
| Compression | None — raw pixmap |
| Native browser support | None (mainstream browsers do not render PPM) |
| Best for | Feeding raw pixels into Netpbm tools, ImageMagick, OpenCV, ray tracers |
Almost always, yes — usually by a wide margin. HEIC stores the image with HEVC compression, while PPM stores every pixel as raw RGB samples with no compression at all. A photo that is a few megabytes as HEIC commonly expands to tens of megabytes as PPM, because the file size of a raw pixmap is driven by width times height times bytes per sample, not by image complexity.
No. HEIC is a lossy format, so the detail discarded during the original encode is gone before the conversion starts. Writing those pixels out to PPM simply decompresses them into a larger file — it does not recover or add detail. PPM is "lossless" only in the sense that it does not throw away anything further; it cannot improve on what the HEIC already contains.
Most consumer photo viewers, Windows Photos, and web browsers do not support the Netpbm pixmap format. PPM is an interchange format for programs, not a delivery format for end users. To open one, use ImageMagick (magick view), GIMP, IrfanView, or the Netpbm tools — or convert it on to a viewable format. If you just wanted a picture you can look at, use HEIC to PNG instead.
P6 (binary) is the practical default: it is far more compact than P3 (ASCII) and is what most tools expect. For bit depth, 8-bit gives the standard one-byte-per-sample pixmap that the Netpbm spec encodes when Maxval is under 256; 16-bit stores two bytes per sample (Maxval up to 65535) for pipelines that need higher precision. Pick 16-bit only if the downstream program actually consumes it — otherwise it just doubles the file size.
No. PPM holds only raw RGB pixel values plus a tiny header (width, height, Maxval). It has no place for EXIF tags, ICC color profiles, HDR gain maps, or the depth and Live Photo data that HEIC can carry. If you need to preserve metadata or HDR, PPM is the wrong target — convert to a format that supports them.
Yes. Apple has shipped HEIC as the default camera format since iOS 11 in 2017, and it remains the default on current iPhones unless you switch the camera setting to "Most Compatible" (which captures JPEG). The HEIF container itself is standardized as ISO/IEC 23008-12.
Yes. Add multiple HEIC images to the queue and they are converted with the same bit-depth and resolution settings. Because each PPM is uncompressed, keep an eye on total output size if you are batching large photos. In our testing, an 8-bit P6 pixmap from a 12-megapixel HEIC came out to roughly 36 MB (width times height times three bytes), regardless of how small the original HEIC was.
Your HEIC is uploaded over an encrypted connection and processed entirely on our servers. Files are deleted automatically a few hours after conversion, with no sign-up and no watermark, and they are never shared or made public.