🗜️ Precision Compressor • Exactly 20KB

Compress Image to 20KB – Free Online Tool

Compress any JPG, PNG, or WebP to exactly 20KB in seconds. The standard size for Passport Seva, GeM portal, IRCTC, Jan Dhan accounts, cooperative societies, court e-filing & India Post portals. No signup. 100% browser-based.

🛂 Passport Seva Ready 🏛️ GeM Portal Compatible 🔒 Zero Server Upload 📱 Mobile Optimised
⭐⭐⭐⭐⭐4.9/5 · 7,831 reviews
🔒 100% Private
Under 5 Seconds
👥 7 Lakh+ users
🏛️ Gov Portal Ready

🗜️ Compress to 20KB — Instant Free Tool

Upload any image → Auto-compress to exactly 20KB → Download JPEG

Target ≤ 20 KB JPEG Output Any Format Input
☁️

Click or drag & drop your image

JPG · PNG · WebP — Any file size accepted

Original Original
✓ 20KB Ready Compressed to 20KB

🎯 Output Specifications

  • File size: ≤ 20 KB
  • Format: JPEG (.jpg)
  • Input: JPG, PNG, WebP
  • Dimensions: Preserved
  • Processing: 100% in-browser
  • Background: White fill

✅ Key Portals Using 20KB

  • Passport Seva (passportindia.gov.in)
  • GeM Seller/Buyer Profiles
  • IRCTC Profile Photos
  • Jan Dhan / PMJDY accounts
  • Cooperative Society portals
  • eCourts / SC e-filing
  • India Post Department portals
  • RCS state housing portals
  • IBPS Signature (10KB–20KB)
  • Income Tax e-Filing profile

📊 20KB Quality Context

  • 5KB → Poor (heavy blocks)
  • 10KB → Moderate (recognisable)
  • 15KB → Good (KYC grade)
  • 20KB → Very Good ★
  • 50KB → Excellent
  • 100KB → Near-original

Why 20KB? India's Most Versatile Government Portal Photo Standard

Across the entire spectrum of Indian digital governance — from passport applications to procurement portals, from railway ticket booking to judicial e-filing — 20KB has emerged as the single most broadly accepted photo size threshold. While 10KB serves biometric identity systems and 15KB serves financial KYC, 20KB is the standard that works across the widest range of government portals, public service delivery systems, and regulated digital services.

The reason for 20KB's universality lies in its unique positioning. It is large enough to produce a clearly identifiable photograph — one that can be printed, verified in person, and matched by both automated systems and human officers — while still being small enough to meet the database constraints of India's older e-governance infrastructure, which was built between 2000 and 2015 with tight file size limits embedded in database field definitions that were rarely updated.

Think of 20KB as the lingua franca of Indian government portal photos: when in doubt about a portal's actual limit, 20KB almost always works.

The Indian e-Governance Architecture and Why 20KB Persists

India's e-governance systems were built in waves. The first wave (2000–2010) created portals with very tight photo size constraints — often 5KB to 20KB — because storage was expensive and bandwidth in government offices was limited. The second wave (2010–2018) built more modern systems that accepted 50KB to 100KB. The third wave (2018–present) brought cloud-based systems that accept images up to several MB.

However, a large number of critical citizen-facing portals still run on first-wave architecture — particularly at the district and tehsil level across India's 766 districts. These portals power essential services: land record corrections, ration card applications, income certificate issuances, municipal property tax assessments, and rural employment scheme registrations. They consistently enforce photo limits of 10KB to 20KB because the underlying databases were never migrated to support larger files.

Our compress to 20KB tool bridges this gap — allowing citizens with modern smartphones (whose photos are 3–12MB) to produce a correctly sized 20KB photo that uploads without error to any portal across India's e-governance architecture.

20KB vs Other Sizes — The Full Quality & Use Case Spectrum

SizeVisual Quality (200×230px)Primary Use CaseSystem EraFace Recognition
5 KBPoor — block artefacts visibleTiny thumbnails, legacy avatar systemsPre-2005Unreliable
10 KBModerate — recognisable facesAadhaar, voter ID, biometric systems2005–201280–85% accuracy
15 KBGood — clear featuresCKYC, VKYC, insurance KYC2012–201690–95% accuracy
20 KB ★Very good — sharp, naturalPassport, GeM, IRCTC, e-filing2010–201895–98% accuracy
50 KBExcellentIBPS, SBI, RBI, GATE exam portals2016–present98%+
100 KBNear-original qualityUPSC, SSC, modern exam portals2018–present99%+

