Home / image tools
Image tools
Everything on this page decodes your file with the browser's own image pipeline, works on it in a canvas or directly on the bytes, and hands it back. Nothing is transmitted. Sorted roughly by how often people need them.
| Tool | What it does | Accepts |
|---|---|---|
| compress to 20 KB | For exam and recruitment forms that cap photos and signatures at 20 KB | jpg, png, webp |
| compress to any size | Type any target in KB or MB and hit it | jpg, png, webp |
| compress to 50 KB | Hit a 50 KB upload limit, with or without changing the pixel dimensions | jpg, png, webp |
| compress to 100 KB | A 100 KB budget, sized for email attachments and CMS uploads | jpg, png, webp |
| compress to 200 KB | A 200 KB budget for hero images, with a JPEG against WebP comparison | jpg, png, webp |
| compress to 500 KB | Email and portal attachments, keeping print quality | jpg, png, webp |
| resize in pixels | Set an exact width and height, with or without locking the aspect ratio | jpg, png, webp |
| increase image KB | Pad a file up to a minimum size, or re-encode it larger | jpg, png |
| passport photo | Standard passport and visa sizes at 300 DPI on a white background | jpg, png |
| crop image | Drag a selection, or type exact coordinates, with ratio presets | jpg, png, webp |
| resize in cm | Work in centimetres, millimetres or inches at a chosen DPI | jpg, png |
| blur or pixelate | Hide a face, plate or address by drawing a box over it | jpg, png, webp |
| strip Exif | Delete Exif, GPS and comments without re-encoding a single pixel | jpg, png |
| rotate and flip | Turn by 90 degrees or mirror, without re-compressing more than once | jpg, png, webp |
| watermark image | Text across a photo, tiled or single, with opacity control | jpg, png, webp |
| grayscale and tone | Black and white, sepia or inverted, with adjustable strength | jpg, png, webp |
| circle crop | Round avatar with real transparency, saved as PNG | jpg, png, webp |
| add a border | Even border, or pad to a square for platforms that crop | jpg, png, webp |
| view Exif data | Read the camera, date and GPS tags hidden in a photo | jpg |
| aspect ratio | Work out the missing width or height for a ratio | no upload |
| convert to JPG | PNG, WebP, BMP or GIF to JPEG, several files at a time | png, webp, bmp, gif |
| convert to PNG | Lossless PNG output, keeping transparency where it exists | jpg, webp, gif, bmp |
| convert to WebP | Batch convert to WebP and see exactly how many bytes it saved | jpg, png, gif |
| change DPI | Read and rewrite the density tag, with or without resampling | jpg, png |
| image to Base64 | Data URI, plus ready-made CSS and HTML snippets | any image |
| favicon generator | A real multi-size .ico plus the PNGs and the markup to go with them | png, jpg, svg |
Which one do you need?
A form has rejected your file. Read the error carefully first, because it will say either "must not exceed" or "must be at least", and those want opposite tools. For a maximum, start with the compressor nearest your limit. For a minimum, use increase image size in KB.
Something needs to be printed. Work in centimetres or millimetres, not pixels, and set the DPI. Resize in cm handles the conversion and writes the density tag into the file so the printer agrees with you.
A web page is slow. Resize first, convert second. Bring the longest edge down to what the layout actually displays, then convert to WebP and compare the numbers.
You are about to share a photo. Strip the metadata. Phone photos carry the time, the camera and often the exact coordinates where they were taken.
What runs where
Resizing, cropping, converting and hitting a byte target all go through the canvas, which means the image is decoded and re-encoded. That is unavoidable for those jobs and costs a little quality every time, so always work from your original rather than from a file you already processed.
Three tools deliberately avoid the canvas and edit the file structure instead: metadata removal, DPI retagging and file size padding. Those are lossless in the strict sense, because the compressed image data is copied across without being touched.
Jump to