Image Converter

Works offlineNothing is uploadedFree, no sign-up
Drop images hereor click to choose filesYou can also paste an image with Ctrl+V
Lower means a smaller file
Applied to every image in the batch

    Images are decoded and re-encoded locally. Nothing is uploaded, stored or logged.

    Drop in PNG, JPG, WebP, AVIF, GIF or BMP files and convert them to any of PNG, JPEG or WebP — rotating, flipping and resizing the whole batch at once if you need to. Adjustable quality, and nothing leaves your browser.

    How the conversion works

    Each file is decoded into an ImageBitmap, drawn onto a canvas at its native dimensions, then re-encoded with canvas.toBlob() in the format you picked. The quality setting is passed straight to the encoder for JPEG and WebP; PNG ignores it because PNG compression is lossless.

    One consequence worth knowing: canvas discards metadata. EXIF data — camera model, GPS coordinates, timestamps — does not survive the round trip. That is a privacy win when sharing photos, and a loss if you were relying on that metadata, so keep your originals.

    Format comparison

    FormatLossyTransparencyBest for
    WebPEitherYesWeb images, general use
    JPEGYesNoPhotos, maximum compatibility
    PNGNoYesScreenshots, logos, line art

    Frequently asked questions

    Are my images uploaded anywhere?

    No. The conversion happens in your browser using the HTML canvas element, which has been able to encode PNG, JPEG and WebP for years. You can disconnect from the internet after the page loads and every conversion still works — that is the simplest proof that nothing is being sent.

    Which format should I convert to?

    WebP for anything going on a website — it is typically 25 to 35 percent smaller than JPEG at the same visual quality and every current browser supports it. JPEG for photographs that need to open in older software. PNG only when you need lossless quality or transparency, because photographs saved as PNG are usually several times larger than they need to be.

    Why does converting PNG to JPEG turn transparency black?

    JPEG has no alpha channel, so transparent pixels have to become something. This tool fills them with white by default, which is what you usually want. If you need the transparency preserved, convert to WebP instead — it supports alpha and still compresses well.

    Does converting lose quality?

    Converting to PNG or WebP-lossless does not. Converting to JPEG or lossy WebP re-encodes the image and discards some detail, and doing it repeatedly compounds the damage. Convert once from the original rather than converting an already-converted file.

    Can I convert SVG to PNG, or make a favicon?

    Yes to both. An SVG rasterises at its own declared size — use the ×2 or ×4 scale for a sharper result, since a vector has no pixels until you pick some. Choosing ICO as the output builds a real multi-size favicon: 16, 32 and 48 pixels packed in one .ico file, which is the format browsers expect at /favicon.ico. BMP output is also available for tools that still require it.

    Related tools