01About Me 02Services 03Expertise 04Pricing 05FAQ 06Contact Us Book a Call Privacy Policy · Terms · Affiliate Disclosure

Compress an Image to 10KB Online: Tools and Step-by-Step

Fastest working method: open Squoosh in your browser, drag your image in, set the right-hand panel to MozJPEG, drag quality down to around 30–40, and reduce the image dimensions to roughly 300–400 pixels on the long edge. The file size updates live at the bottom of the panel. Adjust quality until it reads under 10KB, then click download. Nothing uploads to a server — it all runs in your browser — and it takes about a minute.

If you need an exact target rather than trial and error, use iLoveIMG’s compress tool or Adobe Express image resize, or read the “hitting an exact target” section below.

That’s the answer. The rest of this covers what to expect at 10KB, which format to use, offline options, and bulk compression.

Why 10KB, and what it costs you

Nearly everyone landing on this page is trying to satisfy an upload limit — a government portal, a university or exam application, a job board, a visa or passport form, or an older internal system. These forms are often built around a fixed maximum and reject anything above it without explanation.

10KB is a genuinely small budget. For context, an unedited phone photo is typically 2–5MB — 200 to 500 times larger. Getting to 10KB is not “compression” in the usual sense of trimming waste. You are throwing away most of the image data, and the two levers that matter are dimensions and quality, in that order.

Here’s what’s realistic at 10KB by image type:

Image type
Realistic at 10KB
Notes
Passport/ID headshot
Yes, acceptable
200×250 to 350×450px looks fine; faces compress well against plain backgrounds
Signature on white
Yes, easily
Often lands under 5KB; use PNG or high-quality JPEG
Scanned document
Marginal
Text goes soft. Reduce to grayscale first, keep width above 800px if it must stay readable
Simple logo or icon
Yes
Use PNG-8 or SVG if the portal accepts it
Detailed photo/landscape
Poor
Visible blocking and banding. Expect roughly 300px wide max
Screenshot with text
Poor
Text becomes illegible. Crop to only the needed region instead

The single biggest mistake is trying to keep the original dimensions and pushing quality to 5%. That produces an unusable smeared image. Shrinking dimensions first, then applying moderate compression, gives a far cleaner result at the same file size.

Tools that work

Every tool below is currently active and free for the basic use case. I’ve deliberately kept the list short — the internet is full of dead image-compression sites, and a tool that no longer works is worse than no recommendation.

Tool
Exact size target
Batch
Files stay local
Best for
Squoosh
No (live preview)
No
Yes
Maximum control, privacy, best quality per KB
iLoveIMG
No (3 presets)
Yes (up to 30)
No
Fast, batches, no fuss
TinyPNG / TinyJPG
No (automatic)
Yes (20 at once)
No
Best automatic quality; often won’t reach 10KB alone
Compressor.io
No (lossy/lossless)
Yes
No
Good lossy results, side-by-side preview
Adobe Express
Slider-based
No
No
Simple interface, reliable
Photopea
Yes (Save for Web)
No
Yes
Exact size control, Photoshop-like

A few notes on choosing:

Squoosh is Google’s open-source compressor. It processes entirely in the browser, which means your ID photo or signature never leaves your device — worth caring about for identity documents. It also gives you a live before/after slider and the widest codec choice.

TinyPNG produces the best-looking output per kilobyte of any automatic tool, but it optimizes rather than targets. A phone photo through TinyPNG typically comes out at 300–800KB — excellent compression, nowhere near 10KB. Use it after you’ve already resized.

Photopea is a free browser-based Photoshop equivalent. Its “Save for Web” dialog shows the resulting file size as you move the quality slider, which makes hitting a precise target straightforward.

Sites that claim to compress “to an exact KB” with a single input box are the least reliable category — many are ad wrappers around a basic library, and several have gone offline. The methods below get you exact results with tools that are actually maintained.

Step-by-step: Squoosh

Best overall, and the one to use for identity documents since nothing is uploaded.

  1. Go to squoosh.app. Drag your image onto the page.
  2. The screen splits: original on the left, compressed on the right. The right panel holds all the controls.
  3. Under Resize, tick the checkbox. Set the width. For a headshot, try 300px; for a document, 800px. Leave “maintain aspect ratio” on.
  4. Under the compression dropdown, choose MozJPEG for photos. (For flat graphics with few colors, choose OxiPNG instead, and see the format section below.)
  5. Drag the Quality slider down. Watch the size readout at the bottom of the right panel — it updates instantly.
  6. Move quality until the size reads under 10KB. For a 300px headshot this usually lands around quality 40–55.
  7. If quality has to go below about 30 to reach 10KB, stop and reduce the dimensions further instead. Smaller and cleaner beats larger and mangled.
  8. Click the download button at the bottom right.

