Free Image Tools
A full set of free image tools that all run inside your browser. Convert between PNG, JPG, and WebP in any direction, compress a photo so it uploads or emails faster, resize it to exact pixel dimensions, rotate or flip it, or encode it as a Base64 data URI for your code β and decode one back to a file. Each tool lets you control quality and format and, where it helps, shows the before/after file size. Crucially, nothing is uploaded: every conversion happens on your own device using the HTML canvas, which makes these safe even for personal photos. No sign-up, no watermark, no limits.
Which tool should you use?
- Image Resizer
- Change an image's pixel dimensions to a size you need.
- Image Compressor
- Shrink an image's file size while keeping it sharp.
- PNG to JPG Converter
- Convert a PNG to JPG (or use the matching converter for other formats).
- Crop Image
- Trim an image to a specific region with a drag box.
- Favicon Generator
- Turn an image into the icon sizes a website needs.
- Image to Base64 Converter
- Embed an image inline as a Base64 data URI.
Paste a Base64 string or data URI and instantly preview and download the image it represents. Decoding runs entirely in your browser.
Compress a photo to a specific target size in KB β the tool searches for the highest JPEG quality that fits, and scales down only if it must β all in your browser.
Crop any photo by dragging a selection box (or locking it to a 1:1, 4:3, or 16:9 ratio) and download the result β all in your browser, with no upload.
Upload one image and get favicons at every standard size β 16, 32, 48, 64, 180 (Apple), 192, and 512px β ready to download, all in your browser.
Mirror an image left-to-right or top-to-bottom β or both β and download the result. The flip happens instantly in your browser with no quality loss from the geometry.
Turn several images into an animated GIF β reorder the frames, set the speed and size, preview it, and download β all in your browser with no upload.
Convert Apple iPhone HEIC and HEIF photos to JPG (or PNG) right in your browser β convert several at once, choose the quality, and nothing is uploaded.
Shrink an image's file size by re-encoding it at a quality you choose. See exactly how much you saved, then download β all in your browser.
Adjust brightness, contrast, saturation, grayscale, sepia, invert, and blur with live sliders, then download the edited photo β all in your browser.
Resize an image to exact pixel dimensions or a percentage, keeping the aspect ratio if you want. Pick the output format and download β all in your browser.
Encode any image as a Base64 data URI you can paste straight into CSS, HTML, or JSON β no separate file needed. Copy-ready snippets included, all in your browser.
Re-save JPG photos as lossless PNG files, ready for editing or for tools that require PNG. Convert several at once, all inside your browser.
Convert JPG photos to modern WebP to shave 25β35% off the file size at the same visual quality. Batch-convert for the web, entirely in your browser.
Upload any image, add classic bold Impact-style top and bottom captions, and download the meme β free, no watermark, all in your browser.
Add a pixelated mosaic effect to a photo to censor faces, plates, or private details, with an adjustable block size β all in your browser, no upload.
Turn one or many PNG files into JPG photos with a quality you choose. Transparent areas are flattened onto white, and everything happens in your browser.
Shrink PNG files by converting them to modern WebP, which keeps transparency while producing a much smaller file. Convert in batches, all in your browser.
Turn an image clockwise or counter-clockwise in 90Β° steps and download the upright result. The canvas resizes automatically so nothing is cropped, all in your browser.
Paste SVG markup or upload a file, choose an output width, and get a crisp PNG at any resolution with transparency preserved β all in your browser.
Stamp a text watermark onto a photo with control over position, opacity, color, and size β or tile it diagonally across the whole image β in your browser.
Convert WebP images into universally-supported JPG photos at a quality you choose. Handle a batch in one go, all within your browser.
Turn WebP images saved from the web into widely-supported PNG files, transparency intact. Convert a whole batch at once, entirely in your browser.
Related guides
Frequently asked questions
Are my images uploaded to a server?
No. Image compression and resizing happen entirely in your browser using the canvas API; your images never leave your device.
Which image formats are supported?
Common web formats β JPG, PNG, and WebP β and you can convert between them on output.
Can I drag and drop or paste an image?
Yes. Drop a file, paste from your clipboard (such as a screenshot), or click to browse.