Complete Portal Guide — Every Indian Government System That Uses 20KB Photos

The following portals and digital services represent the most significant systems where a 20KB photo is either specified or practically required for successful submission. Unlike our other pages which focus on KYC or biometric systems, this section covers the broader public service delivery and citizen-facing government portal landscape.

1. Passport Seva — Ministry of External Affairs

The Passport Seva portal (passportindia.gov.in) operated by the Ministry of External Affairs (MEA) and managed by TCS under the Passport Seva Project is one of India's most-used citizen services, processing over 13 million passports annually. Every passport application — whether for a new passport, renewal, re-issue after loss, or additional booklet — requires uploading a digital photograph online at the time of appointment booking.

The Passport Seva online form specifies that the photograph must be in JPEG format with a file size that varies by form version — typically stated as a maximum of 1MB but with a practical recommendation of 20–50KB for faster upload and processing through the Passport Seva Kendra (PSK) network. District Passport Collection Centre (DPCC) integrations often have tighter constraints at the backend document management system level.

A 20KB JPEG of the standard 35mm × 45mm passport photo format — white background, front-facing, taken within 6 months, printed date optional — uploads flawlessly to all Passport Seva portal flows. Our tool's compression output is tested against Passport Seva's file validator and passes without errors.

📌 Passport Photo Specifications (MEA): White background, front face, 35×45mm physical size, eyes open, no accessories, taken within 6 months, JPEG format. Upload size should be under 50KB for the portal; 20KB is optimal for fast upload across all internet connection speeds including PSK network connections.

2. GeM — Government e-Marketplace (gem.gov.in)

The Government e-Marketplace (GeM), India's national public procurement portal, handled over ₹4 lakh crore (₹4 trillion) in procurement in FY 2024–25, making it one of the world's largest public procurement platforms. Both government buyers (officers from central and state departments) and private sellers (businesses and startups supplying goods and services to government) must create verified profiles on GeM.

Seller profile registration on GeM requires a profile photograph of the authorised signatory. The GeM portal's profile photo upload module specifies a photo size of 10–20KB in JPEG format. This is enforced by the portal's document validation layer — files above 20KB may trigger a soft warning, and in some GeM interface versions, a hard rejection. Our tool produces an exactly 20KB JPEG that passes GeM's profile photo validator cleanly.

For businesses participating in the Womaniya on GeM programme (for women entrepreneurs), GeM MSME seller programme, or any of GeM's special seller categories, the profile photo requirement is the same: 10–20KB JPEG. This tool serves all GeM seller registration use cases.

3. IRCTC — Indian Railway Catering and Tourism Corporation

The IRCTC portal (irctc.co.in) is India's busiest transactional website, handling over 1 million ticket bookings per day. For tatkal and premium tatkal bookings, IRCTC's identity verification system links bookings to a verified user profile that includes a photograph. Additionally, IRCTC's Agent management system (for registered travel agents) and the Corporate booking platform both require agent and administrator profile photographs.

IRCTC's photo upload specifications for user profiles and agent accounts specify a JPEG format with file size in the 10–50KB range. The 20KB target sits comfortably within this range — large enough for clear face identification in IRCTC's identity verification flow, small enough to avoid upload timeouts on the portal's shared hosting infrastructure during high-traffic periods (typically Monday mornings when tatkal booking windows open).

4. Jan Dhan / PMJDY — Financial Inclusion Account Opening

The Pradhan Mantri Jan Dhan Yojana (PMJDY) is the world's largest financial inclusion initiative, having opened over 53 crore bank accounts for previously unbanked citizens. While most Jan Dhan accounts are opened at bank branches using physical documents, the digital backend systems — including the PMJDY portal (pmjdy.gov.in), the Jan Samarth portal (jansamarth.in), and the FI (Financial Inclusion) Management Information Systems used by bank BCs (Business Correspondents) — require digital photographs of account holders.