The left/right slider in the middle lets you drag across the image and compare directly. Use it — it’s the fastest way to see whether you’ve gone too far.

Step-by-step: iLoveIMG

Use this when you have several images and don’t want to tune each one.

  1. Go to iloveimg.com and choose Compress IMAGE.
  2. Upload your file or files (up to 30 at once on the free tier).
  3. Choose the compression level. Pick Extreme for a 10KB target.
  4. Click Compress, then download.
  5. Check the resulting size. If it’s still over 10KB — which is common with full-resolution photos — go back and use iLoveIMG’s separate Resize IMAGE tool first to cut the dimensions to around 400px wide, then run Compress on the resized file.

Resize first, compress second. In that order the tool will usually get you under 10KB in two passes.

Step-by-step: Photopea, for an exact target

When the portal is strict and you need to land just under the limit without guessing.

  1. Go to photopea.com and open your image (File → Open).
  2. Image → Image Size. Set the width to something modest — 300–400px for a photo, 800px for a document. Apply.
  3. File → Export as → JPG.
  4. The export dialog shows a quality slider and, importantly, the resulting file size as you adjust it.
  5. Move the slider until the displayed size sits just under 10KB — aim for around 9KB to leave margin.
  6. Save.

This is the closest thing to precise control you’ll get in a browser, and it’s free with no account.

Choosing the right format

Format choice can halve your file size before you compress anything.

JPEG is right for photographs, headshots, and anything with gradients or many colors. It’s what almost every upload form expects, and at small dimensions it’s the most efficient common option. Use MozJPEG if the tool offers it — it’s an improved JPEG encoder that produces smaller files at the same visual quality.

PNG is right for logos, signatures, line art, screenshots of text, and anything with hard edges or transparency. PNG is lossless, so a photo saved as PNG will be several times larger than the same photo as JPEG — never use PNG for photos when you’re chasing 10KB. But a black signature on white saved as PNG-8 (8-bit, reduced palette) can land at 2–4KB and stay perfectly crisp.

WebP produces roughly 25–35% smaller files than JPEG at equivalent quality and is genuinely worth using — when the destination accepts it. Many government portals and older application systems do not. Check the accepted formats on the form before you spend time on this. If the form says “JPG or PNG only,” use JPEG.

Practical rule: photo → JPEG. Flat graphic, signature, or transparency → PNG. Web page where you control the requirements → WebP.

One more lever for documents: converting a scanned page to grayscale before compressing typically cuts 30–50% off the file size with no readability loss, since you’re discarding color information the document never used.

Hitting an exact size target

Most portals specify a range — “between 5KB and 10KB” is common — and some reject files that are too small as well as too large.

The reliable approach is to work in two stages rather than hunting with one slider.

Stage one: set dimensions from the size you need. For a 10KB JPEG target, start at roughly 300–400px on the long edge for a photo, 600–800px for a document. This gets you into range before touching quality.

Stage two: tune quality. With dimensions fixed, quality between 30 and 60 will move a small JPEG across a range of a few kilobytes. That’s where you fine-tune.

Aim for 8–9KB, not 9.9KB. Some systems calculate size slightly differently, and a file at exactly 10,240 bytes can be rejected by a checker that treats 10KB as 10,000 bytes. Leave headroom.

If you overshoot and land too small, raise quality rather than raising the dimensions. Quality gives you finer control.

If you’re stuck above 10KB at low quality, the dimensions are still too large. Go back to stage one and cut them further. This is almost always the fix.

Doing it offline

No upload, no ads, and necessary if the image is sensitive.

Windows — Paint. Open the image, click Resize, switch to Pixels, uncheck “Maintain aspect ratio” only if you need an exact crop, and set the width to 300–400. Then File → Save as → JPEG. Paint gives no quality slider, so control size purely through dimensions. Check the resulting file size in File Explorer; shrink further if needed.

Windows — Paint 3D or the Photos app offer similar resize functionality with slightly better output quality.

Mac — Preview. Open the image, Tools → Adjust Size, set the width in pixels. Then File → Export, choose JPEG, and use the Quality slider — Preview shows the estimated resulting file size directly beneath it as you drag. That size readout makes Preview genuinely good for exact targets, and it’s already installed.

GIMP (free, all platforms). Image → Scale Image to set dimensions. Then File → Export As, choose .jpg, and in the export dialog tick “Show preview in image window” — the dialog then displays the file size live as you move the quality slider. Same precision as Photoshop, no cost.

