Skip to main content
100% Local Browser Processing

Empowering Indian Applicants with Safe, Fast Photo Tools

20KB Photo was created with a clear mission: eliminate application form rejection caused by incorrect photo dimensions or file sizes, while guaranteeing 100% candidate privacy.

Zero Server Uploads

All resizing and compression happens right on your device using client-side HTML5 Canvas technology.

Instant Speed

Process photos and signatures in under 100ms without waiting for slow cloud servers or queues.

570+ Exam Presets

Pre-configured specs for SSC, UPSC, IBPS, SBI, RRB NTPC, NEET, JEE, and State PSCs across 30 states.

Always Free

No watermarks, no registrations, no hidden fees. Designed for everyday student convenience.

Why We Built 20KB Photo

Every year, tens of millions of students and job aspirants across India fill out online application forms for central examinations (UPSC, SSC, Banking, Railways), state recruitment boards, admission tests (NEET, JEE), and police recruitments.

One of the most frustrating obstacles applicants face is strict photo and signature submission requirements — such as requiring photos to be exactly 200×230 px or 275×354 px and between 20 KB and 50 KB, or signatures to be 140×60 px under 20 KB.

Existing online resizer tools often require uploading sensitive passport photographs and signatures to third-party web servers, creating severe privacy risks. 20KB Photo solves this by conducting 100% of image rendering, cropping, resizing, text overlaying, and binary search compression directly inside your device's browser memory.

Our Client-Side Privacy Architecture

HTML5 Canvas Processing

Image pixels are rendered onto an off-screen HTML5 Canvas directly in your computer or mobile RAM. The browser hardware accelerates the transformation without external dependencies.

Zero-Log Data Isolation

Because our web servers never receive the image payloads, there is zero data storage, no database records of your photo, and no possibility of data leaks or image misuse.

Binary-Search Compression

Our algorithms run a fast binary search on JPEG/WebP quantization tables to find the exact highest image quality that stays strictly beneath your target KB ceiling (e.g. ≤20KB, ≤50KB).

All-India Examination Coverage

Comprehensive Presets for Central & State Recruitment Portals

Our platform maintains verified, regularly audited dimension and file-size presets for every major recruitment and admission portal across the country:

Central Recruitment Boards

Staff Selection Commission (CGL, CHSL, MTS, GD, CPO), Union Public Service Commission (CSE, NDA, CDS, CAPF), and Railway Recruitment Boards (RRB NTPC, Group D, ALP).

Banking & Financial Services

Institute of Banking Personnel Selection (IBPS PO, Clerk, SO, RRB), State Bank of India (SBI PO, Clerk), Reserve Bank of India (RBI Grade B, Assistant), and LIC.

State PSCs & Recruitment

UPPSC, BPSC, MPPSC, MPSC, RPSC, TNPSC, WBPSC, KPSC, OPSC, APPSC, TSPSC, and HPSC covering civil services, revenue, police, and clerical cadres across 30+ states.

Entrance & Eligibility Tests

National Testing Agency (NEET UG, JEE Main, CUET, UGC NET, CSIR NET), CTET, State Teacher Eligibility Tests (TET), and university admissions.

Defence & Paramilitary

Agniveer Army, Navy, Air Force recruitments, Central Armed Police Forces (BSF, CISF, CRPF, ITBP, SSB), and Indian Coast Guard (ICG).

Government Identity & Document Utilities

PAN Card photo & signature resizers, Passport size 4×6 print sheet generator, Name and Date photo stamping, and PDF document converters.

Our Quality Assurance & Notification Verification Standards

Direct Notification Verification

Every exam preset listed on 20KB Photo is manually extracted and verified directly from the official employment notifications published on recruitment authority portals (such as ssc.gov.in, upsc.gov.in, and ibps.in). We never rely on secondary blog aggregators or third-party estimates.

When examination authorities release amendments or corrigenda—such as updates to accepted file formats, background color rules, or dimension tolerances—our research team audits and updates the corresponding presets to protect candidates from form rejection.

Client-Side Precision & Canvas Rendering

Unlike server-based image compressors that re-encode files using arbitrary lossy compression filters, our HTML5 Canvas rendering engine respects pixel aspect ratios, prevents image skewing, and applies multi-pass binary search quantization.

This ensures that when an applicant selects a 20KB to 50KB range, the resulting file is guaranteed to stay within the exact byte boundary required by government upload validators while preserving maximum facial sharpness and signature stroke legibility.

Frequently Asked Questions About 20KB Photo

Learn more about our mission, privacy safeguards, and technology

How does 20KB Photo guarantee 100% client-side privacy?▼

Every operation—including cropping, resampling, resolution scaling, and binary-search file compression—executes exclusively in your browser's local memory via the HTML5 Canvas API and JavaScript TypedArrays. At no point are your images or metadata transmitted over the network or saved to external servers.

Why was 20KB Photo created?▼

Millions of Indian students apply for government recruitments (SSC, UPSC, Banking, Railways, Defence, State PSCs) every year. A major cause of form rejection or delayed submission is failure to meet strict photo/signature dimensions and file size bounds (such as under 20KB or 50KB). 20KB Photo provides accurate, instant presets to eliminate submission errors safely.

Does 20KB Photo charge any fees or place watermarks on images?▼

No. 20KB Photo is completely free to use. All output downloads are pristine, high-resolution, unwatermarked image files that strictly comply with official examination guidelines.

Can 20KB Photo work on mobile phones and low-bandwidth connections?▼

Yes. Because image processing runs directly on your device rather than uploading and downloading large files from a cloud server, our tools work smoothly even on 2G, 3G, or spotty 4G connections. Once the web page loads, processing requires zero network data.

How does the binary-search compression algorithm maintain image clarity?▼

Traditional image compressors use coarse quality reduction that often blurs fine details or over-compresses files. Our engine runs an iterative binary-search pass on the JPEG quantization tables, testing quality intervals (e.g. 0.85, 0.78, 0.72) in milliseconds to discover the exact maximum quality level that keeps your image just under the target KB threshold.

What image formats are supported for input and output?▼

We support input uploads in JPG, JPEG, PNG, WEBP, and modern iPhone HEIC/HEIF formats. The output files can be exported as standard JPG (recommended for 99% of government forms), PNG (for transparent signatures or high contrast certificates), and WEBP.

How often are exam presets and specifications updated?▼

Our editorial team continuously tracks official recruitment advertisements published by SSC, UPSC, State PSCs, Railway Recruitment Boards, and the National Testing Agency. Presets are updated within hours of any official notification release that modifies photo or signature specifications.

Can I use 20KB Photo offline once the web page has loaded?▼

Yes. Because our application leverages client-side JavaScript and browser Web APIs without any backend dependencies for image processing, you can disconnect your internet connection after opening the tool and continue resizing, cropping, and compressing photos completely offline.