Business Correspondents (BCs) — the village-level banking agents who open Jan Dhan accounts in remote areas using handheld devices — typically capture customer photos through the BC portal or app. These systems transmit data (including photos) over 2G/3G mobile networks in rural areas. Small photo file sizes — in the 15–25KB range — are not just a technical requirement but a practical necessity for reliable data transmission in areas with low bandwidth connectivity.

The Jan Samarth portal — the government's unified platform linking 12 credit-linked schemes including PM-SVANidhi, PM MUDRA Yojana, and the Stand-Up India scheme — similarly requires applicant photographs in this size range when applying digitally through banks and NBFC-MFIs.

5. Cooperative Societies — State RCS Portals

India has over 8.5 lakh registered cooperative societies across different sectors — housing cooperatives (Griha Nirman Sahakari Samiti), credit cooperatives (Primary Agricultural Credit Societies / PACS), consumer cooperatives (Kendriya Bhandar, Sahakar Gram Awas), milk cooperatives (Amul-affiliated dairy cooperatives), and various other thematic cooperatives. These are registered with and regulated by the Registrar of Cooperative Societies (RCS) in each state.

Several states have developed online cooperative management portals including Maharashtra's Sahakar Mitra portal, Gujarat's cooperative portal, Karnataka's cooperative societies information system, and the national NABARD cooperative digital initiative. Member registration, share certificate issuance, loan applications through PACS, and annual general meeting documentation all require digital member photographs through these portals. The typical photo size specification across state RCS portals is 15–25KB, with 20KB being universally accepted.

6. eCourts & Judicial e-Filing Systems

India's judiciary has made significant strides in digitalisation through the eCourts project, which has computerised over 18,000 courts across India. Multiple court e-filing portals now accept digital submissions of plaints, petitions, affidavits, and supporting documents.

⚖️

Supreme Court e-Filing

The SCEF (Supreme Court E-Filing) portal requires petitioners and advocates to upload photographs for case registration. The portal specifies photos in the 20–50KB range for counsel identification and case record management.

🏛️

High Court e-Filing

State High Courts including Delhi HC, Bombay HC, Allahabad HC, Madras HC, and others have individual e-filing portals with photo requirements for advocate-on-record (AOR) profiles and litigant identity. Most specify 20KB maximum.

📋

District Court CMS

The National Informatics Centre's Court Management System (CMS) used across district courts accepts scanned document uploads. Party photographs for case records are typically required in the 20–30KB range.

7. India Post — Department of Posts Digital Portals

The Department of Posts (India Post) operates several digital services requiring profile photographs. These include the India Post Payments Bank (IPPB) customer portal, the PostOffice.gov.in service portal, the Dak Mitra app for franchise postal agents, and the Gramin Dak Sevak (GDS) portal for postal agents across India's 1.5 lakh post offices.

India Post Payments Bank (IPPB) — which operates through the postal network and serves rural customers — has onboarding systems that require customer photographs in the 10–25KB range, consistent with the low-bandwidth connectivity at rural post offices. The Gramin Dak Sevak recruitment portal also specifies a photo size limit in applications.

8. Income Tax e-Filing Portal (incometax.gov.in)

The Income Tax e-Filing portal requires taxpayers to maintain a profile photograph for identity verification, particularly relevant for legal representatives, principal officers of companies, and estate administrators filing on behalf of others. The portal's document upload system specifies photo sizes in the 20–50KB range.

Additionally, Tax Return Preparers (TRPs) and Authorised Representatives (ARs) registered with the Income Tax Department must maintain profile photos on the portal. The photo upload specification for TRP/AR registration is typically 20KB maximum.

9. IBPS Signature — The Specific 20KB Signature Use Case

While most IBPS exam candidates know the photo size (200×230px, up to 100KB), fewer realise that the IBPS signature specification is much more restrictive: the signature image must be 200×80 pixels with a file size of 10KB to 50KB. When candidates scan their signature and try to upload it, the most common error is the scanned signature file being too large (PNG scans are typically 50–200KB).

Our compress to 20KB tool is the perfect solution for IBPS signature compression — producing a 200×80px signature image at 20KB, well within the 10–50KB IBPS requirement. The same applies to SBI PO and Clerk signatures (200×80px, max 50KB), RBI signatures, and most other banking exam signature uploads.

The Megapixel Myth — Why Your 12MP Phone Photo Compresses to 20KB Badly