IrfanView (Windows, free). Fast, and its batch conversion dialog handles resize plus quality across hundreds of files at once. The best free option on Windows for volume work.

ImageMagick (command line, all platforms). If you’re comfortable in a terminal:

magick input.jpg -resize 350x -quality 45 output.jpg

Adjust -quality until the output lands where you need it. For a whole folder:

magick mogrify -path ./output -resize 350x -quality 45 *.jpg

Bulk compression

If you’re doing more than five images, stop doing them individually.

iLoveIMG handles up to 30 files per batch on the free tier, with resize and compress as separate batch operations. Run resize first, then compress.

TinyPNG takes 20 files at a time via drag-and-drop and returns them as a zip.

IrfanView’s Batch Conversion (File → Batch Conversion/Rename) is the strongest free desktop option — set the resize dimensions and JPEG quality once, point it at a folder, and it processes everything. Unlimited file count, nothing uploaded.

XnConvert (free, Windows/Mac/Linux) does the same job with a friendlier interface and a preview of the result before committing.

ImageMagick’s mogrify as shown above, if you want it scripted.

For a batch, set your parameters using one representative image first, confirm that image lands under 10KB, then apply the same settings to the rest.

Common problems

“It won’t go below 40KB no matter what I do.” The dimensions are too large. No quality setting rescues a 2000px-wide image at a 10KB budget. Cut the width to 400px or less.

“The image looks terrible.” You compressed before resizing. Start over: shrink dimensions first, then apply moderate compression. Same file size, much better result.

“Text in my document is unreadable.” Convert to grayscale, keep the width at 800px or more, and accept a higher quality setting. If it still doesn’t fit, crop to only the section that needs to be legible.

“The portal still rejects it.” Check the required format and dimensions, not just the size. Many forms also enforce minimum pixel dimensions or a specific aspect ratio, and some reject files whose extension doesn’t match the actual format — a PNG renamed to .jpg will fail.

“The file got bigger after compressing.” You saved a photo as PNG, or re-encoded an already-optimized file. Save photos as JPEG.

If you’re compressing images for a website rather than a form, the target is different — see full website SEO for what image weight should actually be for page speed, and semantic SEO services for how page performance fits into overall visibility.


FAQ

How do I compress an image to exactly 10KB? Reduce the image dimensions to about 300–400 pixels on the long edge, then lower JPEG quality until the file size lands just under 10KB. Squoosh, Photopea’s Export dialog, Mac Preview, and GIMP all display the resulting file size live as you adjust quality, which lets you hit the target precisely. Aim for 8–9KB to leave margin.

What is the best free tool to compress an image to 10KB? Squoosh is the best choice for a single image — it’s free, made by Google, runs entirely in your browser so nothing is uploaded, and shows the file size live as you adjust settings. For multiple images at once, iLoveIMG or IrfanView’s batch converter are faster.

Will a 10KB image still look good? For a passport-style headshot, signature, or simple logo, yes — 10KB is enough at small dimensions. For detailed photographs, landscapes, or screenshots containing text, quality at 10KB is poor, with visible blocking and soft text. Reducing dimensions rather than crushing quality gives the cleanest result.

JPEG or PNG for a 10KB target? Use JPEG for photographs and headshots — it’s far more efficient for images with many colors and gradients. Use PNG only for signatures, logos, line art, and images needing transparency; an 8-bit PNG of a black signature on white can be under 5KB. Never save a photograph as PNG when targeting 10KB.

Can I compress an image to 10KB without losing quality? No. Reaching 10KB from a normal photo requires discarding most of the image data. What you can control is how the loss appears — reducing dimensions first and then applying moderate compression looks much better than keeping full dimensions at very low quality, even at identical file sizes.

How do I compress an image to 10KB on my phone? Open squoosh.app in your mobile browser — it works on phones and processes locally. Alternatively, most phone photo editors let you crop and resize, which does most of the work; run the resized file through iLoveIMG afterward to finish.

Is it safe to upload ID photos to online compressors? Prefer tools that process locally. Squoosh and Photopea run entirely in your browser and never send the file to a server. Mac Preview, Windows Paint, and GIMP are fully offline. For passport photos, signatures, and identity documents, use one of those rather than a server-side upload tool.

How do I compress many images to 10KB at once? Use IrfanView’s Batch Conversion or XnConvert on desktop — set the resize dimensions and JPEG quality once and process an entire folder. Online, iLoveIMG handles up to 30 files per batch. Test your settings on one image first to confirm it lands under 10KB, then apply them to the rest.


Internal links used: