image & photo tools

Compress, convert, crop and clean up photos without uploading them.

17 tools · free · no sign-up · nothing uploaded

Every tool on this page decodes your image with the browser's own createImageBitmap and Canvas APIs, then re-encodes it with canvas.toBlob(). The practical consequence is that the file never crosses a network: there is no upload progress bar, no server-imposed size cap, and no copy of your photo sitting in someone else's object storage after you close the tab. The trade is that your device's memory becomes the limit instead. A decoded bitmap costs roughly width × height × 4 bytes regardless of how small the file on disk was, so a 48-megapixel phone photo occupies about 190 MB of RAM while it is being worked on — fine on a laptop, tight on an older phone with a dozen browser tabs open.

JPEG and WebP are lossy, and the loss is generational. Each save discards a little more detail, and the damage compounds: re-compressing an already-compressed JPEG five times produces visibly worse output than compressing the original once at the same final quality. Always start from the highest-quality source you have. PNG is different — it is lossless for the pixel data — but most tools advertised as "PNG compressors" work by quantising the palette down to 256 or fewer colours, which is lossy. That is usually invisible on screenshots and flat-colour logos and very visible on photographs and smooth gradients.

On format choice: WebP typically lands 25–35% below a visually equivalent JPEG and is supported by every browser still receiving security updates, which makes it the sensible default for the web. Keep PNG when you need real transparency or crisp edges on flat colour — UI screenshots, logos, line art. Keep JPEG when the file has to be opened by older desktop software or uploaded somewhere that rejects WebP. HEIC is Apple's capture format: excellent on the device that produced it, awkward almost everywhere else, which is the entire reason a converter exists.

One thing worth doing before you share any photo you did not take on a computer: strip the metadata. Phone cameras write EXIF tags that include GPS coordinates to several decimal places, the device model, and the exact capture timestamp. Large social platforms strip these on upload; email attachments, direct file transfers, forum uploads and a good number of CMSes do not.

Which compressor should you use?

Five of the tools below overlap. The difference is what they are allowed to change:

ToolInputOutputBest for
Image CompressorJPG, PNG, WebP, GIF, BMPAuto-picks the smallest formatGeneral use — start here if you are unsure
Compress JPGJPEG onlyJPEG at your quality settingKeeping the format when something downstream requires JPEG
Compress PNGPNG onlyPNG, transparency preservedScreenshots and logos that must stay PNG
Convert to WebPJPG, PNGWebPA one-way move to the smallest modern format
Batch Image ResizerMixedResized + re-encodedBulk work where dimensions, not quality, are the problem
Resizing before compressing almost always beats compressing harder: halving both dimensions removes 75% of the pixels.

All 17 tools in this category

App Screenshot Generator

Free App Store and Google Play screenshot designer: device frames, captions, gradient and panoramic backgrounds, every official size preset, up to 10 screens with batch ZIP export — no watermark, nothing uploaded.

Crop Image Online

Free in-browser image cropper with aspect-ratio presets, rotate and flip, exporting PNG/JPG/WebP.

EXIF Remover & Viewer

Free in-browser tool to view and remove EXIF/GPS metadata from photos, losslessly, without uploading.

HEIC to JPG Converter

Free in-browser converter that turns Apple HEIC/HEIF photos into JPG or PNG. Batch conversion, quality control, ZIP download — nothing is uploaded.

Image Compressor

Free in-browser image compressor and converter for JPG, PNG and WebP. Images are processed locally and never uploaded.

Image to Text (OCR)

Free in-browser OCR that extracts editable text from images and scanned PDFs in 90+ languages. Nothing is uploaded.

Meme Generator

Free meme generator: caption any image with classic Impact text, drag to position, and download with no watermark — everything runs in your browser.

Screenshot Annotator

Paste a screenshot, draw arrows and boxes on it, and blur out anything sensitive before you share it.

Watermark Image

Free in-browser tool to add a text or logo watermark to images with position, opacity and tiling.

WebP to PNG & JPG

Free in-browser converter that turns WebP images into PNG or JPG. Batch + ZIP, nothing uploaded.

Common questions

Are my images really not uploaded?

You can verify it yourself rather than taking our word for it. Open your browser's developer tools, switch to the Network tab, and process an image — you will see no request carrying the file. A stronger test: load the tool, disconnect from the internet, and use it anyway. It keeps working, because there is nothing on the other end to talk to.

Why did my PNG come out larger than the JPEG version?

Because PNG stores every pixel exactly and JPEG throws information away. For photographs, a lossless format will nearly always be several times larger. PNG only wins on images with large areas of identical colour — screenshots, diagrams, icons — where its run-length compression has something to work with.

What is the largest file these tools can handle?

There is no fixed limit, because there is no server enforcing one. The ceiling is how much memory your browser tab can allocate for the decoded bitmap, which is roughly width × height × 4 bytes plus a working copy. Desktop browsers commonly manage 100-megapixel images; mobile browsers may fail well before that and will usually just reload the tab if they run out.

Does compressing the same image twice make it smaller?

It makes it worse. The second pass re-encodes output that already has compression artefacts, so it spends bits describing the artefacts and adds new ones. Compress once, from the original, at the quality you actually need.