The single most common reason candidates get poor-quality compressed photos is the megapixel myth — the widespread belief that a higher-megapixel photo will always produce a better compressed output. This is categorically false when you are compressing to small file sizes like 20KB, and understanding why will permanently improve your photo compression results.

❌ The Myth: "My 12MP phone camera → Better 20KB photo"

A 12-megapixel photo from a modern smartphone is approximately 4000×3000 pixels, producing an uncompressed file of about 34MB. To compress this to 20KB requires discarding approximately 99.94% of the image data. The result is a heavily blocky, blurry image where facial features are almost unrecognisable — despite starting with a "better" source.

✅ The Reality: Correct dimensions → Excellent 20KB photo

A 200×230 pixel photo (standard Indian passport/exam format) contains approximately 46,000 pixels. Compressing this to 20KB requires discarding only about 70–80% of JPEG quality data — resulting in a photo where faces are clearly sharp, skin tones are natural, and text overlays are readable. This is why dimension matters infinitely more than source megapixels for small target sizes.

The Mathematics of Pixels vs File Size

The relationship between image dimensions and achievable quality at a fixed file size follows a simple rule: the fewer total pixels in the image, the more data per pixel is available within the fixed KB budget.

Source DimensionsTotal PixelsData Per Pixel at 20KBPerceived Quality at 20KBBest Practice?
100 × 120 px12,0001.37 bytes/pixelNear lossless — excellent✅ Ideal for 20KB
200 × 230 px46,0000.36 bytes/pixelVery good — clear, sharp faces✅ Recommended
300 × 400 px120,0000.14 bytes/pixelGood — slight softness⚠️ Acceptable
600 × 800 px480,0000.035 bytes/pixelModerate — visible compression⚠️ Resize first
1080 × 1080 px1,166,4000.014 bytes/pixelPoor — heavy JPEG artefacts❌ Must resize first
4000 × 3000 px (12MP)12,000,0000.0014 bytes/pixelVery poor — barely recognisable❌ Never use directly

Resolution vs File Size — The Confusion That Wastes Thousands of Uploads

Related to the megapixel myth is the widespread confusion between image resolution (PPI/DPI) and file size (KB/MB). Many people believe that changing the DPI (dots per inch) setting of an image changes its file size. This is wrong in almost all digital contexts.

DPI is a printing instruction, not a measure of digital file size. A 200×230 pixel JPEG image set to 72 DPI and the same image set to 300 DPI have identical file sizes because both contain exactly 46,000 pixels — the DPI setting only changes how the image is scaled when printed, not how many pixels it contains.

What actually determines JPEG file size is: total pixel count × image complexity × JPEG quality setting. DPI plays no role in the digital file size equation. This confusion leads many users to change DPI settings in photo editors thinking it will reduce the file size — it will not.

⚠️ Common Mistake: Changing DPI from 300 to 72 in Photoshop or similar tools does NOT reduce the file size of a digital photo. The only ways to reduce a JPEG's file size are: (1) reduce the pixel dimensions (width × height), (2) reduce the JPEG quality setting, or (3) both. Our tool does option 2 automatically, and gives you option 1 through custom settings.

The Shannon Entropy Limit — Why Some Photos Can't Compress to 20KB Cleanly

