JPG to PDF
Turn JPG and JPEG scans into one ordered PDF entirely in the browser, with A4, Letter, or fit-to-image pages and no upload.
What it does
- Combine many JPG/JPEG images into one ordered, multi-page PDF
- Pick A4, US Letter, or fit-to-image page sizing
- Reorder pages before building, no file-count or size cap
- Assembly runs locally via Rust/Wasm, images never leave the tab
JPG TO PDF runs entirely on your device here, so your photos and scans are never uploaded to a server. Most people reach this page with a handful of JPEGs (a receipt, an ID card, a signed form, homework, screenshots) that some portal or employer will only accept as a single PDF. This tool embeds those images into one ordered, multi-page document right in the browser tab, with no daily cap and no watermark.
What this conversion actually does (and does NOT do)
Done correctly, JPG to PDF is a re-container, not a re-encode. A JPEG is already lossy compressed, and its existing compressed bytes can be embedded directly into the PDF as a DCTDecode image stream, which means there is zero additional quality loss over the original JPEG. Re-saving or "enhancing" a JPEG during conversion would only degrade it further, so the privacy-correct path simply wraps the pixels you already have. JPEG (also written jpg or jpeg) is 8-bit-per-channel, 24-bit RGB or grayscale, and the PDF preserves that color depth exactly using a DeviceRGB color space, so the conversion itself does not shift your colors.
The one counterintuitive fact: the output PDF is almost always larger than the source JPEG, frequently 2x to 10x. A documented case turned a 700KB JPEG into a 4.5MB PDF. That bloat happens when a naive converter decodes the JPEG to a raw bitmap and re-stores it, on top of the page, object, and xref overhead a PDF always adds. Re-wrapping the original compressed JPEG keeps that increase small, but the PDF will still be somewhat bigger than the loose images. JPEG has no alpha channel, so transparency is never a concern here (unlike PNG to PDF). Every JPEG is opaque, and any background renders as the solid color already baked into the pixels.
When to choose JPG to PDF vs the alternative
Choose "fit to image" page sizing when you want the PDF page to match the photo's exact pixel and DPI dimensions, with no whitespace and no scaling. Choose A4 or US Letter when the file is headed for a printer or a portal upload that expects standard paper. Be aware that physical print sharpness depends on the JPEG's pixel dimensions: a low-resolution phone screenshot scaled up to A4 will look soft on paper even though it looked crisp on screen. If your source images carry real transparency you need to keep, JPEG cannot hold it, so convert those originals through PNG to PDF instead, where the alpha channel survives the embed.
How to convert
- Drop one or many JPG/JPEG images. They are read locally in the browser, with no upload.
- Choose a page size (A4, US Letter, or fit-to-image) and reorder the images if needed, since each one becomes a page in that order.
- Build PDF. A single multi-page PDF downloads directly to your device.
No upload. It runs on your device.
The conversion logic is Rust compiled to WebAssembly and executes inside your browser tab. When you build the PDF, there are zero network requests for the image data, and after the page loads once it keeps working offline. Nothing is stored on a server, so there is nothing to delete and no retention window to trust. You can confirm all of this yourself by watching the DevTools Network tab during a conversion. This matters because JPEGs going into a PDF are usually sensitive scans (ID cards, receipts, medical or legal documents) that you should never hand to a third party even briefly.
No limits
Convert unlimited batches with no file-count cap and no size cap. There is no watermark, no sign-up, and no ads, unlike server tools that limit free users to a couple of images a day.
Frequently asked questions
- Can I combine multiple JPG images into a single PDF?
- Yes. Each JPEG you add becomes one page, in the order you arrange them, producing a single multi-page document. Combining many loose images into one file to email or upload is the main reason people run this conversion.
- Will converting JPG to PDF reduce the image quality?
- No. The JPEG's existing compressed bytes are embedded directly into the PDF as a DCTDecode stream, so there is zero additional quality loss over the original. Since JPEG is already lossy, re-encoding it would only degrade it, which is exactly why the bytes are re-wrapped rather than re-saved.
- Why is my PDF bigger than the original JPEG, and how do I shrink it?
- PDFs add page, object, and xref overhead, and poor converters re-store the image as a raw bitmap, which can inflate a 700KB JPEG into a 4.5MB PDF. To bring the size back down after building, run the result through the local Compress PDF tool, which also stays on your device.
- Does the JPEG ever get uploaded to a server?
- No. The embedding runs in Rust/Wasm inside your browser, with zero network requests for the image data. You can verify there is no upload by watching the DevTools Network tab while you build the PDF.
- Can I choose A4 or US Letter page size, margins, and orientation?
- Yes. Pick A4 or US Letter to scale each image onto fixed paper for printing or portal uploads, or pick fit-to-image to keep the page at the photo's exact pixel dimensions with no whitespace. The page size you choose applies to every image in the batch.
- Is there a limit on how many images I can convert for free?
- No. There is no file-count cap and no size cap, so you can convert as many JPEGs as you like in one batch. Server tools often limit free users to two images a day; this tool has no such gate and no watermark.
- How do I change the order of the images before creating the PDF?
- Reorder the images in the drop zone before you build, since each image maps to one PDF page in the order shown. This lets you assemble a correctly sequenced multi-page document, for example a multi-page scanned form.
- Does this work offline and on Mac, Windows, and Linux?
- Yes. Because everything runs in the browser tab, it works on any desktop OS with a modern browser, and after the page has loaded once it keeps working with no connection. There is no app to install and no platform-specific build.
- Can I convert JPEG to PDF without a watermark or signing up?
- Yes. No account, no sign-up, and no watermark are ever applied to the output. The PDF you download contains only your images, embedded at their original quality.
- Is it safe to convert ID cards, receipts, or sensitive documents this way?
- Yes. The images never touch a network, so unlike server tools that can only promise TLS in transit and deletion after an hour, there is no upload and no retention window at all. Sensitive scans like IDs, receipts, and medical or legal documents stay entirely on your machine.
Related tools: assemble mixed image types with Images to PDF, go the other direction with PDF to JPG, or browse the full PDF tools hub.