Turn iPhone HEIC photos into a PDF, without the location data.
On your device. No watermark. No sign-up.
This tool is processed locally with JavaScript inside your browser tab. The document is not uploaded, stored or seen by a server, which makes it suitable for contracts, invoices, CVs and medical or financial records.
Since iOS 11 the iPhone camera saves photos as HEIC by default, because it stores the same picture in about half the space of JPG. The catch is that almost nothing else can open it: Windows Photos needs an add-on, Android needs an app, and most websites and forms reject the file outright.
Only Safari can display a HEIC in a browser. Chrome, Edge and Firefox cannot decode it at all, which is why a plain “convert this image” tool fails on these files.
The picture is decoded by libheif, a real HEIC decoder compiled to WebAssembly, running inside this tab. Nothing is uploaded and nothing is installed.
That decoder is about 2 MB, so it is not part of the app and not part of the offline install. It is fetched the first time you open this page, and your browser caches it after that.
A HEIC file is a container, not a single image. It can hold a burst, or a photo plus a depth map and a thumbnail. Every top-level picture in the file becomes its own PDF page, in the order they are stored.
A normal single iPhone photo gives you a one-page PDF. If the tool reports that no image was found, the file is probably a Live Photo container — open the photo in the Photos app and share it as JPG, then convert that.
The decoder hands over pixels only. The EXIF block inside the HEIC — which can carry the GPS position, the date, the camera model and the lens — is not copied into the PDF.
That is the opposite of what happens when you convert a JPG to PDF on most tools, where the metadata travels with the file. If you are sending a photo of a document to someone, this is the safer direction.
A4 is the default, because these photos usually end up printed, attached to a form, or merged with a document. The photo is scaled to fit inside the page and centred, never stretched.
Fit to the photo makes the page exactly as large as the picture instead, which is better for reading on screen. The margin slider adds up to 72 points (one inch) on every side.
Decoding and PDF building both happen inside this browser tab. Your photos are read from your disk and never sent to a server, so this is safe for ID photos, documents and family pictures. Once the decoder has been fetched, the page keeps working offline.
Yes. There is no account, no daily limit and no watermark on the PDF.
No. The HEIC is decoded in your browser with WebAssembly and the PDF is built there too. Nothing is sent to a server.
HEIC uses HEVC compression, which Windows, Android and most browsers do not support out of the box. Only Safari on Apple devices can show it without help.
No. Only the pixels are decoded, so the EXIF block with the location, date and camera details is left behind.
The picture is decoded once and stored losslessly as PNG in the PDF, so there is no second compression. The PDF is usually larger than the HEIC file.
The file is probably a Live Photo container rather than a still. Open it in the Photos app, share or export it as JPG, and convert that file instead.
Not in one run — this page takes one file, and a HEIC can itself hold several pictures. Convert each photo to a PDF, then join them with Merge PDF.
Yes. No browser except Safari can decode HEIC, so a WebAssembly decoder is the only way to do this without uploading the file.
This page makes a PDF. Convert the photo here, then run the PDF through PDF to JPG to get a JPG you can upload elsewhere.
Yes. It runs in Safari, Chrome or Firefox on a phone, and the photo is picked from your gallery. Large photos take a few seconds on an older device.
Last updated 12 November 2026

Loading your local toolbox…