A form may limit both file size and image dimensions. Meeting only the 100 KB limit is not enough if the form also requires a minimum width or a transparent background. Read all of its requirements before compressing.
Before you start
- Check the destination’s accepted format, maximum bytes, minimum dimensions and background requirements.
- Keep the original image so you can try another target without recompressing an already degraded copy.
- Choose one still PNG, JPEG or WebP file. The compressed output is JPEG.
Follow the steps
Select one source image
Choose a supported local file of up to 15 MB, 12 MP and 8192 pixels per side. If a phone photo exceeds the pixel limit, resize a copy before opening it here.
Set the target in KB
Keep 100 for a 100 KB target, or enter another value from 10 to 2000. This tool treats 1 KB as 1000 bytes, so 100 means at most 100,000 bytes.
Set a background for transparency
JPEG cannot store transparency. Transparent areas of a PNG or WebP are filled with the selected Background color. Choose white for a white form background if that matches the destination’s rules.
Generate and inspect the actual output
Select Generate images. The tool first tries JPEG quality changes, then progressively reduces the dimensions if needed. The output card reports the final width, height and file size, not the original image’s values.
Download and verify with the destination
Open the downloaded JPG and zoom to read small text or inspect facial detail. Check its exact file size and pixel dimensions, then upload it to the form. If detail is lost, use a larger allowed target or a tighter crop of the original.
Worked examples
A form says “under 100 KB, at least 600 × 600”
Try a target of 95 KB to leave room below a strict “under” threshold. If the output card shows 94.6 KB and 750 × 750, it meets those two stated limits. These numbers illustrate how to read a result; they are not a promised output for your file.
If it instead shows 94.6 KB and 422 × 422, the byte limit is satisfied but the minimum dimensions are not. Start again from the original and crop unnecessary surroundings, or use a different upload option.
A transparent logo is the wrong fit for this workflow
The output will be a JPEG with a solid background, and thin logo edges may show compression artifacts. If transparency is required, use an accepted PNG or WebP workflow instead of treating a small JPEG as an equivalent replacement.
A size target involves a tradeoff
A detailed photograph contains more information than a simple flat icon. The same target can produce different dimensions and visible quality for different images. The compressor makes a bounded series of attempts; it can fail rather than provide an output above the target.
The output size is displayed to one decimal place in KB. When a service is strict about bytes, inspect the downloaded file’s exact byte count instead of relying only on the rounded display.
Check the result
- The downloaded file is JPG and the destination accepts JPEG.
- Exact bytes and final pixel dimensions both meet the upload requirements.
- Small text, faces and edges remain usable at the destination’s display size.
Limits and boundaries
- One image at a time; PNG, JPEG or WebP input, JPEG output. No transparent or animated output.
- Input: 15 MB maximum, 12 MP maximum and 8192 pixels per side maximum.
- Target range: 10–2000 KB. A target does not guarantee the original dimensions or lossless quality.
- This tool does not certify passport-photo rules or a destination’s acceptance. A generation failure produces no valid compressed download.