Make an image under 20 KB
Twenty kilobytes is a very tight limit. Every photo we tried, from a 13.8 MB camera shot to a 647 KB portrait, had to shrink to roughly 600 pixels across to fit.
Drop your images here
or browse your files
JPG, PNG, WebP, AVIF, GIF, BMP or HEIC. As many as you like, no sign-up.
Picked for each image: the highest quality that fits under 20 KB.
Nothing is uploaded. Location, camera details and other hidden data are removed from every file.
- No ads
- No sign-up
- No watermark
- No daily limit
- Nothing uploaded
Several steps, or a whole batch? Chain this with other tools in a Workflow and run them in one go.
What fits in 20 KB
Every one of our five test photos had to shrink: the 18-megapixel bridge photo to 671 by 419 pixels, the waterfall to 539 by 359, a portrait to 580 by 725, and two other photos at 675 and 599 pixels wide, each at quality 40 to 43. That is fine for a thumbnail or an ID photo shown small, and soft if anyone zooms in.
Crop first if you can
The limit covers the whole picture, so empty sky or background uses bytes your face or signature could have had. Crop to what matters before you compress, and the same 20 KB shows it larger.
Screenshots are slow here
Our 2880 by 1800 screenshot fit at 570 by 355 pixels with 96 colours, and finding that took 17 seconds, against under 3 seconds for each photo.
Your files stay with you
The images are processed on your own device. Nothing is uploaded, nothing is stored, and you don’t need an account. Close the tab and they’re gone.
From our tests
- Compress an image to 100 KB, and what you give up
How many pixels survive 50 KB, 100 KB and 1 MB limits, from six real images.
- What quality should you save a JPG at?
Measured JPG size against quality at 60, 75, 85, 95 and 100, plus how WebP and AVIF numbers differ.
More image tools
- Compress imagesMake JPG, PNG and WebP files smaller, many at once.
- Compress to a file sizeGet every image under 50 KB, 100 KB, 1 MB or any limit.
- Resize imagesScale a batch down to a set width or height.
- Resize to exact sizeMake every image exactly 1920 × 1080, 1080 × 1080 or your own size.
- JPG to PNGTurn JPG photos into PNG files.
- PNG to JPGTurn PNG images into smaller JPG files.
- WebP to JPGOpen WebP downloads anywhere as JPG.
- WebP to PNGConvert WebP and keep transparency.
- JPG to WebPSmaller files for websites.
- PNG to WebPShrink PNGs and keep transparency.
- AVIF to JPGOpen AVIF images in any app.
- AVIF to PNGConvert AVIF and keep transparency.
- GIF to WebPAnimated GIFs as much smaller WebP files.
- WebP to GIFAnimated WebP for apps that only take GIF.
- Image under 1 MBPhotos under 1 MB, usually without losing a pixel.
- Image under 500 KBFit photos under 500 KB at the best quality that fits.
- Image under 200 KBPhotos and screenshots under 200 KB for forms and profiles.
- HEIC to JPGOpen iPhone photos on any computer.
- HEIC to PNGEvery pixel of an iPhone photo, in PNG.
- HEIF to JPGOpen .heif and camera .hif photos anywhere.
- HEIF to PNGHEIF photos as PNG, for editors that can’t read them.
- Image to text (OCR)Copy the words out of screenshots, photos, receipts and scans.
- SVG to PNGSharp PNG copies of SVG logos and icons at 1×, 2×, 4× or any width.
- SVG to JPGJPG copies of SVG files on the background colour you choose.
- Favicon generatorfavicon.ico, the Apple icon and app icons from one logo, plus the tags.
- ICO to PNGEvery size inside an ICO file saved as its own PNG.
- PNG to ICOTurn PNG, SVG or JPG images into ICO files with the sizes you tick.
- Colour picker from imageClick any pixel in a photo or screenshot for its HEX, RGB and HSL.
- Colour palette from imageThe main colours of a picture, with their share, as CSS variables.
- Image to Base64An image as a data URL, CSS or HTML, with the size it adds.
- Base64 to imagePaste a data URL or Base64 text and download the image.
- Compress GIFMake an animated GIF smaller and keep it moving.
- GIF makerTurn photos or screenshots into an animated GIF.
- Video to GIFCut a short clip from a video and save it as a GIF.