Image tools
Compress, resize, convert and read text from pictures — every one of them processed on your own device, so your camera roll never touches a server.
12 free tools · no sign-up · nothing uploaded
Shrink JPG, PNG or WebP files without leaving your browser.
Resize pictures to exact pixel dimensions or a percentage.
Convert JPG photos to lossless PNG files.
Convert PNG images to smaller JPG files.
Convert iPhone HEIC photos into JPGs anything can open.
Convert iPhone HEIC photos to lossless PNG.
Convert JPGs to WebP and cut page weight substantially.
Convert PNGs to WebP for much smaller files.
Convert WebP images into JPGs older software can open.
Convert WebP images to PNG and keep transparency.
Convert between JPG, PNG and WebP — any direction.
Pull the words out of a photo or screenshot.
Why your photos should never be uploaded
Photos are personal in a way most files are not. A camera roll holds faces, homes, documents and locations, and every image carries EXIF metadata that can include the exact GPS coordinates where it was taken.
That is why every tool on this page uses the canvas encoder built into your browser rather than a server. There is no upload endpoint behind any of them: your photo is decoded, processed and re-encoded on your device, and the result is handed straight back to you.
HEIC is the one case worth naming. No browser decodes Apple’s format natively, so DO101 loads a WebAssembly build of libheif — but even then the decoding runs locally. Only the decoder is downloaded, never your photo.
Choosing the right format
JPG is the safe default for photographs: universally supported and small. It is lossy and has no transparency.
PNG is lossless and supports transparency, which makes it right for screenshots, logos and diagrams — and wrong for photographs, where it produces enormous files.
WebP beats both on size, typically 25–35% smaller than JPG at matched quality, with transparency support. Every current browser handles it; some desktop software still does not.
HEIC is what iPhones shoot by default. Efficient, but poorly supported outside Apple’s ecosystem — which is why converting it is the most common job people bring here.
The jobs people actually arrive with
“Compress this under 200 KB” — the Image Compressor has a target-size mode that searches for the best quality still fitting your limit.
“My iPhone photo will not open” — HEIC to JPG fixes that in one step.
“Make my site faster” — JPG to WebP and PNG to WebP are usually the cheapest performance win available.
“Copy the text out of this screenshot” — Image to Text runs OCR in seventeen languages, on your device.
Frequently asked questions
Are my images uploaded to a server?
No. Every image tool here uses your browser's own canvas encoder. DO101 runs no upload endpoint for images, so the file cannot leave your device even by accident.
Is there a file size limit?
25 MB per image, with a warning above 8 MB because very large files are slow on older phones. The real limit is your device's available memory.
Do you remove EXIF metadata?
Yes, as a side effect: re-encoding through a canvas drops EXIF, including GPS coordinates. That is usually welcome, but camera settings and orientation data go with it, so keep your original.
Will compressing an image twice make it worse?
Yes. Every lossy re-encode discards a little more detail. Always compress from the original rather than from an already-compressed copy.
Can I process several images at once?
Yes. Every image tool accepts a batch and applies the same settings to all of them.