Skip to content
JPGtoPDF

About JPGtoPDF

Free JPG to PDF converter — no signup, no watermark. Turn up to 60 photos into one PDF in seconds, each JPG kept at original quality, nothing uploaded. This page sets out what the converter can do, the format trick that lets it keep your photos untouched, and the places where it stops.

What it does

You bring photos — a single receipt or sixty pages of a photographed contract, 50 MB apiece — and get back a PDF with one photo per page, in the order you left them. Pages can be A4 (210 × 297 mm) or US Letter (8.5 × 11 in) with the photo centred inside a margin of 0, 5, 12 or 20 mm, or they can take the shape of the photo itself at 96 DPI. Portrait and landscape are chosen per photo unless you pin one down.

Before converting you can rotate any photo in 90° steps, move it forward or back, reverse a batch that arrived newest-first, or sort by filename the way a person counts — IMG_2 ahead of IMG_10. The result is one combined document by default, or a separate PDF per photo bundled into a .zip if you untick the box.

JPG is the subject, but the same batch will take PNG, HEIC and HEIF from an iPhone, WebP, GIF, BMP and AVIF. Those are converted to JPEG on the way into the page, because that is the form a PDF can carry a photograph in.

Why the photos come through untouched

PDF and JPG share a compression format. What a PDF calls /DCTDecode is JPEG, the same data your camera wrote. So an ordinary baseline JPG does not need converting at all — it needs wrapping:

  1. Read the headers. The tool walks the file's marker segments to find its dimensions, colour channels and EXIF orientation — a few hundred bytes, never the image data itself.
  2. Copy the data in. If the file is baseline, 8-bit, greyscale or colour, and not flagged for rotation, its compressed bytes become the page's image object verbatim. Nothing is decoded, so nothing can be lost or softened.
  3. Write the document. The page tree, the image references, the cross-reference table and the trailer are assembled by this site's own code and handed to you as a download — no PDF library, no API call.

Photos that fall outside that shape — progressive or CMYK JPGs, anything you rotated in the tool, files carrying an EXIF orientation flag, and every non-JPG format — take the other route: the browser decodes them onto a canvas and encodes JPEG on the way out, at quality 92 in Original mode or 72 in Smaller file mode.

Where it stops

Sixty photos and 50 MB each in one run — enough for a photographed document, short of a wedding album. Copied JPGs have no resolution ceiling, but a photo that has to be re-encoded is capped at 16 megapixels, which is where mobile browsers stop allocating canvases reliably.

A PDF built from photographs weighs about what the photographs weigh; if the total has to fit an upload limit, Smaller file mode is one dropdown away. And there is no OCR here — the pages are pictures of text, not text, so a reader will not find words inside them.

Privacy: what happens to your files

Every step above runs inside this browser tab. No photo, filename or EXIF field — GPS coordinates included — is transmitted to JPGtoPDF or anyone else, because there is no server in the path to transmit it to. That is also why the converter still works after you disconnect from the network: there was never a round trip to wait for.

Nothing persists, either. The tool writes no copies to local storage, so removing a photo from the list or closing the tab releases it; come back tomorrow and the page knows nothing about what you converted today. What it cannot speak for is the rest of your machine — a browser extension, a proxy or the device itself is outside what any web page can promise.

Got photos to turn into a PDF?

The converter is on the front page — drop the files and it starts there.