Sukat · JPG · 100 KB

Compress a JPG to an exact 100 KB

Some portals don’t care about WebP — they want a .jpg file under 100 KB and that’s the only file they’ll accept. LinkedIn’s older recommended specs, X profile widgets, employer ATS uploads, government recruitment forms, print-on-demand pipelines — all hardcode JPG. Sukat takes the format requirement and the KB cap together: state the limit, pick JPEG, download.

Compress JPG to 100 KB now →
Last reviewed: May 2026
A 4 MB image reduced to fit under a 100 KB JPG-only limit Animation: you set a 100 KB limit and require JPG output; the file size counts down through a binary search from 4 MB and lands at 98 KB as a JPG, under the limit. YOUR LIMIT 100 KB JPG ONLY ← format + size, both locked CURRENT FILE SIZE 4.0 MB 1.18 MB 412 KB 156 KB 98 KB binary search · JPEG quality scale · highest quality that fits DONE98 KB · JPG — fits
How to

Compress a JPG to 100 KB

Three steps. State the limit, pick JPEG, download a file with the .jpg extension the portal expects.

Upload the image

Drop a JPG, PNG, WebP, HEIC, AVIF, or GIF onto the drop zone. iPhone HEIC works directly — you don’t need a separate convert-to-JPG step first.

Set 100 KB and pick JPEG output

Type 100 in the Maximum File Size field and pick KB. Switch the output format to JPEG so the download keeps the universally accepted .jpg extension.

Convert and download

Click Convert & Download. Sukat binary-searches the JPEG quality scale and saves a .jpg that fits under the 100 KB ceiling.

When you need it

When the portal demands JPG at 100 KB

WebP would save bytes and look sharper — but the destination dictates the format. JPG-at-100-KB shows up across a specific cluster of workflows.

  • LinkedIn profile photos and legacy LinkedIn specs. LinkedIn re-compresses every upload, but its older help-centre guidance still recommends a 400×400 JPG well under 8 MB. Pre-compressing to a sharp 100 KB JPG skips a lossy server pass and gives you a recognisable face.
  • X (formerly Twitter) profile photos. X renders avatars at a few hundred pixels; the API has historically accepted JPG, PNG, and GIF only, with some embed pipelines still rejecting WebP silently. A 100 KB JPG is universally safe.
  • JPG-only CMS uploads. Older WordPress installations, Drupal sites, Joomla, custom intranets, and bespoke blog platforms often reject WebP at the media-library layer. 100 KB is the page-speed sweet spot for a featured-image JPG.
  • Employer portals and ATS systems. Workday, Greenhouse, Naukri, and most legacy applicant tracking widgets cap candidate photos at 100–200 KB and accept JPG only. WebP gets a generic “invalid file” rejection.
  • Print thumbnails and proof galleries. Print-on-demand APIs (Vistaprint, Moo, Printify, photo-lab back-ends) embed JPG natively. WebP gets transcoded, sometimes badly — the safer move is to send a 100 KB JPG and skip the round trip.
  • Email signature graphics. Outlook’s older Windows builds still mishandle WebP in signature blocks; JPG renders cleanly across every client. 100 KB is small enough that it won’t bloat your reply chain.
Why Sukat

Built for the JPG-plus-100-KB constraint

Two requirements at once — the right format and the right ceiling — without the back-and-forth.

Hits 100 KB and JPG together, in one pass

Most compressors solve one constraint and leave you to handle the other. Sukat takes both. Pick JPEG as the output format, set 100 KB as the maximum file size, click convert. The binary search converges in roughly seven re-encodes on the highest JPEG quality that still fits, and the downloaded file lands with a .jpg extension and the right header bytes for any portal’s file-type check.

Quality first, dimensions only as a last resort

For a typical 1080p portrait or 1500-pixel product shot, 100 KB is enough room for JPEG quality 75–85 at full size — visually indistinguishable from the source on most displays. Sukat only downscales pixel dimensions if quality 1 still doesn’t fit, which is rare at 100 KB. The live preview shows the actual output dimensions before you commit.

The WebP gap is real — the destination decides

WebP genuinely gives you 25–35% better quality than JPEG at 100 KB. If the upload target accepts WebP, take it. If it requires JPG, that gap doesn’t matter — the portal will reject the smarter file. Sukat won’t pretend the JPG output is identical to a WebP at the same size, but it will get you the best JPEG possible under the cap.

HEIC input, JPG output, one step

If the source is an iPhone HEIC photo and the form needs JPG, Sukat handles the decode and the format conversion in the same compression pass. Most online JPG compressors fail silently on HEIC or pop up a separate “convert first” widget. Sukat decodes HEIC natively in-browser.

Local-only, no upload

Compression runs entirely in your browser via the Canvas API. Your JPGs never reach a server, EXIF and GPS get stripped on re-encode (a privacy win for identity photos), and you can verify by switching to airplane mode after the page loads — the conversion still works.

Questions

FAQ

Why JPG and not WebP for a 100 KB target?

WebP would deliver 25–35% better quality at the same file size — that gap is real. The reason to pick JPG is that the upload destination demands it. Government recruitment forms, employer ATS systems, older CMSes, print pipelines, and several social-media APIs hardcode JPG and reject WebP at the file-type check. The destination dictates the format; Sukat just makes sure the JPG hits the cap.

What quality can I expect from a 100 KB JPG?

For a typical 1080p–1500p photo, Sukat usually converges around JPEG quality 75–85 at full original dimensions — visually clean, no obvious artefacts on faces or product shots. Busy landscapes, foliage, or crowd shots may dip into the 60–70 range and can show mild blocking on flat areas. For most identity photos and profile shots, 100 KB is comfortably above the “visible degradation” threshold.

Is JPG fine for photos? Why not PNG at 100 KB?

JPG is the right choice for photos. PNG is a lossless format optimised for line art, screenshots, and transparency — for a photo, a 100 KB PNG ends up much smaller in pixel dimensions than the equivalent JPG because PNG can’t throw away perceptual detail the way JPEG can. Use PNG only when you need transparency or pixel-exact output. For everything else photographic, JPG at 100 KB wins.

Can Sukat convert HEIC, PNG, or WebP into a 100 KB JPG?

Yes — drop any supported input format (JPG, PNG, WebP, HEIC, AVIF, GIF) and pick JPEG as the output. Sukat decodes the source in-browser, re-encodes to JPEG, and downloads a file with the .jpg extension. HEIC is handled natively; you don’t need a separate “HEIC to JPG” step first.

Can I batch-compress several JPGs to 100 KB at once?

Yes. Drop multiple images onto the drop zone, set 100 KB as the maximum file size, and pick JPEG. Sukat processes each image independently — the binary search runs per file because optimal quality depends on the image — and you can download them as individual files or as a single ZIP.

How do I confirm nothing is being uploaded?

After the page loads, switch your device to airplane mode and try a compression. The page keeps working because everything runs locally through the Canvas and JPEG encoders bundled with the page. No network round-trip, no server, no logged file.

State the format and the limit. Sukat hits both.

Free, browser-based, no upload, no watermark. Drop your image, type 100, pick JPEG, download a .jpg the portal accepts.

Compress JPG to 100 KB now →