Why Government Portals Enforce the Strict 100KB PDF Limit
If you have ever applied for an Indian PAN card, renewed your passport on the Passport Seva portal, or submitted an application for SSC (Staff Selection Commission), UPSC, IBPS, or State PSCs, you have likely encountered the dreaded error: "Uploaded PDF file size exceeds the prescribed limit of 100 KB".
Government servers in India manage tens of millions of citizen records every single month. To prevent system overloads, database memory exhaustion, and slow server response times during peak submission windows, government technical architectures impose rigid constraints on document file sizes. Documents such as Proof of Identity (POI), Proof of Address (POA), Date of Birth (DOB) certificates, and caste/income certificates are mandated to be within 100KB to 200KB.
Exact 100KB Upload Specifications Across Major Indian Portals
| Portal / Organization | Document Type | Max Size Allowed | Recommended Resolution |
|---|---|---|---|
| NSDL / Protean PAN Portal | Form 49A/49AA supporting proofs | ≤ 100 KB - 300 KB | 200 DPI Grayscale / Color |
| UTIITSL PAN Services | Aadhaar, Voter ID, Ration Card | ≤ 100 KB | 150 to 200 DPI Grayscale |
| Passport Seva Kendra (PSK) | Annexure, Utility Bill, Passbook | ≤ 100 KB - 200 KB | A4 Dimensions, Max 200 DPI |
| Staff Selection Commission (SSC) | Class 10 Marksheet, Category Cert. | 50 KB – 100 KB | Clean 150 DPI B&W or Color |
| State PSCs & University Admissions | Graduation degree, Transfer certificate | ≤ 100 KB | Standard PDF/A or PDF 1.4+ |
The Technical Reason Scanned PDFs Are So Huge (And How KeepPDF Shrinks Them)
When you scan an Aadhaar card, mark sheet, or passport page using a home scanner or smartphone scanning app (such as CamScanner, Adobe Scan, or Document Scanner), the software typically saves the image in raw, uncompressed 300 to 600 DPI bitmap form. A single A4 page scanned at 300 DPI contains approximately 8.7 million pixels. In full 24-bit RGB color, that uncompressed bitmap consumes over 25 megabytes of memory! Even when wrapped into a standard PDF, the resulting file is frequently between 3MB and 12MB.
Attempting to upload a 5MB file to an NSDL or SSC form will immediately trigger an upload rejection. Here is how KeepPDF reduces that file to less than 100KB while keeping your document completely sharp:
- Dynamic Byte-Budgeting: KeepPDF calculates the exact byte allowance based on the total number of pages. For a single page targeting 100KB, it allocates a 95KB safety ceiling to ensure the generated file never exceeds 102,400 bytes.
- Intelligent Discrete Cosine Transform (DCT) Quantization: Embedded photographic scans are re-encoded using high-efficiency JPEG compression algorithms specifically tuned for document legibility, removing invisible background color noise while keeping black text crisp.
- Metadata & Object Stream Stripping: Smartphone scanning applications embed extensive camera metadata, geolocation tags, device serial numbers, and unneeded color profiles. KeepPDF purges all unnecessary overhead, saving up to 40% of file size before image compression even begins.
- Font Subsetting & Vector Preservation: If your PDF originated from a word processor or digital government portal (such as e-Aadhaar or DigiLocker), digital text remains in vector format so you can zoom in 500% without any blurriness or pixelation.
⚠️ Important: Handling Password-Protected e-Aadhaar Files
Electronic Aadhaar PDFs downloaded from the UIDAI portal are encrypted by default with a password (the first 4 letters of your name in capital letters followed by your birth year, e.g., KUMA1995). Government portals such as PSK and NSDL will reject encrypted PDFs. Make sure to remove the password before uploading to KeepPDF for compression.
Why Client-Side Privacy Matters for Indian Applicants
Your Aadhaar card, PAN card, voter ID, and academic marksheets contain highly sensitive personal identifiable information (PII), including your full name, father's name, date of birth, biometric photo, signature, and permanent address.
Most popular online compression tools (such as iLovePDF, Smallpdf, or online converters) require you to transmit your files to their centralized web servers located in foreign jurisdictions. There is always a risk of server breaches, data retention, or unauthorized document indexing. KeepPDF works fundamentally differently: using modern WebAssembly and JavaScript, all compression algorithms run locally inside your browser's memory sandbox. Your document is processed on your device and is never uploaded anywhere. You can even turn off your internet connection after the page loads and compress your files offline!
Troubleshooting Common Government Portal Upload Rejections
❌ Error: "File size exceeds 100 KB limit"
Some portals calculate 100KB as exactly 100,000 bytes rather than 102,400 bytes (100 KiB). When using KeepPDF, selecting the < 100 KB preset automatically targets ~90 KB to 95 KB, ensuring that regardless of whether the portal uses decimal or binary calculation, your file will pass the validation check.
❌ Error: "Invalid PDF format or corrupted stream"
This error occurs when older government portals cannot parse modern PDF 2.0 structures or non-standard compression streams. KeepPDF compiles clean, standard-compliant PDF 1.7 documents compatible with all legacy government web portals.
❌ Error: "Document illegible or text blurred"
If your compressed scan looks blurry, the original scan may have had poor lighting or low contrast. Ensure your document is scanned in good lighting at 200 DPI, crop out dark table backgrounds, and choose the Basic Compression mode if your document contains digital vector text.