Free image tools online
Compress, resize, convert, crop and make favicons — all using the Canvas API, so your photos never leave your device.
Every image tool here processes files on your device. Nothing is uploaded.
Image Compressor
Shrink JPG, PNG and WebP files to a target size on your own device.
Canvas APIImage Resizer
Resize photos by pixels or percentage with the aspect ratio locked.
PresetsImage Converter
Convert between PNG, JPG and WebP with full quality control.
3 formatsImage Cropper
Crop to 1:1, 4:5, 16:9 or a 1280x720 YouTube thumbnail.
Ratio presetsFavicon Generator
Turn one image into every favicon size plus the HTML to paste.
5 sizesAlmost every free image tool online works the same way: you upload your photo to someone else's server, they process it, and you download the result. It works, but it means a copy of every file you touch now exists on a machine you do not control, subject to a retention policy you did not read.
These five tools do the same jobs without that step. Modern browsers can decode an image, redraw it on a canvas and re-encode it at a different size, quality or format entirely on your own hardware. The file never goes anywhere.
What each tool does
The image compressor shrinks JPG, PNG and WebP files either by quality or to an exact target size in kilobytes. Target mode is the one people need for government forms and job portals that demand a photo under 100 KB.
The image resizer changes pixel dimensions with the aspect ratio locked, and includes presets for the sizes platforms actually expect. Reducing dimensions is usually a more effective way to cut file size than pushing quality down.
The image converter moves files between PNG, JPG and WebP in batches of up to twenty, showing the before and after size for each so you can see whether the conversion was worth it.
The image cropper gives you drag handles plus numeric fields, with ratio presets for square, portrait, widescreen and the exact 1280 by 720 a YouTube thumbnail needs.
The favicon generator turns one image into all five sizes a modern site needs, previewed at their real dimensions, along with the HTML to paste into your head tag.
How browser-based image processing works
When you choose a file, the browser reads it from disk with the File API and decodes it into an image object in memory. That image is drawn onto a canvas element at whatever dimensions are needed, and the canvas is then re-encoded as JPEG, PNG or WebP at a chosen quality. The result is a blob your browser can hand back to you as a download.
Every step happens inside the page. There is no upload progress bar because there is no upload, which also means no waiting on a slow connection and no file size limit imposed by someone else's server. A 40 megapixel photo processes as fast as your own hardware allows.
The trade-off is honest: browsers do not have every codec. HEIC files from an iPhone cannot be decoded on Windows or Android, and there is no way around that in a browser. Everything else in common use works.
Getting the best results
Always keep your originals. JPEG and WebP compression genuinely discards data, and compressing an already-compressed file degrades it further each time.
If you need a small file, resize before you compress. Halving the width and height quarters the pixel count and usually beats quality reduction for both file size and appearance.
For anything going on a website, prefer WebP. It is typically 25 to 35% smaller than JPEG at the same visual quality, supports transparency, and every current browser handles it. The SEO tools can help with the rest of your page weight once the images are sorted.
Frequently asked questions
No. Every image tool here uses the Canvas API in your own browser. The file is read from your disk into memory, processed, and handed back. Nothing is transmitted at any point, which you can verify by disconnecting from the internet after the page loads.
None imposed by the tools. The limit is your device's available memory. Very large images on an older phone may be slow, but there is no arbitrary cap and no queue.
The compressor and converter both accept up to twenty files per batch. The resizer and cropper work one image at a time, because both involve per-image decisions about framing and dimensions.
No. Browsers on Windows and Android cannot decode HEIC. Set your iPhone camera format to "Most Compatible" for new photos, or export existing ones as JPEG from the Photos app first.