Image Converter
Drop a PNG, JPG, WEBP, GIF, BMP, SVG, or PDF and convert it to PNG, JPG, or WEBP. Resize and adjust quality if you want. Everything runs in your browser.
How the conversion works
Everything happens in your browser. When you drop a file, the tool decodes it into an in-memory canvas, resizes it if you asked to, and re-encodes it in the output format using the browser's own canvas.toBlob() API. Nothing is uploaded to a server. When the file is a PDF, the pages are rendered by PDF.js (loaded on demand from a CDN) and each page becomes a regular image you can convert like any other.
Formats at a glance
- Input: PNG, JPG, WEBP, GIF, BMP, SVG, PDF.
- Output: PNG (lossless, keeps transparency), JPG (smaller, no transparency, quality slider), WEBP (usually smaller than JPG at the same visible quality, keeps transparency).
- When you convert a transparent PNG to JPG, transparent areas are filled with white before encoding so they don't come out black.
Common conversions
The most common jobs handled here: PNG to JPG (smaller file for the web), JPG to PNG (when you need transparency or a lossless copy), WEBP conversion (either direction), and SVG or PDF to PNG (so you can use the artwork as a raster image). Resize with the width and height fields, and lock the aspect ratio if you want to preserve proportions.
Related: image color picker, aspect ratio calculator, and color converter.