Drop a PDF and we fit it under 100 KB automatically. The tool tries high quality first, then medium, then low, and keeps the best version that fits. Useful for DS-160 US visa attachments, Indian government e-forms, and university application portals that cap uploads at 100 KB. Runs entirely in your browser — the file never leaves your device.
Most online compressors give you a single slider. We try six different quality tiers and keep the best result that fits your target.
The compressor loads your PDF, re-renders each page as an image, and encodes it as JPEG at a chosen quality. The smaller the render scale and the lower the JPEG quality, the smaller the output. We start at the highest tier (scale 2.0, quality 0.8) and iterate downward only if the file is still above 100 KB. That way, a 300 KB PDF that could fit under 100 KB at medium quality does not get crushed to lowest quality unnecessarily.
If no tier fits, the tool reports the smallest version it could produce. For most text-heavy documents, a tier in the middle range (scale 1.0–1.5, quality 0.4–0.6) hits 100 KB cleanly with text that stays comfortably readable at 100% zoom.
The PDF is loaded into JavaScript memory and processed with pdf.js and pdf-lib. No server receives the file. You can check the network tab — zero uploads.
We never stamp the PDF or lock the download behind an email. The output is clean, the way you made it.
We iterate from highest to lowest quality and stop at the first tier that fits under 100 KB. You do not get needlessly crushed results.
If no tier fits (e.g. a 50-page photo book), the tool tells you the smallest version it could make. No silent truncation.
Expected output size per tier on a 10-page text document with one header image. Your PDF may differ.
| Tier | Scale × JPEG quality |
|---|---|
| High (tier 0) | 2.0 × 0.8 — ~900 KB. Visually identical to original. Fits 1 MB target, not 100 KB. |
| Medium (tier 1) | 1.5 × 0.6 — ~420 KB. Crisp on screen, fits 500 KB target. |
| Low (tier 2) | 1.0 × 0.4 — ~180 KB. Readable, slight softness on graphics. Often fits 200 KB. |
| Very low (tier 3) | 0.75 × 0.3 — ~95 KB. Readable text, visible JPEG artifacts on images. Typical 100 KB hit. |
| Extreme (tier 4) | 0.5 × 0.25 — ~55 KB. Text still legible, clearly compressed. Used for 50 KB target. |
| Last-resort (tier 5) | 0.4 × 0.18 — ~35 KB. Bare minimum for when a portal enforces a hard cap. |
Drag your PDF in. The tool is already set to target 100 KB.
Compress to 100 KB
100% private — file never leaves your browser.
It depends on what is inside the PDF. A text-heavy document — a filled form, a scanned page of text, a boarding pass — usually survives with readable text, though scanned images may soften. A photograph-heavy PDF cannot fit under 100 KB without visible quality loss. The tool tries the highest quality tier first and only drops to lower tiers if the file does not fit, so you get the best version that still meets the cap.
Scanned pages are already images, so they compress like photos. A 2-page scanned form at 300 DPI is typically 1.5–3 MB. Getting that under 100 KB means dropping to the most aggressive tiers — the text will still be readable at normal screen size, but it is no longer archive-grade. For scanned documents, 200 KB or 500 KB is a more realistic target.
100 KB is a common cap on older government e-forms and university portals. Examples: India's Passport Seva photo uploads (100 KB), some Indian state government job applications, SSC and UPSC exam portals, Pakistani FBR tax forms, and legacy university admission portals. The US DS-160 visa application caps the photo at 240 KB, but attached supporting PDFs often cap at 300 KB — check the portal's help text to confirm.
No. The entire compression runs in your browser with pdf.js and pdf-lib. Your PDF is loaded into memory, re-rendered page by page, and saved back to disk as a new PDF. You can verify this in your browser's network tab — there are zero uploads. Close the tab and nothing remains.
The tool shows you the smallest file it could produce, even if it exceeds the target. This happens with very photo-heavy PDFs. Options: split the PDF and compress each half separately, accept the slightly larger file if the portal gives any grace, or try the 200 KB preset.
Compress to 50 KB
Most aggressive preset
Compress to 200 KB
For DS-160 supporting docs
Compress to 300 KB
Passport Seva & exam portals
Compress to 1 MB
Email attachment friendly
Compress PDF on Mac
Preview vs browser tool
Compress PDF on iPhone
Safari · no App Store
Compress PDF on Windows
No Acrobat needed
← Back to Compress PDF
Main tool page