CATEGORY

Free Online Image Tools

Image tools here process files using the Canvas API directly in your browser — your image is read, transformed, and re-encoded locally, and is never uploaded to a server at any point. This matters for compression and resizing especially: file processing is instant because there's no upload or download round-trip involved.

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.

64

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:

Guides

Frequently asked questions

Are my images uploaded to a server?

No. All image processing (compression, resizing, watermarking, favicon generation) happens locally in your browser using the Canvas API.

What image formats are supported?

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.

Will compressing an image reduce its dimensions?

No — compression reduces file size at the same pixel dimensions. Use the Image Resizer separately if you also need to change dimensions.

Why did my transparent PNG get a white background?

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.

Is there a file size limit?

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.

Related categories

Color Tools Converters