Add the original
Choose a JPG, PNG, or WebP image up to 20 MB. You can select several files, but review each result separately.
Open the compressor with a 20 KB target selected for a photo, signature, or image that must fit a strict upload limit. Review the measured result and its appearance before submitting it.
Choose JPG, PNG or WebP files. You can add several images and process them together.
or drag and drop files into this panel · JPG · PNG · WebP · Up to 20 MB per fileYour files are processed in this browser session. We do not need an account for the basic workflow.
Your processed images will appear here.
20 KB is an upper limit, not an exact-size or fixed-quality promise. This tool uses 20,480 bytes for 20 KB; some portals mean 20,000 bytes. For a decimal cap, try a custom 19 KB target and verify the downloaded bytes.
First check whether the upload rule limits file bytes, pixel dimensions, format, or more than one of these.
Choose a JPG, PNG, or WebP image up to 20 MB. You can select several files, but review each result separately.
Target size mode opens at 20 KB. The compressor adjusts encoding and may reduce dimensions as it tries to meet the limit.
Compare bytes, dimensions, and preview. If the file remains over the cap, reduce dimensions further or try a format accepted by the destination.
A 20 KB target is very strict for many photographs. A simple image may get close with modest changes, while a noisy, textured, or detailed photo may stay above the limit or lose visible detail. The result depends on the source, format, and dimensions, so the selected value cannot guarantee that every file will fit.
This compressor counts 1 KB as 1,024 bytes, so 20 KB equals 20,480 bytes. Some upload portals use decimal units and call 20,000 bytes 20 KB. If that is the rule, try a custom 19 KB target (19,456 bytes) to leave room, then inspect the downloaded file's exact byte count instead of relying on a rounded label.
When the first attempt misses the limit, return to the original and reduce width and height proportionally before pushing quality lower. A profile photo displayed in a small slot may not need thousands of pixels. Check the portal's minimum dimensions first; a smaller file can still be rejected if its resolution is too low.
Choose an output format the destination accepts. JPG is often suitable for photographs, PNG preserves transparency and sharp edges, and WebP may use fewer bytes where supported. Converting a transparent image to JPG removes transparency. Changing a filename extension alone does not convert the image encoding.
KB measures file weight; pixels measure width and height. A 20 KB requirement does not mean resizing to 20 pixels. Some forms specify both limits. In that case, use the resize tool for dimensions, then check the compressed file against the byte rule.
Batch mode applies the same target to each image, but portraits, screenshots, and transparent graphics can produce different results. Review every preview, especially faces, small text, gradients, and edges. If one image becomes unreadable, process it separately from the original instead of accepting poor quality across the whole batch.
If the result remains over 20 KB, the result card says the target was not met. You can still download that attempt, but the destination may reject it. Try smaller dimensions or WebP only if allowed; if the image cannot lose more detail, ask the destination for a larger limit.
After downloading, open the file and check its byte count, extension, and appearance in the workflow where it will be used. Keep the original so you can test another format or limit without stacking compression loss. A preview helps you compare, but only the receiving service can confirm its own validation rules.
Before compressing, read the destination's full image rule. A form may allow 20 KB but also require a square crop, a minimum pixel width, or JPG only. Record those requirements first, then change one setting at a time. This makes it easier to tell whether a rejection came from file bytes, dimensions, or format instead of repeatedly lowering quality without knowing which condition failed.
The amount of detail matters as much as the starting size. A 200 KB flat logo may be easier to bring under 20 KB than a 200 KB photograph with grain, hair, foliage, or fine texture. If two files begin at the same size, do not assume they will produce equally clear results. Inspect representative content and judge the result at its expected display size.
For a profile image, signature, or small thumbnail, match the pixel dimensions to the destination before trying extreme quality changes. Reducing an oversized image can remove pixels that would never be displayed. Keep the aspect ratio proportional so faces and objects do not stretch, and do not go below the service's minimum dimensions just to satisfy the byte cap.
Screenshots and documents need a different visual check than photographs. Small letters, thin lines, and high-contrast edges can become difficult to read after resizing or re-encoding. Zoom in on the smallest text that matters. If a portal accepts PNG, preserve crisp edges; if it accepts only JPG, compare the actual exported copy because JPEG artifacts can appear around text.
The compressor re-encodes the image in the browser. An exported copy may not retain the source's camera metadata, such as EXIF details, and format conversion can change transparency or color handling. Keep the original when capture date, orientation data, color profile, or alpha transparency matters, and verify the downloaded file rather than assuming it is a metadata-preserving copy.
This tool performs the basic image processing in the browser session, so the workflow does not need a server-side image upload to create the compressed result. Site-level analytics and other data handling are described separately in the privacy policy. Avoid using a public or shared device for sensitive images, and close the page when you finish if the device is not yours.
When a batch has a strict cap, inspect a few different source types before processing everything: a portrait, a landscape, a screenshot, and a transparent graphic if present. The same 20 KB target can leave one image clear and another unreadable. Separate files with different format rules, then retry only the outliers from their untouched originals.
A result marked above the target is not a successful 20 KB file, even though the page still allows you to inspect or download the attempt. Check the warning and decide whether fewer pixels, another accepted format, or a larger permitted limit is the right trade-off. If the receiver provides no way to relax the limit, contact its support rather than submitting an unreadable image.
If a form allows 30 KB instead of 20 KB, use the custom target control on this same page; a separate URL is unnecessary for that nearby threshold. The target is still an upper bound, and the tool still reports measured bytes. Use a dedicated target page only when the destination's exact limit is a repeated task that deserves its own workflow and guidance.
Suppose a 200 KB JPG must fit a form's 20 KB limit. Start from the original, review the attempt with the target selected, and inspect the preview. If the portal means 20,000 bytes, try 19 KB. If facial detail becomes too soft, reduce dimensions carefully or request a larger cap.
Confirm whether the cap is 20,000 or 20,480 bytes and which formats are accepted.
Check required dimensions, aspect ratio, and transparency separately.
Compare important details in the preview at the intended display size.
If the target is missed, reduce dimensions or use a larger permitted limit.
Keep the original and verify the downloaded file in the destination workflow.
Not necessarily. Target mode aims for the limit or below. This tool treats 20 KB as 20,480 bytes, while some forms use 20,000 bytes. Check exact bytes and use a custom 19 KB target when you need a margin.
Start from the original with the 20 KB target selected. If the attempt is still over the limit, reduce dimensions proportionally and try a format the destination accepts. Final quality depends on the image.
Unchanged quality cannot be guaranteed at such a small limit. Inspect faces, text, and edges; if the result looks poor, use fewer pixels or ask for a larger limit.
The compressor accepts these formats, but the destination may not. A transparent PNG may need smaller dimensions; JPG does not preserve transparency. Confirm the accepted format before exporting.
No. KB measures file size in bytes. Pixels describe width and height, and an upload portal may check both requirements separately.
Detailed photos and large images may need more data than the cap allows. Try smaller dimensions or another compatible format. If the image cannot lose more quality, a larger limit may be necessary.
Yes. Choose Custom in the target-size control and enter 30 KB. This page keeps the 20 KB preset, while nearby limits can use the same custom workflow without a duplicate page.
The compressor re-encodes the image in the browser, and the exported copy may not retain source camera metadata. Keep the original if EXIF or other metadata matters, then inspect the output before using it.