JPG to PDF Online
Convert JPG to PDF, PNG to PDF, or combine images into one PDF.
Drop files here or click to upload
Max 100 MB
Converting images to PDF wraps one or more images in a document container. It is the standard workflow for turning phone photos of a paper form into a submittable file, packaging a set of scanned receipts, or bundling illustrations into a portfolio. The tool accepts JPEG, PNG, and WebP inputs and produces a single PDF with one image per page. Page dimensions match the image dimensions, so nothing is cropped or stretched. Order in the file list becomes page order in the output. Everything happens in your browser using pdf-lib. Images are read as bytes, embedded directly into the PDF using their native format (JPEG stays JPEG, PNG stays PNG lossless), and a new page is added around each. No re-encoding, no server upload, no quality loss for JPEG sources.
Last reviewed: July 2026
What is this?
PDF measures everything in points where one point equals 1/72 of an inch. When you convert a 1920Γ1080 pixel image, the tool creates a page sized 1920Γ1080 points, so the image displays at native resolution. Two embedding formats are used behind the scenes: JPEG images are stored using DCT encoding (a direct copy of the JPEG bytes, so no quality loss), while PNG images are stored using Flate encoding for lossless preservation. WebP is decoded first and then embedded as PNG. This is why the output file size closely matches the sum of input image sizes β the tool is packaging, not re-compressing.
How to use this tool
- 1Choose one or more image files. Drag them in or select them individually. The order shown in the file list becomes page order in the PDF, so reorder before processing if you want a specific sequence.
- 2Review the image list. Remove any file added by mistake. Very large images (say 8000Γ6000 pixels) produce large PDF pages β consider resizing them beforehand if the target is email attachment.
- 3Click Process. The tool reads each image, embeds it into a new PDF page sized to match, and saves the combined document. This runs locally in your browser.
- 4Download the PDF. Open it to verify page order before sending. Most viewers show one image per page at native resolution β if the PDF looks bigger than expected, that is because pages match image size directly.
Tips & best practices
- Order matters: images convert in the order shown in the file list, becoming pages 1, 2, 3, and so on. Rearrange before processing.
- JPEG embedding is lossless β the JPEG bytes go into the PDF as-is. So a 5MB JPEG becomes a roughly 5MB PDF page, not a re-compressed version.
- Very tall or wide images (say a scanned receipt at 3000Γ10000 pixels) produce non-standard PDF pages. Some viewers may zoom oddly β consider splitting the image first.
- For scanned documents, JPEG at 300 DPI is a good balance. PNG works for text-heavy scans but produces files 2-4x larger than the equivalent JPEG.
- If you have transparency (PNG with alpha), the transparent regions render white in the PDF because PDF pages have no transparency at page level. Add a background color to the image first if that matters.
Common use cases
- A homeowner packaging phone photos of insurance damage into one PDF to submit with a claim form.
- A student turning photos of handwritten notes into a shareable PDF before exam study sessions.
- A freelancer combining screenshots of email approvals into a single PDF as a paper trail for a client dispute.
- A traveler compiling photos of receipts from a trip into one PDF for expense reimbursement.
- A photographer assembling a preview portfolio of six images to send a client before a full delivery.
- A parent scanning kids' report cards into a PDF for school records rather than saving loose image files.
Technical notes
- The tool uses pdf-lib's embedJpg() and embedPng() to insert images directly. JPEG bytes are copied verbatim; PNG data is Flate-encoded.
- Page dimensions equal image dimensions in points. A 1920Γ1080 image produces a page measured 1920Γ1080 points, or about 26.7 Γ 15 inches.
- WebP images are converted to PNG internally before embedding because pdf-lib does not support WebP directly.
- There is no image compression during conversion. If your input is a 20MB JPEG, the output PDF page is roughly 20MB.
- Supported formats are JPEG, PNG, and WebP. GIF is not supported. TIFF is not supported (browsers cannot decode TIFF natively).
- The output is a standard PDF 1.7 file that opens in every mainstream reader. Native pixel dimensions display at 100% zoom in most viewers.
Private by design
This tool runs in your browser. Your file is not uploaded to our server while using the tool.
Limitations
- TIFF, HEIC, and RAW formats are not supported. Browsers cannot decode these natively; convert to JPEG first using your OS or a photo editor.
- Animated GIFs are not supported. Only the first frame would be extractable, and we do not currently offer that.
- PNG transparency renders as white in the PDF because PDF pages do not support transparent backgrounds. Add a background to the source image if this matters.
- Very large image files (over 50MB each) may exhaust browser memory during batch conversion. Convert in batches of 10-20 for such sources.
- The tool cannot resize images before embedding. Use a photo editor to downscale first if the resulting PDF is too large for email.
- Multi-frame TIFFs and multi-page images are not supported. Split them into individual images first.
Frequently Asked Questions
What image formats are supported?
JPEG, PNG, and WebP. GIF, TIFF, HEIC, and RAW formats are not supported because browsers cannot decode them natively. Convert unsupported formats to JPEG first using your OS's photo app.
Does the tool re-compress my JPEG images?
No. JPEG bytes are embedded directly into the PDF without re-encoding. Your image quality stays exactly the same as the input file. A 5MB JPEG becomes a roughly 5MB PDF page.
What page size will the output have?
The page dimensions match the image dimensions in points (1 point = 1/72 inch). A 1920Γ1080 pixel image produces a 1920Γ1080 point page, roughly 26.7 Γ 15 inches. Nothing is cropped or stretched.
Can I combine 20 images into one PDF?
Yes. Add all 20 images to the list and process once. They convert in the order shown, becoming pages 1 through 20. Rearrange the list before processing to control page order.
Why is my output PDF so large?
The tool embeds images without compressing them. If you added 10 high-resolution JPEGs totaling 40MB, the PDF will also be roughly 40MB. Compress each image before conversion or run the Compress PDF tool afterward.
What happens to transparent PNG areas?
Transparent regions render as white in the PDF because PDF pages do not support transparency at page level. If transparency matters, add a background color to the image first using an editor.
Can I rotate images during conversion?
The tool respects the image's EXIF orientation tag on JPEGs. If a phone photo appears sideways in some apps, it should render correctly in the PDF. For PNGs (no EXIF) rotate in an editor first.
Are my images uploaded anywhere?
No. All conversion runs in your browser using pdf-lib. Images are read into memory, embedded into the PDF locally, and served as a download. There is no upload endpoint.
Can I convert scanned document photos with this tool?
Yes, and it works well for phone-photo scans. If you also need selectable text, run the OCR tool on the resulting PDF afterward. The output is a good starting point for a searchable archive.