Free Online Image Tools
Resize, compress, and convert images in seconds. No uploads, no accounts, no watermarks — everything happens privately on your own device.
Resize Image
Change the dimensions of your image. Lock the aspect ratio to avoid stretching.
Compress Image
Shrink file size with adjustable quality (JPEG / WebP). Great for faster websites and email.
Convert Image Format
Convert between PNG, JPEG, and WebP. Handy for png to jpg, jpg to webp, and more.
ℹ️ PNG keeps transparency. JPEG fills transparent areas with white.
How to resize an image
Resizing changes the pixel dimensions of an image — useful for fitting a profile photo, meeting an upload limit, or speeding up a web page. With the tool above:
- Drop your image into the Resize tab (or click to browse).
- Type the new width or height in pixels. Keep Lock aspect ratio on so the image scales proportionally and never looks stretched.
- Click Resize image, check the preview, then hit Download.
Tip: shrinking an image is lossless in terms of distortion, but you can't recover detail by enlarging beyond the original resolution — upscaling just stretches existing pixels.
PNG vs JPG vs WebP
Choosing the right format is the easiest way to balance quality and file size:
- PNG — lossless and supports transparency. Best for logos, icons, screenshots, and graphics with sharp edges or text. Files are larger.
- JPG (JPEG) — lossy with adjustable quality. Best for photographs and detailed images where small artifacts are acceptable. No transparency. Smallest for photos.
- WebP — a modern format that typically beats both: it supports transparency like PNG and compresses photos smaller than JPG at similar quality. Supported by all current major browsers.
Rule of thumb: use WebP for the web when you can, JPG for broad compatibility with photos, and PNG when you need crisp edges or transparency.
Is it safe? (yes — runs in your browser)
Yes. These tools are 100% client-side. When you pick a file, it's read locally with the browser's FileReader and processed on an HTML <canvas> using canvas.toBlob(). Nothing is ever uploaded to a server — there's no backend, no account, and no tracking of your images. You can even disconnect from the internet after the page loads and every tool still works.
Will resizing or converting reduce quality?
Resizing down and converting to PNG are visually lossless. Compressing to JPG/WebP, or converting a photo to those formats, uses lossy compression — lower the quality slider only as far as the preview still looks good.
Is there a file size limit?
There's no hard limit, but very large images (tens of megapixels) use more memory and may take a moment to process. Everything runs on your device's resources.