PICREVIVEROpen the tool →

Compress image or compress picture files down to 100 KB, 200 KB or any size

This image compressor lets you compress JPEG, JPG, PNG or WebP images one at a time, squeezing them down to an exact number of kilobytes.

Want a sharper photo instead? Upscale an image or sharpen a photo. Want a 3D model from a photo? Turn a photo into a 3D model.

It runs in your browser, the photo is never uploaded anywhere.

By Sam Ridder · Last updated: September 2026

You get the real result, not a blurry preview. It runs in your browser, so nothing is uploaded, and the file you download is the full result.

A compress image website, not an app to install

This is a website, not an app: open it, drop a photo in, and there is nothing to download first. That holds on Android and on an iPhone as well, which makes this an online image compressor tool in the plain sense. It also isn't AI in the GPU sense some other tools on this site use: the image compression happens with the canvas built into your browser, without a model and without an upload. A JPG image goes in, a smaller jpg image comes out.

Say the size, not the quality

Almost every compressor hands you a quality slider from 1 to 100 and leaves you guessing. That is backwards: nobody wakes up needing "quality 72". People need to get under a limit: a form that refuses anything over 100 KB, a forum with a 200 KB cap, a government portal that wants 20 KB. If a portal asks for an image document such as a signed form or an ID scan, type the limit it names and use the result as it comes. So this tool asks for the size instead and works out the quality itself. In short, you tell it how to compress image size down to a number of kilobytes, not a quality percentage.

Read more

Behind the button it re-encodes the photo at a dozen different quality settings and keeps the best one that still fits under your number. If even the lowest sensible quality is too big, it starts scaling the photo down as well, and it tells you when it did that so you are not surprised by a smaller picture. That is the fastest way to reduce JPG file size without opening an editor. Used as an optimizer image pass rather than a straight resize, it keeps testing quality levels until it finds the smallest file that still looks right at your target size. To lower image file size without a quality slider to guess at, give it a KB target instead of a percentage, and it searches backward from there until one fits.

  • Under a form limit: 20 KB, 50 KB, 100 KB and 200 KB are one click
  • Anything else: type the number of KB you need, an image compressor to 500 kb (or 500kb, written either way), or a photo compressor to 2mb, works the same as any preset
  • PNG specifically: compress png to 100kb or compress png to 200kb, one field, same as JPG
  • For a bigger target, compress png to 2mb or compress png to 1mb: transparency, if the PNG has any, only survives when you tick WebP, because the default JPG output has none
  • WebP instead of JPEG: usually a quarter smaller again, and every current browser reads it
  • Photos with transparency: JPEG has no transparent pixels, so a logo on a clear background is better off resized than compressed
  • JPG compressor or JPEG compressor: both run the identical re-encode, matched to how your file is named

Nothing leaves your device

This one is worth being blunt about, because it is unusual. The compressing happens with the canvas built into your own browser. There is no upload, no queue, no server copy to delete, and it keeps working if your connection drops halfway. Open the network tab while you use it and you will see the file go nowhere. All the image compression happens on your device, in real time, with nothing sent anywhere. As an image compressor online, it never queues your file behind anyone else's, because the whole re-encode happens on your own device the moment you drop a photo in, no matter how many other people are using the same page right now.

That is a real difference from the AI tools on the rest of this site: restoring, sharpening and colourising need a GPU, so those do upload your photo (and delete it straight afterwards). Compressing, resizing and cropping need no GPU at all, so they should never have asked for your photo in the first place. Most online image compression tools upload your file to a server first, queue it, and send back a download link; this one does the same canvas re-encode locally instead, so nothing about your photo ever leaves your device or waits in line behind anyone else's upload.

How small can you actually go

There is a floor, and it depends on what is in the picture. A flat graphic with a few colours will drop to 20 KB without much complaint. A busy holiday photo full of leaves and texture will look chewed up long before it gets there, because JPEG has to throw away exactly the fine detail that makes it look sharp.

If your target is more than about 90% below the original, resize first and compress second. Halving the width already removes three quarters of the pixels, which does far more for the file size than crushing the quality of a photo nobody needed at full resolution anyway. The tool does this for you when it has to, but doing it deliberately on the resize page gives a better-looking result.

  • A 12-megapixel phone photo to 100 KB: fine, it will be scaled down as well
  • A screenshot of text to 100 KB: PNG stays sharper than JPEG for text. Try resizing instead
  • A scan you plan to restore later: compress last, not first, because the AI works from what is left

