Free Image Tools
Convert between image formats, resize to any dimensions, and rotate — all free and private. No uploads, no accounts.
PNG to JPG
Convert PNG images to smaller JPG files. Best for photos where lossless quality isn't needed.
JPG to PNG
Convert JPG to lossless PNG. Ideal when you need pixel-perfect quality or transparency support.
WebP to JPG
Convert WebP to universally compatible JPG. Useful when apps or devices don't support WebP.
JPG to WebP
Convert JPG to smaller WebP files. Typically 25-35% smaller at the same visual quality.
PNG to WebP
Convert PNG to WebP for better web compression while maintaining good quality.
WebP to PNG
Convert WebP to lossless PNG for maximum compatibility with older apps and design tools.
Resize Image
Resize JPG, PNG, or WebP to any pixel dimensions. Choose between contain (preserve ratio) or fill modes.
Rotate Image
Rotate images 90°, 180°, or 270°. Supports JPG, PNG, and WebP with permanent rotation.
Choosing the right image format
The three main web image formats each have their sweet spot. JPG is best for photos — it produces small files with minimal visible quality loss. PNG is ideal for screenshots, logos, and anything with sharp edges or text, since it uses lossless compression. WebP is the modern choice for web use — it's typically 25-35% smaller than JPG at equivalent quality and supports transparency like PNG.
If you're not sure which to use: JPG for photos, PNG for graphics, WebP for websites. For a deeper dive, check out our guide on JPG vs PNG vs WebP.
How browser-based image conversion works
When you drop an image onto one of our tools, your browser reads the file into memory and uses the HTML Canvas API to re-encode it in the target format. The original file stays on your device — nothing is uploaded. This is the same technology that powers image editing in apps like Figma and Canva.
The result is fast, private, and works offline after the initial page load. You can even verify it by disconnecting from the internet and trying a conversion — it'll still work.