Free tool · PDF · Runs in your browser

Convert JPG to PDF

No uploadRuns in your browserReviewed October 10, 2026

Short answer

Choose one or more JPG photos and the tool puts each on its own page of a PDF, in your browser with no upload.

Nothing is uploaded. JPEG and PNG files go into the PDF as they are; other formats are converted in your browser first.

Key takeaways

  • No quality loss: the JPEG in the PDF was byte for byte the file you chose in 5 of 5 photos, and in all 3 of a three photo PDF. Wikipedia notes that PDF has a filter, DCTDecode, based on the JPEG standard, which is what makes this possible.
  • Almost no size change: the PDF was 958 to 1003 bytes larger than the photo, for photos from 170 KB to 3.22 MB.
  • Sideways phone photos are fixed without re-saving: the Canon photo with rotation flag 8 had its stored top-left corner land at the bottom-left corner of the page (point 0, 0), which is a quarter turn counterclockwise, and the picture bytes still matched.
  • It is fast: 4 ms to 34 ms for one photo, 35 ms for the three photo PDF.
  • A PDF of photos is as big as the photos: three photos of 5.19 MB made a 5.19 MB PDF. To email it, shrink the photos first.

Measured: what the PDF costs in size

A JPEG goes into a PDF as its own bytes, so there is no second compression and no loss: in our test the PDF was only 958 to 1003 bytes larger than the photo, and all 5 of 5 photos came out of the PDF byte for byte identical to the file we chose. A photo that a phone saved sideways (Exif rotation flag) is turned upright on the page.

Measured with the tool's own code (the same function the page runs) in headless Chromium on public domain NASA and National Archives pictures, a camera photo from Wikimedia Commons, and files we made from them. Each PDF was then opened by pdf.js, which reported its page count and page sizes, and by pdf-lib, which read back the picture streams: a JPEG in the PDF was compared byte for byte with the file you chose, and PNG pixels were compared with ffmpeg's decode.

One photo, page the size of the picture and page A4.
PhotoJPGPDF (picture size)Extra bytesPDF (A4)Page, inchesJPEG identical in PDF
Photograph 3840 × 38773.10 MB3.10 MB9893.10 MB25.6 × 25.8Yes
Portrait 2122 × 2644733 KB734 KB961734 KB14.1 × 17.6Yes
Document scan 3827 × 1588 (progressive JPEG)1.36 MB1.36 MB9611.36 MB25.5 × 10.6Yes
Photograph 640 px wide, saved by ffmpeg170 KB171 KB958171 KB6.8 × 5.1Yes
Canon camera photo with a rotation flag (8)3.22 MB3.22 MB1,0033.22 MB23.0 × 34.6Yes

The extra bytes are the PDF structure: the file header, a page, an image dictionary and the cross reference table. It does not grow with the photo.

Measured: several photos in one PDF

Three JPEGs (portrait, photo, document scan) in the order chosen.
Page sizePhotosTogetherPDFPagesTimeAll JPEGs identical
A435.19 MB5.19 MB335 msYes
US Letter35.19 MB5.19 MB327 msYes

The document scan is wider than tall, so its page turned to landscape (A4: 841.89 × 595.28 points) while the portrait and the square photo stayed upright.

Photos that were saved sideways

A phone or camera often stores a photo unrotated with an Exif flag saying how to turn it. A PDF page ignores that flag, so naive tools produce a sideways page. This tool reads the flag and draws the picture turned instead, which keeps the JPEG bytes untouched. For flags 3, 6 and 8 that is a half turn, a quarter turn clockwise and a quarter turn counterclockwise. Our Canon test photo (flag 8) became a 1658.88 × 2488.32 point portrait page from a landscape picture, and pdf.js reported the corners of the stored picture at the expected places. Mirrored flags (2, 4, 5, 7) are rare; those photos are drawn upright on a canvas and saved again at JPEG quality 0.92.

Page size: same as the picture, A4 or Letter

The tool offers three page sizes. "Same size as the picture" sets each page to the picture at 150 pixels per inch, so a 3840 pixel wide photo becomes a page 25.6 inches wide (1843.2 points; Wikipedia gives the PostScript point as 1/72 of an inch). A4 is 595.28 × 841.89 points, which Wikipedia lists as 210 mm × 297 mm, and US Letter is 612 × 792 points, or 8.5 × 11 inches. On A4 and Letter the picture is scaled to fit inside a 0.5 inch margin, centered, and the page turns to landscape for a picture wider than tall.

If the PDF is too large

Because the photos go in unchanged, the PDF is as large as they are. Websites often limit uploads to a few megabytes. Shrink the photos before you build the PDF: the image compressor can bring a photo to a target size, and the PDF then follows.

Free tools:Compress an image to a target sizeAny picture to PDFMerge PDF filesRemove EXIF data

How it was verified

pdf.js, the PDF reader built into Firefox, opened every PDF and reported the same page count and page sizes the tool intended. pdf-lib read the picture streams back out of the PDF, and the JPEG stream was compared with the original file byte for byte.

Questions people ask

How do I convert JPG to PDF?

Choose your JPG files above, put them in the order you want, pick the page size and download the PDF. It works in your browser.

Does converting JPG to PDF lower the quality?

No. The JPEG is stored in the PDF as it is. In our test it was byte for byte identical after conversion in 5 of 5 photos.

Is my photo uploaded?

No. The PDF is made in your browser.

How do I put several photos in one PDF?

Choose them together or add more; use Up and Down to change the order. Each photo gets its own page.

Why is my PDF so large?

The photos are inside it unchanged. A PDF of three photos of 5 MB is about 5 MB. Compress the photos first.

Why did my phone photo come out sideways in other tools?

Phones store a rotation flag that a PDF ignores. This tool turns the picture on the page using that flag.

What page size should I choose?

Use A4 or Letter to print or send a document; use the picture size when the PDF is only a container for the picture.

Can I add PNG or HEIC pictures too?

Yes. PNG goes in as it is; HEIC, WebP and other formats are converted in your browser first.

Is there a page limit?

No fixed limit. Your browser memory is the limit; three 3 MB photos took a few milliseconds.

Related

Sources and how we checked

  1. Wikipedia: PDF (filters) (read 2026-10-10)
  2. Wikipedia: Point (typography) (read 2026-10-10)
  3. Wikipedia: ISO 216 (A4) (read 2026-10-10)
  4. Wikipedia: Letter (paper size) (read 2026-10-10)
  5. PDF.js (Mozilla): the reader used to check every PDF (read 2026-10-10)

Reviewed October 10, 2026. The measurements ran the tool's own code and then opened every PDF with pdf.js and pdf-lib to compare pages, sizes, text and picture bytes. The files and results are in data/seo/hub/evidence/2026-10-10/pdf.