Skip to content
epitometool

Image to PDF

PDF tools

Convert JPG, PNG and WebP into a single PDF, locally.

Updated

100% private. Your images never leave this browser tab. (Open DevTools → Network to verify.)

JPG, PNG, WebP, AVIF, GIF, BMP. One image per page in the order shown.

Quick start

How to convert images to PDF

Bundle JPG, PNG, WebP and other images into one PDF document — locally, without uploading.

  1. Step 1
    Drop or pick images

    Drag your images onto the drop zone, click to choose them, or paste from the clipboard. JPG, PNG, WebP, AVIF, GIF and BMP all work.

  2. Step 2
    Order them and pick layout

    Re-order rows with the up/down buttons (top = first page), then choose A4, US Letter or Fit-to-image, orientation, margin and how to fit each image into the page.

  3. Step 3
    Build and download

    Click Build PDF. The file is assembled locally and offered as images.pdf — no signup, no upload, no server-side copy.

In-depth guide

Convert images to PDF in your browser — full guide

This tool turns one or more images (JPG, PNG, WebP, AVIF, GIF, BMP) into a single PDF document. Each image becomes one page, the page order matches the order you arrange the images in, and everything runs locally — no upload, no server, no signup.

When to use this tool

Use it whenever you need to ship images as a single document:

  • Scanned paperwork — combine phone photos of a multi-page receipt, contract or ID into one PDF.
  • Portfolios & briefs — bundle screenshots or photos for a client without forcing them to download a ZIP.
  • Form upload requirements — many government / banking portals only accept PDF; converting locally avoids uploading IDs to a random web tool.
  • Printing — PDF prints predictably across browsers and OSes; a folder of images often does not.

Page size, orientation and margin

Pick the layout that fits the destination:

  • A4 — global standard. Use for documents heading to office printers outside North America.
  • US Letter — North-American standard. Slightly shorter and wider than A4.
  • Fit to image — each page is sized to its image exactly, with no margin. Best for image-first PDFs (portfolios, comics) where any whitespace would look wrong.

For A4 / Letter, pick portrait or landscape to match your image shape. Margin is in points (1 pt = 1/72 inch); 0 = edge-to-edge, 36 ≈ ½ inch, 72 = 1 inch.

Contain vs Cover fitting

When an image's aspect ratio doesn't match the page (every time you mix portrait and landscape photos, for example), the tool needs a rule for how to fit it:

  • Contain — shrinks the image until the entire image fits inside the content area. The full image is visible; whitespace appears on the two sides that don't match. Safe default for documents.
  • Cover — scales the image up until it fully covers the content area, cropping whatever overflows. No whitespace, but you lose part of the image. Use for photo-book–style output.

If every image already matches the page aspect ratio, the two modes produce identical output.

Privacy & safety

Your photos stay on your device. We don't have an upload endpoint at all.

Images are decoded by the browser's image pipeline (the same code that paints <img> tags) and the resulting bytes are handed to a Web Worker, where pdf-lib assembles the document. Nothing ever crosses the network. Once you close the tab, the in-memory copies are gone.

If you'd rather not even keep the result in memory longer than needed, click the Download button as soon as the PDF appears and then refresh.

Frequently asked questions

Are my images uploaded anywhere?

No. Both image decoding and PDF assembly run inside your browser using a Web Worker. Open DevTools → Network while building — you'll see zero outbound requests for your images.

Which image formats can I drop in?

JPG and PNG are passed straight through with no quality loss. WebP, AVIF, GIF and BMP are auto-decoded by the browser and re-encoded to PNG before being embedded, which is still lossless.

How do I reorder the images?

Each row in the list has up/down arrows. The order in the list is the page order in the output PDF. You can also remove individual images before building.

What page sizes are supported?

A4, US Letter (both with portrait or landscape orientation), or 'Fit to image' which makes each page exactly the size of its image — useful when you want zero whitespace.

What's the difference between Contain and Cover?

Contain shrinks the image so it fully fits within the page margins (may leave whitespace if aspect ratios differ). Cover scales the image so the page is fully covered (may crop the edges). Contain is the safer default.

Does the output keep my original image quality?

JPGs are embedded as-is. PNGs are embedded as-is. Other formats are converted to PNG, which is also lossless. The only quality loss happens if you change the JPEG quality slider while a JPG is being re-encoded — by default we don't re-encode.

Can the output PDF be huge?

Yes — PDFs are essentially containers for your image bytes plus a thin layout layer. If you embed twenty 5 MP photos, the PDF will be roughly the size of those photos combined. Compress images first if file size matters.

Keep exploring

More tools you'll like

Hand-picked utilities that pair well with the one you're on — all free, client-side, and zero-signup.