Shrinks one photo to under 50 KB (51,200 bytes) for portals with strict limits — NSDL, UIDAI, UPSC, SSC, and banking uploads. Runs up to 5 auto passes locally with the browser-image-compression library; standard metadata is preserved.
Runs on browser-image-compression
Content reviewed October 2026 · About Toolzum
Full photo editor in your browser: crop, rotate, flip, resize, tune brightness/contrast/saturation/warmth, auto-fix, annotate with text/shapes/draw/blur, HEIC input, shrink-to-target-size, metadata-strip toggle, and PNG/JPG/WebP export. Parametric undo, hold-to-compare — free, no signup, nothing uploads.
Every face covered automatically: upload a group photo and BlazeFace finds each face on your device, pixelated into 12px+ blocks that cannot leak back. Pixelate, soft-blur, or solid-cover modes, PNG export, refine-in-editor link. Free, no signup, nothing uploads.
Tint any photo with an HSL color wash — hue 0–360° (default 200° blue), saturation 0–100% (default 60), brightness −40–40% (default 10) — painted in hue-blend mode over the full-resolution image. Exports JPEG at quality 0.9 as colorized_photo.jpg; nothing uploads.
Create a compliant 3.5x4.5 cm Indian passport photo from any uploaded image. Manual crop with guides, white background, and under-50KB compression for passport, visa, and OCI card applications.
Resizes PAN photos and signatures to NSDL/UTIITSL portal specs with manual crop and under-limit compression. All processing is local and private.
50 KB only — the target is fixed at 51,200 bytes (the library aims at ~49 KB per pass). There are no 100 KB or 200 KB options; the tool loops up to 5 quality/dimension passes to get under the single 50 KB ceiling.
JPG, PNG, or WebP uploads only (single photo). Files already at or under 50 KB skip compression entirely and download as-is.
For most government forms and upload portals, the quality is perfectly acceptable. The tool intelligently balances resolution reduction and compression to maintain readability while meeting strict size limits.
No. All compression happens locally in your browser using the browser-image-compression library. Your image never leaves your device.
No — one photo per run. Compress each upload-portal photo individually and download it before starting the next.