Compressing and resizing in one go happens automatically once your KB target forces a scale-down. You only need the resize page as a separate step if you want control over the exact width: to resize photo online free to an exact size in pixels, that is the better tool. The new image dimensions are shown here after every run.

A JPG, PNG and WebP size compressor

As an image size reducer, or photo size reducer, it works from a number instead of a vague quality slider: you tell it the kilobytes you are allowed and it works backwards to the best-looking file that fits. That is usually what people need when they compress photo size for a form or an upload limit. As an image file size reducer it handles JPG, PNG, WebP, GIF and BMP directly, so you can reduce image file size wherever the photo came from, and a BMP file needs no conversion first. As an image optimizer its only job is trimming file size while the picture still looks right at normal viewing size; it does not change colours or crop anything. Despite the name, this images size compressor takes one file per run, with no batch mode like some images compressor sites have. It is an image size compressor online free of charge and of accounts.

For JPG files specifically, the jpg photo compress step is the same re-encode: drop a JPG in, set a KB target, done, and jpg photos compress the same way one after another. As a jpg file size reducer, or jpg online compressor, it keeps the format unless you ask for another one, and the JPG size it reaches is shown before you download. Want to compress size JPG online for a strict upload form? Type the limit as your target. It also works the other way: to turn a PNG screenshot into an image to JPG for a form that insists on JPG, it converts the PNG file to JPEG as it compresses, so there is no separate step. Tick WebP for JPG to WebP instead.

Free, online, and without losing quality

Image compression online usually means an upload; here it doesn't. Because everything runs on your own device, you can compress image online free with no limit tied to your connection, and online compress image jobs never wait in a queue. Image compression free of charge works the same for one photo or a whole album, and you can compress pictures free one after another, with no daily counter. Most people can compress image file size by a large margin without losing quality that shows at normal viewing size, because the tool tests a dozen quality levels before it picks one. Leave the WebP box unticked and it works as a compress image online jpg tool, JPG in and JPG out. As a free image compressor online it costs nothing per file and needs no account.

Read more

You can compress pictures online free here the same way for JPG, PNG or WebP, one file at a time, and to compress a jpeg file online needs nothing extra: the same button reads the extension. Need to compress jpg file sizes for an upload form that rejects anything over a few hundred KB? Set that number as your target, compress jpg file online once, and you are under it. None of this costs anything or needs a login: you can compress image free, compress picture free and compress images online free as often as you like, and to compress pictures size for a whole album you simply repeat the drop. To compress picture size without losing more quality than necessary, give it a KB target instead of a slider; every image size compress run shows the result before you download. As a picture compressor for a phone camera roll it handles every common format, and as an image compressor free of accounts and daily counters it is the whole tool, not a preview.

A Discord image compressor, for the two limits that bite

Used as a discord image compressor, the exact-KB target is the whole point: Discord judges a custom emoji on file size, not looks, and rejects anything over 256 KB, stickers over 500 KB. Set the target to 250 KB and you get a file that goes in on the first try instead of guessing at a quality slider. Ordinary images pasted into a channel have far more room, since the free upload limit went to 20 MB in August 2026, so the KB targets here only really matter for emoji, stickers and avatars.

If the KB target cannot be reached at the original dimensions, this scales the picture down on its own rather than failing: handy here, because a 4000-pixel photo was never going to fit in 256 KB anyway. What it does not do is hit an exact width: when the emoji has to be precisely 128×128 or a server icon precisely 512×512, set those dimensions first with the Discord size tool and come back here only if the file is still over the limit. A compress image discord upload to a channel or server follows these same emoji and sticker KB limits either way.

Formats and jobs this tool does not do

This is a file compressor for images only. If the file is actually a PDF rather than a loose image, you need a different tool: PDF compression works differently and isn't one of the formats above. A RAW file is the same story: for a DNG to JPG conversion, export it to JPEG or PNG first with your camera app or Lightroom, then bring the JPEG here; a DNG straight off a camera won't open as-is. And if what you need is an image crop rather than a smaller file, our crop tool handles framing, while this one handles size.

Under the hood, this page resizes and re-encodes with the canvas API built into the browser, before anything would be sent anywhere, which for this tool means nothing is sent at all. There is no browser extension to install. Ticking WebP changes the file extension automatically when you download.

Exact size, batch, and everyday formats

Type any number into the KB field: 1000 for 1 MB, 2000 for 2 MB, 5000 for 5 MB. It works as a ceiling, so the tool searches downward from there to the best quality that fits, and the 500 KB preset is one click. For a web page, a smaller target still is usually right.

