Tools
Merge PDF Split PDF Compress PDF All PDF Tools →
Solutions
For Business For Education For Developers
Company
About Blog Press Contact
Product
Pricing Features FAQ Security
HomeToolsJPG to PDF

JPG to PDF

Convert JPG, PNG & WebP images to a PDF. 100% in your browser — nothing uploaded.

Select images

or drop up to 50 images here

100% in-browser No upload No signup

How to convert images to PDF

Add images, arrange, set the page, download.

1

Select images

JPG/PNG/WebP, up to 50.

2

Arrange

Drag to reorder, ✕ to remove.

3

Download

One PDF, one image per page.

What is "JPG to PDF"?

Converting JPG to PDF means wrapping one or more image files into a single PDF document, with one image per page. The most common reason to do it: a phone photo or a scan needs to be sent somewhere that only accepts PDFs — a bank's upload form, an HR portal, a school application system, a government tax site. The other common reason is bundling: instead of attaching ten phone pictures of receipts to an expense report, you attach one tidy PDF that opens in any reader.

The output keeps each image at its original resolution (modulated by the quality slider) and lets you set the page size, orientation, and margin so the result prints cleanly. That is usually the difference between "good enough to email" and "good enough to file."

How JPG to PDF works in your browser

When you drop images on the page, your browser decodes each one locally using its built-in image decoder — the same code that renders any image on any web page. The dropzone runs entirely in JavaScript; no file is uploaded. If you change the quality slider, the tool re-encodes each image to a JPEG (or keeps a PNG when you ask for 100% on a PNG source) using the standard canvas.toBlob API.

The PDF itself is built with pdf-lib: the page size you pick (A4, Letter, Legal, A3, or Auto-from-image) is created, each image is embedded as a PDF object, and the image is drawn onto the page with the margin you set. All of this happens inside your tab's memory, then the finished PDF is handed to your browser as a Blob you save. There is no WebAssembly compression step for plain image embedding — pdf-lib is small, fast, and pure JavaScript. When you close the tab, both the images and the PDF disappear from memory.

Common use cases

  • Submitting ID and proof-of-address. Combine a driver's-license photo and a utility-bill scan into one PDF for a KYC upload.
  • Filing expense receipts. Snap each receipt with your phone during the trip, then bundle them into one chronological PDF for accounts.
  • Sending a portfolio. Pack high-resolution shots of your work into a single PDF that opens the same on every machine.
  • Archiving handwritten notes. Photograph whiteboards, lab notebooks, or meeting flipcharts, then save as one searchable PDF per session.
  • Preparing a signed document. Photograph a printed signed page, convert to PDF, then merge with the digital original for a complete record.

Privacy & security

Personal photos — ID cards, receipts, signed documents — are exactly the kind of files you do not want sitting on a stranger's server. Most online JPG-to-PDF converters upload every image, build the PDF in the cloud, and ask you to trust their retention policy. imisspdf runs the whole conversion inside your browser with pdf-lib. Nothing is uploaded, no account is required. See our iLovePDF privacy review for what the standard upload model actually looks like, or the imisspdf vs iLovePDF comparison.

Frequently asked questions

JPG and JPEG, PNG, and WebP. HEIC files from iPhones are not handled directly — most phones can re-encode HEIC to JPG when sharing, and that is the simplest path. Animated GIFs are flattened to their first frame if accepted; for predictable results, convert to PNG first.

Up to 50 images per PDF. The limit exists because each image is decoded in your browser memory; 50 phone photos already uses a noticeable chunk on a typical laptop. For larger batches, run the tool in two passes and merge the resulting PDFs.

Yes. Every image stays in your browser. The PDF is built locally with pdf-lib — no upload, no temporary server-side file, no logs. You can confirm by running the tool offline. Once you close the tab, the photos and the PDF you generated are gone from memory.

A PDF wraps each image plus page metadata, fonts, and a structure tree. If you keep quality at 100% and disable margins, the output PDF will be slightly larger than the raw images. Drop the quality slider to 80–85% — visually indistinguishable for most photos — and the PDF often matches or beats the original total size.

iLovePDF uploads each image to its server and builds the PDF there. imisspdf builds the PDF inside your browser using pdf-lib. The visible result is the same; the difference is that your photos never leave your device, there is no account or daily limit, and no retention to trust.

Tips for best results

  • Reorder before you build, not after. Drag the thumbnails into the order you want the pages to appear. Rearranging inside the resulting PDF means opening Organize PDF afterwards.
  • Pick A4 or Letter to match the recipient. European recipients usually expect A4; U.S. recipients usually expect Letter. "Auto" matches the image proportions exactly — best for photos, awkward for printing.
  • Drop quality to 80–85% for photos. The visible difference is tiny, and the file size halves. Push to 100% only for diagrams or screenshots that must stay sharp.
  • Add a 10 mm margin for printable output. Borderless images can be clipped by some printers. A small margin keeps the image fully on the page.
  • Re-encode huge phone photos first. If a single image is over 20 MB, resize it down to 2000–3000 px on the long side before adding — that keeps the browser responsive without a visible loss of detail at PDF page sizes.

Related PDF tools

 English
Get unlimited PDF tools + AI features
Start free trial →