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 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.
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.
FAQ
Why JPG and not WebP for a 100 KB target?
What quality can I expect from a 100 KB JPG?
Is JPG fine for photos? Why not PNG at 100 KB?
Can Sukat convert HEIC, PNG, or WebP into a 100 KB JPG?
.jpg extension. HEIC is handled natively; you don’t need a separate “HEIC to JPG” step first.