Convert JPG to PDF

One image, one page. In your browser.

Drop your .jpg file

or click to browse · max 50MB

or paste with ⌘V

Converting a JPG to PDF wraps your image in a single-page document. It's the right choice when you need to attach a photo to a contract, submit a scanned form, or hand a receipt to an expense tool that only accepts PDFs. The page size matches the image's pixel dimensions exactly, so nothing is cropped, scaled, or visibly recompressed — your JPG bytes are embedded verbatim inside the PDF.

When you'd use it

Submit forms and receipts

Expense tools, accounting systems, and government portals frequently insist on PDFs. Snapping a photo and converting to PDF gives you something they'll accept without setting up a scanner app.

Email a single image as a document

Some email gateways and corporate filters strip JPG attachments while passing PDFs through. Wrapping the image as a PDF can be the simplest workaround.

Combine a photo with other PDFs later

Once you have one image as a PDF, you can merge it with other PDFs to form a single document — a contract with a signature photo, a report with a chart screenshot, an application with attached photo evidence.

How it works

  1. Your file never leaves the browser.

  2. Conversion runs locally via WebAssembly and Canvas.

  3. Download. No account, no history.

Technical notes

This converter uses pdf-lib's embedJpg, which embeds your JPG bytes directly into the PDF without re-encoding. There is no quality loss compared to the input — the PDF is essentially a one-page wrapper around your original JPG. The page size in points matches the image's pixel dimensions, so a 1920×1080 photo produces a PDF page exactly that size; downstream tools will scale it to fit when printed or displayed. The resulting PDF is typically only marginally larger than the JPG itself.

Frequently asked

What happens to my JPG files?

Nothing leaves your browser. The conversion runs locally on your device using WebAssembly and the Canvas API. No file is uploaded to a server — including ours.

Is the converted PDF identical to the original?

PDF preserves the input image exactly — embedJpg embeds your JPG bytes verbatim, embedPng embeds the PNG losslessly. The page size matches your image's pixel dimensions.

Is there a file size limit?

There is no hard cap, but very large files (hundreds of MB) may be slow on older devices because everything happens in your browser's memory.

Do you collect data on my file or my use?

Your file is invisible to us — it never leaves your browser. For aggregate page-view counts we use Cloudflare's server-side edge logs (no JavaScript beacon runs in your browser). We display Google AdSense ads on conversion result pages; the AdSense script loads on every page and may set advertising cookies after you accept the consent banner (Google Consent Mode v2 asks first). The ads see the page URL and standard browsing signals — they never see your file, because the file never leaves your device.

Will the PDF be larger than the JPG?

Only by a few kilobytes — pdf-lib embeds the JPG bytes directly without re-encoding, so the PDF is essentially a thin wrapper around your original file plus PDF structure overhead.

Can I combine multiple JPGs into one PDF?

Not yet — this tool produces one PDF per image. We're planning a multi-image-to-PDF tool that would let you drop several photos at once and bundle them into a single document. For now, you can convert each image separately and merge the PDFs.

What's the page size of the resulting PDF?

The page is sized to match your image's pixel dimensions exactly. A typical 4032×3024 phone photo produces a PDF page roughly 56×42 inches if printed at 72 DPI — most tools auto-scale to fit a printable area.