Compress PDF Online Free - Reduce PDF File Size to 100KB, 300KB, 1MB - Small Study Tools
Processing…
100% Free · No Signup · Browser-Based

Compress PDF — Reduce File Size to Any Target

Shrink your PDF to a specific size like 100KB or 1MB, or pick a quick preset. Pro Mode adds custom DPI/quality control, grayscale mode and batch compression for multiple files.

100% Private — your PDFs are compressed entirely in your browser
Pro Version is Free for now
✓ Custom DPI/quality · Grayscale ·
Custom target size · Before/After preview unlocked
Day Night
📄 Upload PDF Files
Max 40 MB per file
📂
Click to choose PDF files, or drag and drop here
Select multiple files to compress them all with the same settings.
Processed entirely in your browser — never uploaded to any server
.PDF
🎯 Custom Target Size PRO

Enter any size — the tool will iteratively optimize toward it (best-effort).

⚙️ Manual Compression Controls PRO
Manual override
Control DPI and quality directly instead of a preset or target
Convert to grayscale
Removes color data entirely — a big size cut for text-heavy scans and lecture slides

How to Compress a PDF

From an oversized PDF to a target file size in a few clicks — no signup, nothing ever leaves your browser.

1
Upload Your PDF
Drag it onto the drop zone or click to browse. Add more than one to compress in a batch.
2
Choose a Method
Maximum Compression for the smallest file, or Keep Text Selectable to preserve searchable text.
3
Pick a Target
Tap a preset or a target size like 100KB, or dial in exact DPI and quality in Pro Mode.
4
Compress & Download
Click Compress All, check the before/after size shown for each file, then download.

Everything above runs entirely in your browser — your PDF is never uploaded to a server, so your document stays completely private from start to finish.

Specifications
Price Free
Signup Not Required
Data Storage No
Input Format PDF Only
Target Sizes 100KB · 300KB · 500KB · 1MB · 2MB (Pro) · Custom (Pro)
Limits 40MB per file
Platform Optimized for Web & Mobile
Category PDF Studio
Found a bug or something not working right? Let us know and we'll fix it — every report helps make this tool better.
Report an Issue

Compress PDF Online — Reduce File Size to 100KB, 300KB or 1MB, Free

Compressing a PDF reduces its file size by lowering image resolution and quality, or by cleaning up its internal structure. This tool renders pages with pdf.js and rebuilds the file with pdf-lib, both running locally in your browser — pick a target size like 100KB, or a quick preset, and it optimizes toward it without ever uploading your file anywhere.

A scanned assignment, a lecture slide export, or a portfolio full of screenshots can easily balloon past what an email attachment limit or a university submission portal will accept. Desktop PDF software handles this, but it means installing something just for a task that takes thirty seconds. This tool does the same job — compress a PDF to a specific size — directly in a browser tab, on any operating system, with no installation and no account required.

1Two Compression Methods, and When to Use Each

MethodHow It WorksTypical Size CutText Stays Selectable
Maximum CompressionRasterizes each page into an optimized imageLargest — hits small KB targetsNo
Keep Text SelectableStructural cleanup only, text is untouched5–20%Yes

If the goal is hitting a specific number — under 100KB for a portal that rejects anything larger — Maximum Compression is the only method that gets there reliably, because it controls image resolution and JPEG quality directly. If the PDF needs to stay searchable, copyable or accessible to a screen reader, Keep Text Selectable is the right choice, with the trade-off that it won't shrink a file nearly as much.

2Simple vs Pro — Compression Control

FeatureSimple ModePro Mode (Free)
Light / Recommended / Strong presets
Target size: 100KB, 300KB, 500KB, 1MB
Keep Text Selectable mode
2MB target & custom target size (any value)
Manual DPI and JPEG quality sliders
Grayscale conversion
Before/After page preview
Batch compress multiple PDFs + ZIP download

3Common Reasons to Compress a PDF

📧
Email Attachment Limits
🎓
University Portal Uploads
💼
Job Application / ATS Systems
🖨️
Scanned Documents
📊
Slide Deck Exports
☁️
Cloud Storage Space

Scanned assignments and lecture slide exports are usually the biggest offenders — a 20-page scanned PDF at full resolution can easily exceed 30MB, well past most application-tracking system limits of 2–10MB. The Recommended preset typically brings that down by 70–90% while staying perfectly readable, and government forms or ID uploads that specifically ask for "under 100KB" are exactly what the 100KB target chip is built for. Cloud storage limits on a free account tier are another common trigger — compressing a folder of scanned receipts or old coursework before uploading can be the difference between fitting in the free tier and needing to pay for more space.

How the Target Size Actually Gets Hit

When a target like 100KB is selected, the tool doesn't guess once — it renders each page at a starting DPI and JPEG quality, checks the resulting size, and iteratively lowers those values until the output lands at or near the target, balancing size against remaining readability.

4Works the Same on Mac, Windows and Linux

Because this runs entirely as a web page rather than installed software, it behaves identically regardless of operating system — there's no separate download for Mac versus Windows, and no command-line setup required the way a tool like Ghostscript needs on Linux. Open the page in any modern browser, drag in a PDF, and the same pdf.js and pdf-lib libraries do the work locally, whether that's a MacBook, a Windows laptop, a Chromebook, or a Linux desktop. That also means there's nothing to keep updated and nothing that stops working after an OS update breaks a desktop plugin.

5Frequently Asked Questions

How do I compress a PDF to under 100KB?
Upload your PDF, choose Maximum Compression, then click the 100 KB target chip. The tool iteratively lowers image resolution and quality until it's as close to 100KB as the content allows, then click Compress All and download the result.
Will compressing my PDF reduce its quality?
Maximum Compression converts each page to an optimized image, so very small targets will show some quality loss in fine detail — text remains readable but is no longer selectable. Keep Text Selectable mode preserves the original text and typically saves 5-20% with no visible quality change.
Is it safe to compress a PDF online?
Yes. This tool processes every file locally using pdf.js and pdf-lib, both open-source libraries running entirely in your browser. Your PDFs are never uploaded to a server, so their content is never transmitted or stored anywhere outside your device.
Can I compress a PDF without using desktop software?
Yes. This tool works entirely in a browser tab on Windows, Mac, Linux, Chromebook, Android or iOS, without installing anything. It's a browser-based alternative for the same compression task usually done with desktop PDF software.
What's the difference between Maximum Compression and Keep Text Selectable?
Maximum Compression rasterizes each page into a compressed image, giving the largest size reduction but making text non-selectable. Keep Text Selectable performs structural cleanup only, preserving searchable and copyable text, but typically only reduces file size by 5-20%.
Can I compress multiple PDFs at once?
Yes, in Pro Mode. Upload more than one PDF, apply the same compression settings to all of them, and use Download All (ZIP) to get every compressed file in a single download.
What is the maximum PDF file size I can compress?
Each PDF file can be up to 40MB going in. If a file is larger, split it into smaller sections first, or compress it in stages.

Built on real, open-source libraries — page rendering runs on pdf.js and the final file is assembled with pdf-lib, the same open-source tools used across the PDF Studio suite, following the ISO 32000 PDF specification rather than a proprietary format.

Lilly
Here to help you find a tool
Search tools Search blogs
Try me to find a tool! 👋