Image Compressor
Shrinks JPG, PNG, WebP, and AVIF files with a quality slider and a before/after view.
Tools for shrinking, resizing, converting, and cleaning up images, plus a set for SVG files. Every tool works on the image inside your browser, so your photos never leave your device.
Shrinks JPG, PNG, WebP, and AVIF files with a quality slider and a before/after view.
Resizes images to exact pixels or a percentage, one at a time or in batches.
Converts images between JPG, PNG, WebP, and AVIF at the same size and quality.
Converts JPG, PNG, GIF, and other images to WebP without visible quality loss.
Converts JPG, PNG, WebP, and GIF images to AVIF at full color resolution.
Crops images with a draggable box, aspect ratio presets, and exact pixel fields.
Rotates images by 90°, 180°, 270°, or any angle, in batches.
Mirrors images left to right or top to bottom without losing sharpness.
Turns color images into grayscale or sepia, with a before/after slider.
Shows and removes EXIF, GPS, XMP, and IPTC data from JPG, PNG, and WebP files.
Sets the DPI stored in JPG and PNG files and shows the print size.
Pulls the dominant color and a 5 to 12 color palette out of any image.
Draws your text as a PNG, JPG, or WebP image with your font and colors.
Shrinks SVG files with SVGO and shows the before and after side by side.
Minifies SVG code to the smallest version that draws the same.
Strips editor data, comments, and metadata from SVG files and leaves the drawing alone.
Indents SVG code for reading and editing without changing any values.
Checks SVG files for XML errors, broken references, typos, and unsafe code.
Shows SVG code as an image with zoom, backgrounds, and size details.
Adds a viewBox to SVG files from their width and height or their drawn content.
Turns SVG files into sharp PNG images at any scale, with transparency.
Turns SVG files into JPG images at any size, on a background color you pick.
Turns SVG files into small WebP images with transparency at any size.
The Image Compressor trades a little quality for a much smaller file, and the Image Resizer changes the width and height in pixels or percent. To change the format without losing quality, use the Image Converter, or go straight to Image to WebP or Image to AVIF for the web.
For quick edits there is the Image Cropper, the Image Rotator, the Image Flipper, and Image Grayscale. Text to Image turns a line of text into a PNG, and the Image Color Extractor pulls a palette out of a photo.
A lossy format (JPG, lossy WebP, lossy AVIF) throws away detail you are unlikely to notice, and a quality setting decides how much. Saving a lossy file again loses a bit more each time. A lossless format (PNG, lossless WebP and AVIF) keeps every pixel exactly.
Some tools here never re-encode the image at all. The Image Metadata Remover and the Image DPI Converter only rewrite the information stored around the pixels, and the SVG tools edit text. The conversion tools never lower quality: lossless images stay lossless, and photos are saved at a setting you can't tell apart from the original.
SVG files from design apps carry a lot of extra code. The SVG Optimizer and SVG Minifier cut it down, and the SVG Metadata Remover takes out only the editor data. The SVG Validator finds broken references and typos, the SVG Formatter makes the code readable, and the SVG ViewBox Generator makes an icon scale properly. To get a raster image, use SVG to PNG, SVG to JPG, or SVG to WebP.
No. Every image tool reads your file in the browser and does the work there, with encoders compiled to WebAssembly. Your images are never sent anywhere.
No. For JPG, PNG, and WebP files the metadata remover copies the compressed image data byte for byte and only drops the blocks around it, so the pixels are exactly the same.
The AVIF encoder does much more work to find a small file, so a large photo can take a few seconds. It runs in the background, so the page stays usable while it works.
Up to 20 images per batch, each up to 50 MB and 50 megapixels. Several results download together as one ZIP file.