JPG to PDF Under 100KB — Free, Fast & Private
The target on this page is already set to 100 KB. Drop in JPG, PNG, WebP or HEIC photos, one per page, and the tool builds a PDF and weighs it before showing you anything. Compression, decoding and assembly all happen in your browser, so passports, certificates and statements are not uploaded.
How the number is used
The 100 KB is a budget for the finished file, not for the pictures inside it. A PDF also carries a page tree, per-page streams and a cross-reference table, so the container overhead is estimated first and the remainder is shared across your images in proportion to their pixel counts. Each image is compressed to its share with the same byte-target search the MiniPx compressor uses. After the first build, the real overhead is measured and the images are re-fitted if the file overshot, up to three assemblies and forty image searches in total.
What a 100 KB PDF can hold
A 100 KB limit is usually aimed at one document, not a bundle. Split evenly, every extra page takes its share from the others, and the table below does that arithmetic. One or two pages leave room for a readable result; beyond that, the search has to shrink every image, so the cleanest way to stay legible is to send fewer pages: crop away margins and empty paper before you build, and photograph documents flat and evenly lit, which compresses better than a dim, angled shot.
| Pages | Even share of the budget | What to plan for |
|---|---|---|
| 1 | 100 KB, less the container overhead | The whole budget on one page: a single form, a photo ID or one certificate. |
| 2 | 50 KB, less the container overhead | Front and back of a card, or a two-page form; scans start to give up pixels here. |
| 5 | 20 KB, less the container overhead | A tight share per page; printed text needs a clean, high-contrast source to stay legible. |
| 10 | 10 KB, less the container overhead | Too little per page for most scans; ask whether the form accepts fewer pages or a larger file. |
What it costs in quality
Quality is spent first: the search walks JPEG quality down until the file fits. If that is not enough, images are also reduced in pixel dimensions in steps, and the page keeps its size so the smaller picture is scaled back up. A single scanned page often looks untouched, while several detailed photos sharing one budget can show blocking, soft edges and banding. Every page is embedded as JPEG, because only JPEG has a quality dial a byte target can steer, so a transparent PNG is flattened onto white.
A target that cannot be reached is reported, not hidden
Some sets of images cannot reach 100 KB at all. Then you still get the smallest version, with a notice stating the real size and that an upload form enforcing the limit will refuse it. The figure is never rounded down. At that point fewer pages or smaller source images help more than compression. With a size target, a build is limited to 40 images; past that the tool asks you to split the set or choose No limit. If you already have the PDF, compress an existing PDF to 100 KB instead.
Page size and other limits
Portals that count kilobytes often check the page size too. The Page size control offers Fit to image, A4 and US Letter. A4 or US Letter gives every page exactly that page box, turned to landscape for a landscape image, with the image scaled to fit and centred, never cropped. It costs nothing in file size. The Size limit control offers four presets from 100 KB up to 1 MB, plus No limit, and switching re-runs the fit. If the form states no maximum, use No limit and keep full resolution.
JPG to PDF under 100 KB on real photos and scans, measured
| File | Before | PDF page | Image inside | PDF size | Change |
|---|---|---|---|---|---|
| 12 MP phone photo | JPG · 4032 × 3024 px · 3.73 MB | 5376 × 4032 pt | JPEG · 2580 × 1935 px | 92.0 KBunder the 100 KB target | 41.5× smaller |
| Portrait / headshot | JPG · 3264 × 4653 px · 2.25 MB | 4352 × 6204 pt | JPEG · 3264 × 4653 px | 95.9 KBunder the 100 KB target | 24.0× smaller |
| Typed memo, scanned (1958) | JPG · 3400 × 4401 px · 1.23 MB | 4533.33 × 5868 pt | JPEG · 2720 × 3521 px | 95.3 KBunder the 100 KB target | 13.2× smaller |
Measured 2026-10-06 in Chromium 145.0.7632.6 by building a one-page PDF from each file with this page’s tool at its default settings and reading the PDF it downloaded: its page size and how the image inside is stored, at what pixel size. The photos and scans are CC0 or public-domain files from Wikimedia Commons. Sizes are shown as the tool shows them (1 KB = 1,024 bytes).
