Sukat · 300 KB

Compress an image to an exact 300 KB

300 KB is the upper bound of the UPSC mains photo requirement, the standard ceiling for embassy-portal visa uploads, and a comfortable target for Shopify product photography. Loose enough to hold real photographic detail, tight enough that portals enforce it. Tell Sukat the limit; the algorithm picks the highest quality that fits.

Compress to 300 KB now →
Last reviewed: May 2026
A 4 MB image reduced to fit under a 300 KB limit Animation: you set a 300 KB limit; the file size counts down through a binary search from 4 MB and lands at 298 KB, under the limit. A passport-style document badge labelled UPSC mains, visa, and KYC sits beside the limit card. YOUR LIMIT 300 KB ← the ceiling Sukat must stay under DOCUMENT UPLOAD UPSC MAINS · VISA · KYC CURRENT FILE SIZE 4.0 MB 1.18 MB 580 KB 420 KB 298 KB binary search · ~7 re-encodes, highest quality that fits DONE298 KB — under your limit
How to

Compress an image to 300 KB

Three steps. The algorithm does the searching; you just state the limit.

Upload your image

Drop a JPG, PNG, WebP, HEIC, AVIF, or GIF onto Sukat’s drop zone. iPhone HEIC works directly — useful because most UPSC and visa candidates shoot on phones.

Set 300 KB as the limit

Type 300 in the Maximum File Size field and pick KB. Choose JPEG for UPSC and embassy portals (they explicitly require JPG); WebP for Shopify or Substack.

Convert and download

Click Convert & Download. Sukat binary-searches for the highest quality that fits under 300 KB and saves the file locally — typically at quality 85–90 with original dimensions intact.

When you need it

When a 300 KB image matters

300 KB is the ceiling Indian government portals and most embassy visa systems converge on — large enough to preserve real facial and product detail, tight enough to enforce.

  • UPSC mains photo uploads. The civil services mains application accepts candidate photos up to 300 KB. Many serious candidates aim for the upper end (250–300 KB) so the photo retains facial detail through the portal’s downscaling.
  • Embassy and consulate visa portals. US DS-160, the smaller end of Schengen submissions, UK visa centres, Canadian IRCC supporting documents — 300 KB is the common cap for the candidate photograph.
  • Shopify product hero images. 300 KB sits at the sweet spot where a 1500–1800 px product hero loads fast on mobile and still survives pinch-zoom on retina displays.
  • KYC document scans. PAN, Aadhaar, and driver’s licence scans cap at 300 KB on many Indian banking and fintech portals. Tight enough to discourage huge phone-camera scans, loose enough that the text stays readable.
  • Substack and newsletter heros. Substack’s post-header rendering looks crisp at 300 KB without bloating the email payload.
  • Blog hero images with real detail. When 200 KB visibly softens busy backgrounds and 500 KB is heavier than the page-speed budget allows, 300 KB is the middle ground.
Why Sukat

Built around an exact 300 KB ceiling

Government portals are unforgiving. Overshoot by 12 KB and the upload widget bounces you.

Hits 300 KB, not “around” 300 KB

UPSC and embassy upload widgets enforce hard ceilings with no useful error message. A quality slider that gets you to “roughly 290” some days and 312 KB on others is unworkable. Sukat takes the constraint directly — 300 KB, find the highest quality — and binary-searches the quality scale until it converges, usually in seven re-encodes.

Dimensions stay full

300 KB is generous enough that most 1500–1800 pixel photos compress with no dimension change at all. Sukat reduces quality first, then dimensions only as a last resort. For a typical UPSC 300x400 photo or a Shopify 1600 px product shot, the output keeps original dimensions at quality 85–90 — visually indistinguishable from the source.

WebP gap still useful at this size

Even at 300 KB the WebP-vs-JPEG gap is meaningful: WebP typically delivers 25–30% sharper output for the same byte budget. For Shopify, Substack, and blog use cases pick WebP. For UPSC and embassy uploads, stick with JPEG because the portals explicitly require it.

HEIC-aware

UPSC candidates and visa applicants overwhelmingly shoot photos on iPhones, which produce HEIC. Sukat decodes HEIC directly — no separate convert-to-JPG step. Most online compressors fail silently on HEIC input or strip the EXIF orientation, rotating faces sideways.

Privacy by default

UPSC photos and KYC scans are the kind of files you shouldn’t be uploading to a random server. Sukat runs entirely in your browser via the Canvas API. Your images never leave the device. Verify by switching to airplane mode after the page loads.

Questions

FAQ

Will my photo still look good at 300 KB?

Yes — 300 KB comfortably holds a 1500–1800 pixel JPEG or WebP at quality 85–90, which is visually indistinguishable from the original. For a UPSC 300x400 px candidate photo (typically 50–80 KB at quality 90), 300 KB is well above what the constraint requires, so the result looks excellent.

Should I pick JPEG or WebP for a 300 KB target?

For UPSC, embassy visa portals, and most government uploads, pick JPEG — they explicitly require JPG. For Shopify, Substack, blog posts, and web publishing in general, pick WebP — you get roughly 25–30% better quality for the same 300 KB budget.

What dimensions does the UPSC photo need at 300 KB?

UPSC specifies 300x400 pixels (3.5 x 4.5 cm) for the candidate photo. At 300x400 px the file naturally comes in well under 300 KB at full JPEG quality — the 300 KB cap is the upper bound, not the target. If your camera produced a larger image, Sukat will downscale to the right dimensions and compress to fit under 300 KB in a single step.

Can I compress PNG to 300 KB?

Yes, but PNG compresses photos inefficiently — a 300 KB PNG photo will be much smaller in pixel dimensions than a 300 KB JPEG of the same scene. PNG only makes sense at 300 KB if you specifically need transparency (logos, screenshots, line art). For UPSC, visa, KYC, and product photos, switch to JPEG or WebP.

Is my image uploaded to a server?

No. Compression runs entirely in your browser via the Canvas API. Your images never reach a server — which matters for KYC documents and government-photo workflows. Verify by switching to airplane mode after the page loads; the conversion still works.

Can I batch-compress multiple images to 300 KB?

Yes. Drop several images, set 300 KB as the target, and Sukat compresses each one independently. Useful for Shopify product catalogues, multi-document KYC packages, or processing a stack of supporting documents for a visa application. Output downloads as separate files or as one ZIP.

State the limit. Sukat hits 300 KB.

Free, browser-based, no upload, no watermark. Drop your image, type 300, download.

Compress to 300 KB now →