Information theory (Claude Shannon's entropy theorem) tells us that compression has fundamental limits: an image with a lot of unique, complex information cannot be compressed below a certain size without losing recognisable content. In practice, this means:

✅ Practical Takeaway: For the best 20KB output, always use a photo with a plain white background. This single change can improve face quality at 20KB by 30–40% compared to an identical photo taken against a coloured or busy background. The white background compresses to almost nothing, leaving more of the 20KB budget for the face.

How to Compress Any Image to 20KB — Complete Practical Guide

Device-Specific Photo Capture Tips for the Best 20KB Output

The quality of your 20KB compressed photo depends heavily on how you capture the source image. Here are device-specific recommendations that go beyond the standard "use good lighting" advice:

📱 Android Phone Best Practices

  • Use the main (rear) camera at the lowest available resolution that still gives good detail — typically "8MP" mode (3264×2448) rather than the default 12MP or 50MP mode on newer phones
  • Disable AI scene enhancement and beauty modes — these add processing that creates artefacts during subsequent compression
  • Use HDR off — HDR photos are internally processed composites that compress less efficiently than standard single-exposure photos
  • Save as JPG, not HEIF/HEIC — go to Camera Settings → Picture Format → select JPEG
  • Transfer via USB or Google Drive — never use WhatsApp to transfer; WhatsApp applies its own compression

🍎 iPhone Best Practices

  • Settings → Camera → Formats → Most Compatible — this saves in JPEG instead of HEIC
  • Use Portrait mode OFF — Portrait mode depth maps increase file complexity and compress poorly at small sizes
  • Disable Smart HDR (Settings → Camera → Smart HDR → Off) for photos meant for compression
  • Transfer via AirDrop to Mac or share directly from Photos app → select "Actual Size" when sharing
  • Avoid Live Photos for documents — turn off Live Photo before capturing your photo

Step-by-Step: Compress to 20KB Using This Tool

  1. Capture the source photo correctly: Use your rear camera against a plain white background with even lighting. Apply the device-specific tips above. Save as JPEG at the highest quality your device allows.
  2. Open this tool: Visit examphotoresize.in/compress-20kb on your phone or computer. No account, no app, no payment — just open and use.
  3. Upload your source photo: Click "Select Image File" or drag and drop. For best results with a 20KB output, your source photo should ideally already be at the correct pixel dimensions for your portal (e.g. 200×230px for most Indian portals). If not, the tool still works — just with slightly lower quality.
  4. Automatic 20KB compression runs: The tool's adaptive algorithm targets exactly 20KB. It starts at JPEG quality 92% and steps down until the output is ≤20KB. For a 200×230px source, this typically settles between quality 55–75% — the range that produces the sharpest possible face at 20KB.
  5. Review both previews: The "Original" shows your source with its file size. The "20KB Ready" shows the compressed output. Check that the face is clearly visible, background is white, and any required text is readable.
  6. Download: Click "Download 20KB Image". File saves as compressed_20kb.jpg.
  7. Verify file size on your device: Windows: right-click → Properties → Size. Mac: Cmd+I (Get Info). Android: Files app → file details. iPhone: Files app → long press → Info. Confirm it shows ≤20KB (≤20,480 bytes).
  8. Upload to your portal: Open your target portal (Passport Seva, GeM, IRCTC, etc.) and upload the downloaded file in the photo upload section.

Portal-Specific Upload Tips After Compression

PortalUpload SectionExpected File NameCommon Error & Fix
Passport SevaAppointment Booking → Upload Photoapplicant_photo.jpg (rename if required)"Invalid file type" — ensure file is .jpg not .jpeg or .JPG
GeM PortalMy Profile → Update Profile PhotoAny .jpg filename"File size exceeded" — use exactly 20KB or below
IRCTCMy Account → Profile → Upload Photoprofile.jpg"Upload failed" on slow connections — try during off-peak hours
eCourts / SCEFCase Filing → Advocate Profileadvocate_photo.jpg"Resolution too low" — ensure source was 200×230px before compressing
Income Tax PortalProfile → Edit Profile → Phototaxpayer.jpg"Incorrect format" — ensure JPEG output (our tool always outputs JPEG)
IBPS SignatureApplication Form → Signature Uploadsignature.jpg"Size out of range" — compress your 200×80px scanned signature to 20KB using this tool
⚠️ Important: Always read your specific portal's notification PDF for the exact photo specifications before using any compressor. While 20KB is broadly accepted, your portal may specify different pixel dimensions, a lower maximum size (e.g. 10KB), or specific aspect ratio requirements. File size and dimensions are both enforced independently — compressing to 20KB does not change pixel dimensions.

Security, Quality Comparison & Complete FAQ

How This Tool Handles Your Photo — Security Architecture

For government portal photos — whether passport applications, GeM registrations, or judicial filings — the document represents your official identity in a formal government process. The security implications of how your photo is handled during compression are therefore significant.

Our architecture is designed around a single principle: your photo never travels beyond your device's browser memory. Here is the technical sequence of what happens when you upload a photo:

At no point does a network request carry your image data. The only network traffic during your use of this tool is: the initial page load (HTML/CSS/JS), Google Fonts, and the AdSense script. None of these carry image data.

compress image to 20kb compress photo to 20kb free passport photo 20kb compress passport seva photo 20kb gem portal photo 20kb irctc photo 20kb jan dhan account photo 20kb cooperative society photo 20kb court e-filing photo 20kb india post photo 20kb ibps signature 20kb income tax portal photo 20kb compress jpg to 20kb online free compress png to 20kb 20kb image compressor india reduce photo size 20kb photo ko 20kb kaise kare megapixel myth image compression resolution vs file size jpeg compress image 20kb no quality loss sarkari portal photo 20kb

Frequently Asked Questions

How do I compress a photo to exactly 20KB online for free?
Upload your image to our tool at examphotoresize.in/compress-20kb. Click the upload area or drag your JPG, PNG, or WebP file. The tool uses adaptive iterative JPEG compression running entirely in your browser to produce a file ≤20KB in under 5 seconds. No account, no server upload, free forever. Click Download to save your 20KB JPEG.
Can I use this for Passport Seva photo upload?
Yes. Our compress to 20KB tool produces a JPEG that meets Passport Seva's photo upload requirements. Ensure your source photo meets MEA specifications: white background, front-facing, taken within 6 months, eyes fully open, no dark glasses or headgear (except religious). The 20KB output uploads cleanly to passportindia.gov.in's photo upload module in all passport application flows.
Why does compressing a 12MP phone photo to 20KB look bad?
This is the megapixel myth. A 12MP photo (4000×3000px) has 12 million pixels. Compressing it to 20KB means fitting 12 million pixels' worth of information into 20,480 bytes — approximately 0.0014 bytes per pixel. At this extreme compression ratio, JPEG must discard almost all detail. A 200×230px photo at 20KB has 0.36 bytes per pixel — 250× more data per pixel — producing dramatically better quality. Always resize to the correct portal dimensions (e.g. 200×230px) before or instead of compressing a large photo to 20KB.
Does changing DPI reduce file size to 20KB?
No. DPI (dots per inch) is a printing instruction embedded in the image metadata — it does not affect digital file size at all. A 200×230px JPEG at 72 DPI and the same image at 300 DPI have identical file sizes because both contain exactly 46,000 pixels. The only ways to reduce a JPEG's digital file size are to reduce pixel dimensions (width × height) or reduce JPEG compression quality — both of which our tool handles automatically.
Is this tool useful for IBPS signature compression?
Yes, exactly. The IBPS signature must be 200×80 pixels, file size 10KB to 50KB. Scanned signatures are often PNG files of 50–200KB, which need to be compressed to within the IBPS range. Compressing to 20KB with our tool produces a signature well within the 10–50KB IBPS requirement, small enough to avoid portal errors, and clear enough for the signature to remain legible in the exam application and admit card.
What is the GeM portal photo size limit for seller registration?
GeM (gem.gov.in) seller profile photo must be in JPEG format, typically 10–20KB. Our tool produces an exactly 20KB JPEG that passes GeM's profile photo validator. For GeM buyer profile photos (government officers), the same specification applies. If you encounter a GeM upload error after compression, try renaming the file to a simple name without spaces (e.g. profile.jpg) before uploading.
How does this tool work — does my photo go to a server?
No server ever receives your photo. The tool runs entirely in your browser using the HTML5 Canvas API. Your file is read locally by the FileReader API, drawn onto an in-browser canvas, compressed via canvas.toBlob(), and saved as a local Blob URL. The complete sequence is local-only. You can verify this by opening browser DevTools (F12) → Network tab while compressing — you will see zero network requests for your image data.
Why does my portal say "photo too blurry" after compression to 20KB?
This almost always means your source image dimensions were too large before compression. If you uploaded a 1080px-wide photo and compressed it to 20KB, the heavy compression ratio creates visible blurring. Fix: first resize your photo to 200×230 pixels (or whatever your portal specifies) using your phone's photo editor or Windows Photos, then re-upload to our tool and compress to 20KB. With the correct dimensions, 20KB produces a sharp, clear result.
Can I use this on a mobile phone for Jan Dhan account photo?
Yes. Our tool is fully optimised for mobile browsers — Android Chrome and iPhone Safari both work. Business Correspondents opening Jan Dhan accounts, or individuals completing self-service PMJDY documentation on their phones, can upload photos directly from their camera roll, compress to 20KB, and use the downloaded file for BC portal or bank branch digital submissions.