Convert any image to PNG

Drop pictures in almost any format and get PNG files back, made on your own device.

Convert JPG, WebP, HEIC, GIF, BMP, AVIF or any picture to PNG in your browser. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.

Drop image files hereor click to choose files. Batches welcome.

    Working…

    Done

    Free, no ads. Support StayPut

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    PNG keeps every pixel exactly and supports transparency, which is why design tools, slide decks and many upload forms ask for it. This page turns pictures in almost any format, JPG, WebP, HEIC, GIF, BMP or AVIF, into PNG files you can use there.

    Each file is decoded by your browser (or by a WebAssembly decoder running in this tab for HEIC and JPEG XL) and written as a PNG without any further loss. The pictures are read from your disk and saved back to it; they are not uploaded.

    How to convert a picture to PNG

    Will a PNG be bigger than a JPG?

    Usually, yes. PNG stores every pixel without loss, so a photo that is 2 MB as a JPG is often 10 MB or more as a PNG. PNG pays off for screenshots, logos and graphics with flat colour and sharp edges, where it can even be smaller. For photos you only need to view or send, Convert any image to JPG gives a much smaller file.

    What happens to transparency?

    Transparency is kept in the PNG wherever the source has it, such as a WebP, GIF, SVG or another PNG. JPG and HEIC photos have no transparency to begin with, so their PNG is fully opaque. Converting a JPG to PNG does not bring back detail that the JPG already discarded.

    Convert a specific format

    If you know what you have, its own page explains the details:

    How it works

    1. Drop your image files onto the page, or tap to pick them. Batches are fine.
    2. There are no quality settings: PNG is lossless, so the output matches the decoded image exactly.
    3. Download each PNG, or all of them as one zip.

    In your browser, not on a server

    Stayput first reads the opening bytes of each file, where every image format writes its signature, so it knows what the file really is whatever it is called. Your browser decodes JPG, PNG, WebP, GIF, BMP, AVIF and SVG itself; TIFF goes through UTIF.js, HEIC through the libheif WebAssembly decoder, and JPEG XL (or AVIF, in a browser without native support) through the Squoosh decoders, all served from this site and cached. The browser re-encodes JPG, PNG and WebP; PDF, ICO, GIF, BMP and TIFF files are written by small encoders in the page. Nothing here needs a server.

    Compared with upload-based tools: Online converters upload your image, convert it on their machine, keep it for hours and cap you at a few files a day. This does the same conversion on your device, for as many files as your device’s memory can hold, with no upload to wait for.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    What can I convert to PNG?

    JPG, WebP, GIF, BMP, SVG, AVIF, JPEG XL, HEIC and HEIF, and PNG itself. The page reads the first bytes of each file to see what it really is, so a wrong file extension does not matter.

    Are my images uploaded?

    No. The pictures are decoded and written as PNG by code running in this tab, and nothing leaves your device. After one visit and a short wait the page works offline.

    Is quality lost when converting to PNG?

    No new loss is added, because PNG is lossless. The result is the decoded picture exactly. A JPG that was already compressed keeps its artefacts; PNG just does not add more.

    How do I make the PNG smaller?

    Run it through PNG compressor, which reduces the colours or compresses it losslessly. For a photo, a JPG from Convert any image to JPG is far smaller than any PNG.

    More image tools

    Other conversions

    Guides