These tools are for bloggers, online sellers and developers preparing images for the web, people sending iPhone photos to apps that can't open HEIC, and anyone checking a webcam before a call.
Every tool reads and re-encodes your file in your browser with the Canvas API, so photos are never uploaded. The QR Code Scanner and Webcam Test read your camera feed on your device in the same way. Very large files depend on your device's memory, so they can be slow on a phone.
Start here
All image tools
Image Compressor
Shrink JPG/PNG file size.
Image Resizer
Resize images to exact dimensions.
Image to Base64
Convert an image to a data URI.
Watermark Adder
Stamp images with text watermarks.
Favicon Generator
Generate favicon sizes from one image.
PNG to JPG Converter
Convert PNG, JPG and WebP images, no upload.
HEIC to JPG Converter
Convert iPhone photos to JPG.
Meme Generator
Add classic top and bottom text to any image.
Image to ASCII Art
Turn a photo or logo into text art.
Aspect Ratio Calculator
Find 16:9, 4:3 and custom ratios and sizes.
QR Code Scanner
Scan a QR code from an image or camera.
Webcam Test
Check your camera, resolution and fps.
Base64 to Image
Decode and preview a Base64 image.
WebP to JPG
Convert WebP images to JPG or PNG.
SVG to PNG Converter
Convert an SVG file to PNG.
How to choose
Start with what's wrong with the image. Each problem has its own tool, and when you need more than one, the order matters: convert, then resize, then compress.
The file is the wrong format
The Image Converter turns PNG, WebP or any image your browser can open into PNG, JPG or WebP. iPhone photos in HEIC need the HEIC to JPG Converter, which decodes them on your device. Converting first matters because a photo saved as PNG is usually much larger than the same photo as JPG or WebP.
The dimensions are wrong
Use the Image Resizer to set exact pixel width and height. If you know one side and the ratio you need, the Aspect Ratio Calculator works out the other. Resize to the largest size the image will be shown at; fewer pixels is often the biggest saving of all.
The file is too big in bytes
If the dimensions are already right, the Image Compressor lowers the file size at the same width and height. It always outputs JPEG and fills transparent areas with white. To keep transparency, convert to WebP or PNG instead.
You need the image as text
Image to Base64 turns a small icon into a data URI for CSS or HTML, and Base64 to Image does the reverse. Data URIs are about a third larger than the file: a 10 KB PNG becomes 13,678 characters. That's fine for a tiny icon but wasteful for a photo.
Finishing touches and camera checks
Add ownership text with the Watermark Adder, or build every site icon size from one image with the Favicon Generator. The Meme Generator and Image to ASCII are for fun. The QR Code Scanner reads codes from an image or your camera, and the Webcam Test shows your camera's real resolution and frame rate.
Choosing a format before you edit
Picking the right file format often saves more space than any compression setting. Here's a quick guide:
- JPEG: best for photos. It uses lossy compression and has no transparency.
- PNG: best for screenshots, logos, and anything with sharp edges, text, or transparency. It's lossless, so photos saved as PNG are usually much larger.
- WebP: supports both lossy and lossless compression plus transparency. It's typically smaller than JPEG or PNG at similar quality and works in all current major browsers. Switch with the Image Converter.
- HEIC: the default photo format on recent iPhones. It's efficient, but many websites and Windows apps can't open it. The HEIC to JPG Converter fixes that.
Frequently asked questions
No. All image processing (compression, resizing, watermarking, favicon generation) happens locally in your browser using the Canvas API.
Most tools accept any image your browser can open, such as JPG, PNG, WebP and GIF. iPhone HEIC photos need the HEIC to JPG Converter. The Image Compressor always outputs JPEG, and the Image Converter outputs PNG, JPG or WebP.
No — compression reduces file size at the same pixel dimensions. Use the Image Resizer separately if you also need to change dimensions.
The Image Compressor always saves a JPEG, and JPEG has no transparency, so transparent areas are filled with white. To keep transparency, convert the image to WebP or PNG with the Image Converter instead.
There is no upload limit, because files never leave your device. Very large images use a lot of memory while they are decoded, so they can be slow or fail on phones and older computers.