Image to PDF
Any mix of photos — JPG, PNG, WebP or iPhone HEIC — into one PDF, one image per page. Free, and your images never leave your device.
Loading HEIC decoder (first time only)…
🔒 Your photos are processed on your own device. They are never uploaded to any server.
How to convert images to PDF
- Drop your images into the box above, or tap Choose photos. JPG, PNG, WebP and HEIC are all supported.
- Arrange the pages with ↑ and ↓, and check any image with Preview.
- Choose “Fit to photo”, A4 or Letter, then tap Create PDF.
One tool for every image format
You do not need to convert files first. Photos from an iPhone (HEIC), Android phones (JPG), screenshots (PNG) and images saved from the web (WebP) can all go into the same PDF.
Private by design
Most online converters upload your files to their servers. Here the PDF is created by your own browser, so personal documents such as IDs, contracts or medical papers are never sent anywhere.
Choosing the page size
The page size setting decides how each image sits on the page. Here is what each option actually does:
| Option | Page shape | Border | Best for |
|---|---|---|---|
| Fit to photo | Same proportions as the image; the long side is as long as an A4 page (29.7 cm) | None | Reading on a phone or computer, sharing photo sets |
| A4 | 210 × 297 mm | Small even margin (about 8 mm); image centred | Printing outside North America, school and government forms |
| US Letter | 8.5 × 11 in | Small even margin (about 1/3 in); image centred | Printing in the US and Canada |
With A4 or Letter, a landscape image gets a landscape page automatically, so wide photos are not shrunk to fit an upright sheet. Images are always scaled to fit inside the margins — never cropped or stretched.
Mixing formats in one document
Real-world documents rarely come from one source. An insurance claim, for example, might combine iPhone photos of damage (HEIC), a screenshot of a confirmation email (PNG), a scanned form sent as a JPG, and a picture saved from a website (WebP). All of them can go into the same list; the converter decodes each format separately and places every image on its own page.
Photos that hold rotation information are turned upright automatically, and transparent areas in PNG or WebP images are filled with white, because a PDF page is printed on white paper.
How sharp will the pages be?
Each image is stored at up to 2400 pixels on its longest side. On an A4 page that works out to a little over 200 pixels per inch — comfortably above what a home or office printer needs for photos and documents. Images smaller than 2400 pixels are never enlarged, so small pictures stay at their original resolution.
If you need a smaller file, for example to stay under an email or upload limit, reduce the images first with Compress Image or Resize Image, then add the results here.
Frequently asked questions
Which image formats can I convert to PDF?
JPG/JPEG, PNG, WebP and HEIC/HEIF (iPhone photos). You can mix them in one PDF.
Do I need to install anything?
No. It works in any modern browser on Windows, Mac, iPhone and Android.
Can I change the order of pages?
Yes. Use the ↑ and ↓ buttons next to each image before you create the PDF.
Is it really free?
Yes — no sign-up, no watermark and no page limit.
Will my images be cropped to fit A4?
No. Images are scaled to fit inside the page margins and centred; nothing is cut off. If the image shape differs from the page, the remaining space stays white.
Can I put two images on one page?
Not at the moment — each image becomes exactly one page. If you need several pictures on a page, combine them in an image editor first.
What is the fastest way to get the pages in the right order?
Rename the files so they sort correctly (for example 01, 02, 03), then select them all at once — most systems hand them over in name order. Any page that still lands in the wrong place can be moved with the ↑ and ↓ buttons before you create the PDF.
Can I convert a GIF or AVIF image?
The PDF tool accepts JPG, PNG, WebP and HEIC. Convert other formats to JPG or PNG with the Image Converter first, then add them here.