| Best free tool | Browser-based (ShrinkTo) — no upload, no signup, no daily limit |
| Best for big files | iLovePDF (uploads to server, 2/day on free tier) |
| Best for batch | PDF24 desktop app (offline, no limits) |
| Typical compression for text PDF | 60–80% (5MB → ~1MB or less) |
| When 100KB isn't possible | Image-heavy PDFs, scanned documents over 10 pages |
| Privacy winner | Browser-based — file never uploads anywhere |
"Why is my PDF so large?" is one of the most-searched PDF questions in 2026 — partly because phone-scanned documents have ballooned, and partly because many institutional portals still cap uploads at 100KB or 500KB. Email providers also keep tightening attachment limits, with Gmail's "send" failing silently for files anywhere near 25MB once embedded images and metadata are factored in.
This guide walks through three different ways to compress any PDF down to 100KB — covering when each method works, when it doesn't, and what the privacy tradeoffs are. We tested each method against 30 real PDFs ranging from text-only resumes to 100MB scanned contracts, and we'll show what actually came out on the other side.
Skip the reading — just compress
Free, browser-based, three quality presets. Your PDF never leaves your device.
Why 100KB specifically?
100KB is the most common file-size cap for PDF uploads on Indian government portals — including most state PSC exam registrations, court filings, RTI applications, and a wide range of academic admission portals. It's also a safe target for email attachments where you want zero risk of being filtered as spam, or for embedding PDFs into Excel/Word documents that have to fit under their own size limits.
Three categories of users keep hitting the 100KB wall:
- Government applicants uploading scanned ID proof, address proof, or signed declaration forms
- Legal professionals e-filing on courts that cap file sizes per document
- Students & job seekers uploading resumes or transcripts to platforms with strict limits
How PDF compression actually works (3 techniques)
Before picking a tool, it helps to know what's happening under the hood. Every PDF compressor uses some combination of these three techniques:
1. Image re-encoding
Most "large" PDFs are large because of embedded images — scanned pages, screenshots, photos, or charts. The compressor re-renders these images at a lower DPI (typically 72 for Screen, 150 for eBook, 300 for Print) and re-encodes them as JPEG with lossy compression. This usually saves 40–80% of file size with minimal visible quality loss for screen reading.
2. Object stream removal
PDFs contain a lot of structural metadata: bookmarks, form fields, comments, embedded fonts, and page object references. Compressors strip what isn't strictly needed and rewrite the file structure more efficiently. Savings here are typically 5–15% on top of image re-encoding.
3. Rasterization (the nuclear option)
The most aggressive technique: render every page as a single flat image, then put those images into a new PDF. This destroys the text layer (so you can't search or copy text anymore) but produces the smallest possible file. Most browser-based tools use this approach for the "Screen" quality preset because it gives consistent, predictable output sizes.
The tradeoff: rasterized PDFs are smaller but lose text searchability. If you need both small and searchable, you're limited in what's achievable in a browser.
Method 1: ShrinkTo (browser-based, recommended)
The privacy-first option. Works entirely in your browser using pdf-lib and pdf.js, the same libraries Mozilla uses to render PDFs in Firefox. Your PDF gets compressed by your own device's CPU — there's no server involved.
- Open the PDF compressor Go to /tools/compress-pdf. The tool loads instantly with no signup.
- Drop your PDF Drag your PDF onto the dropzone, or click to browse. Files up to 50MB are supported.
- Choose "Screen (72 DPI)" for maximum compression This is the most aggressive preset. Your file gets rasterized at 72 DPI and re-encoded as JPEG. For text PDFs, this typically cuts size by 80%+. For a 5MB document, expect output around 200–500KB; for a 1MB document, expect under 100KB.
- Click "Compress PDF" and wait Compression happens in your browser — no upload, no waiting on a server. A 10-page PDF takes about 5–15 seconds depending on your device.
- Verify size and download The result page shows the new file size. If it's still over 100KB and you absolutely need under 100KB, see "When 100KB isn't possible" below.
What we got in testing: A 4.2MB scanned 10-page contract compressed to 380KB on Screen quality. A text-only 200KB resume compressed to 35KB. A photo-heavy 12MB presentation compressed to 1.1MB — too large to hit 100KB without further reduction.
Method 2: iLovePDF or SmallPDF
The classic server-based options. Both have well-tested compression engines and handle files larger than 50MB without browser strain. Both upload your file to their servers, which is the privacy tradeoff.
iLovePDF: Free tier limits each PDF to 15MB and processes 2–5 files per session before requiring sign-up. Their privacy policy claims files are deleted within 2 hours, but you cannot verify this. Compression quality is excellent — typically matches or beats browser-based tools because they can use heavier server-side libraries.
SmallPDF: Slick interface, but the free tier is the most restrictive of any major tool: 2 tasks per day. After that you have to wait 24 hours or sign up for the paid tier (~$7/month). Their compression is similar quality to iLovePDF.
When to use these instead of browser-based: when your file is over 50MB, when you need batch processing more than once, or when you want a thumbnail preview of the output before downloading.
Method 3: PDF24 desktop app (offline)
For people who compress PDFs regularly, PDF24's desktop app is the best free option. It runs locally on Windows or Mac, has no daily limits, no upload, and supports batch compression of dozens of files at once. The interface is dated but every feature works.
Download from pdf24.org. Install the desktop application, drag PDFs into the compressor, choose your quality preset, and export. Files stay entirely on your machine.
When 100KB isn't realistically possible
Be honest about what compression can and cannot do. Three scenarios will resist getting to 100KB:
- Scanned PDFs over 20 pages Each scanned page is a high-resolution image. Even at 72 DPI JPEG, a 20-page scan rarely fits under 200KB. If you need 100KB, reduce the page count or split the document.
- Image-heavy presentations or portfolios A 30-slide presentation with one large image per slide will resist compression below 500KB. The images themselves dominate file size.
- PDFs already optimized once If a PDF was already exported with "compress images" enabled, running it through another compressor produces diminishing returns — typically only 5–15% additional savings.
What to do instead
If your PDF won't go below 100KB, you have three workarounds:
- Split the PDF: use ShrinkTo's split tool to break it into smaller files, each under 100KB. Many portals accept multiple uploads.
- Convert to images first: use PDF-to-JPG, compress each image to ~10KB, then combine back to PDF. More work but reliable for hitting tight targets.
- Re-create from source: if you have the original Word/Excel/Pages document, export to PDF directly with "Smallest file size" instead of compressing an existing PDF. Direct export is always more efficient.
Need to split your PDF instead?
Break a large PDF into multiple smaller ones, each under your size limit.
Honest comparison: 6 tools tested with the same PDF
We took a 4.2MB 10-page scanned contract and ran it through six different compressors. Same source file, default "Recommended" or "Screen" preset where available.
| Tool | Output size |
| ShrinkTo (browser, Screen) | 380 KB |
| iLovePDF (Recommended) | 340 KB |
| SmallPDF (Strong) | 360 KB |
| PDF24 desktop (Recommended) | 410 KB |
| Adobe Acrobat (Reduced size) | 450 KB |
| PDF-XChange (default) | 520 KB |
None hit 100KB on this file because of the page count and image density. iLovePDF was marginally the smallest. ShrinkTo was within 12% of iLovePDF without uploading the file anywhere — which is the privacy-conscious choice for any document containing personal information.
Why we recommend browser-based for sensitive PDFs
If your PDF contains personally identifiable information — Aadhaar, PAN, bank statements, contracts, medical records, salary slips — you should think carefully before uploading it to a third-party server. Even reputable tools have had security incidents over the years, and "files deleted in 2 hours" is unverifiable.
Browser-based compression eliminates the upload entirely. The PDF is processed by the same Chrome/Firefox/Safari engine that's already rendering it on your screen. There's no server, no temporary storage, no network round trip — and therefore no possibility of your document being seen by anyone else, intentionally or not.
Frequently asked questions
Can I compress a PDF to exactly 100KB?
Will compressing my PDF reduce text quality?
Is browser-based PDF compression safe for sensitive documents?
Why won't my PDF compress below 100KB?
Is iLovePDF or SmallPDF better than browser-based compression?
How much can I compress a PDF without losing readability?
Does compressing a PDF lose the ability to copy text?
What's the maximum PDF size I can compress in a browser?
- Tested on 30 sample PDFs (text-only resumes, scanned contracts, image-heavy presentations) using each tool's default "Recommended" preset
- Browser-based tests run on Chrome 124 / Firefox 125 on a 2022 MacBook Air M2
- Server-based tests run during off-peak hours to minimise queueing delay
- pdf-lib documentation: pdf-lib.js.org
- pdf.js (Mozilla): mozilla.github.io/pdf.js
Last verified: February 18, 2026.
Compress your PDF in 30 seconds
Three quality presets, no signup, no upload, no daily limit. Your PDF stays on your device.
compress Open the PDF compressor →