There is no compress image app to download: this browser page is the whole tool. Once it is done, the new dimensions and file size are shown in pixels and KB, and the live number updates the moment you drop the photo in, so you know the size of image you will get before you download it.

There is no separate step to convert into another format: the compressed file comes out as a JPG, or as a WebP if you tick that box, and the KB target works for JPG photos just as it does for PNG images you drop in.

Bulk or batch here means one file per run: drop a photo in, set its KB target, download, and repeat. Compressing by size means picking a number of KB; compressing by pixels means setting width and height on the resize page, with the file size following from that. For an email attachment or a document upload, the KB target is simply whatever the form or mail provider allows. As an image converter there is one switch: tick WebP to change the output from JPG to WebP, so you can image convert and compress in one go. A photo compressor free of any account, it runs entirely in your browser, and there is no jpg compress level slider to set: you give a KB target and it picks the level.

Sources

Common questions

How do I compress an image to exactly 100 KB?

Drop it in above, tap the 100 KB button and press compress. The tool searches for the highest quality that still fits under 100 KB, so you get the best-looking version at that size rather than a random guess.

Can it get a photo down to 20 KB?

Usually yes, but at 20 KB a detailed photo will visibly soften, because the tool has to scale it down as well as compress it. It tells you the final pixel size so you can judge whether that is acceptable.

Does the image get uploaded to your server?

No. Compressing runs entirely in your browser using the canvas API. There is no upload, so there is also nothing for us to store or delete.

Will it reduce the quality?

Compressing always trades some quality for size: that is what it is. The tool minimises the damage by finding the highest quality that still meets your target instead of applying a fixed setting.

JPEG or WebP: which should I choose?

WebP is typically 25-35% smaller at the same visual quality and every current browser supports it. Stick to JPEG if you are uploading to an older system or a form that only names JPG and PNG.

Is there a limit on how many photos I can do?

No. It runs on your own device, so there is no queue, no account and no daily cap.

Why is my PNG bigger after compressing?

PNG is lossless, so a photo saved as PNG is often already large. This tool converts to JPEG or WebP, which is normally much smaller, but if your PNG is a simple graphic with few colours, PNG can genuinely be the smaller format and you are better off just resizing it.

Can I compress JPEG and PNG images at the same time?

Not at the same time: the tool takes one file per run. Drop a JPEG or a PNG in, compress it, download, then do the next; there is no need to convert either format first.

Does this work as a photo compressor for pictures straight from my phone?

Yes. Phone photos are usually the biggest files on this page, 8 to 12 MB is normal, and this photo compressor handles that size without slowing down, because everything runs on your own device instead of a server.

Can I compress images in bulk, not just one at a time?

Not in one go: the tool takes one photo per run, so to compress images in bulk you drop them in one after another. Each run takes a second or two because nothing is uploaded.

How do I reduce image size online?

Drop the image into PicReviver's compressor, type your target in KB, and press compress. It finds the best quality that fits under your limit: all in your browser, nothing uploaded.

Can I compress a JPG specifically?

Yes. Upload your JPG and it recompresses to your target size, or tick WebP for a format that's typically 25-35% smaller at the same quality. People searching for 'jpg image compress' usually want a JPG under a size limit, and the KB target does exactly that by finding the highest quality that still fits under it.

How do I compress a photo for email?

Most email clients reject attachments over 1-5 MB. Drop the photo in, type 500 or 1000 as your KB target and press compress: it works out the settings in your browser without uploading anything.

Does it compress SVG files too?

No: SVG is a different, vector format and isn't in the list this tool handles (JPG, PNG, WebP, GIF, BMP). If you need to compress svg specifically, that's a text-optimisation job, not a re-encode, and needs a different tool.

Is this the same as I Love Compress or I Love Image Compress?

Different service. iloveimg.com's compressor uploads your file to their server; this one runs the whole compression locally in your browser, so nothing leaves your device at any point.

Can I compress an image from 100 KB down to 20 KB specifically?

Yes. Type 20 in the KB field and press compress; going from 100kb to 20kb, or any other starting size, works the same way, the tool just re-encodes until it fits your target.

How do I adjust image size in KB online?

Type the number you need (20, 50, 100, 200 or your own) and press compress. People often call this resizing, as in resize image free to a KB limit or resize pic for a form, but it is compression: the pixel size only changes if the target can't be reached otherwise.

ShinobiTools · KvK 42147182 · info@shinobitools.com