Picture Batch GIF to PNG
GIF to PNG
GIF was the web's lossless format for a decade before PNG existed, and for still images PNG replaced it in every respect that matters: more than 256 colours, soft-edged transparency rather than on-or-off, and support in every tool that edits pictures. This page turns a folder of GIFs into PNGs locally, keeps their transparency, and checks every result decodes before offering it.
Drop GIF images here
GIF files — or any of PNG, JPEG, WebP, AVIF, BMP, ICO, TIFF or camera raw (CR2, CR3, NEF, ARW, DNG, RAF, ORF, RW2). Everything runs on this device.
Or paste an image from the clipboard.
Your images never leave this device. They are decoded and re-encoded by your own browser, and the security policy on every page blocks this site from sending them anywhere.
Lossless, keeps transparency, universally supported, larger than modern formats.
PNG is lossless — it stores every pixel exactly, so there is nothing to trade away.
Images keep their original dimensions.
Images are turned upright from their own orientation data, and left that way.
Kept. PNG stores a full alpha channel, so cut-outs and soft edges come through exactly.
Exif is carried across where both formats can hold it. Nothing currently in the queue has any.
GIF metadata cannot be read by this tool, so there is nothing to carry across. Orientation is still applied to the pixels.
What happens to your image
File size depends mostly on the image itself.
| Property | Outcome |
|---|---|
| Transparency | Preserved: Kept. PNG stores a full alpha channel, so soft edges and cut-outs survive exactly. |
| Image quality | Preserved: Unchanged. Both formats are lossless, so every pixel comes through exactly. |
| Colour | Partly preserved: Output uses eight-bit colour and is treated as sRGB. Colour management depends on the decoder; source profiles are not copied, and wide-gamut colours may change. |
| Exif metadata | Not preserved: GIF metadata is not read by this tool, so there is nothing to carry across. |
| Orientation | Preserved: Applied to the pixels, and the tag is reset to upright afterwards so nothing rotates the image a second time. |
| Animation | Not preserved: Only the first frame is converted. Animation is not carried across. |
Nothing is lost, because neither format throws anything away
A GIF stores up to 256 colours per frame and compresses them losslessly. A PNG can store everything a GIF can and a great deal more, so every pixel comes through exactly — the same colours, in the same places, with no new compression artefacts.
What the conversion cannot do is add what was never there. A photograph that was squeezed into a 256-colour GIF has already been dithered or banded, and the PNG will show exactly the same dithering and banding, because to a lossless format those are simply the picture.
Animated GIFs become a still of the first frame
PNG as almost all software reads it holds one image. When the file you add is animated, the queue says so before converting, and the result is the first frame on its own. The other frames are not merged, averaged or stitched into a strip.
If what you need is the animation itself in a modern format, that is a job for a video tool rather than an image converter: short looping video is a fraction of the size of the equivalent GIF.
Transparency survives, and gets no worse
GIF transparency is one bit per pixel. A pixel is fully visible or fully invisible, with nothing in between, which is why GIF logos look jagged on a coloured background. The PNG keeps exactly that shape: the transparent pixels stay transparent and the rest stay solid.
It will not smooth the edges, because that would mean inventing partial transparency the original never had. The jaggedness is in the artwork, and only re-exporting from the original source file fixes it.
Why the PNG can come out larger than the GIF
The PNG here is written by your browser's own encoder, which stores full colour per pixel rather than an index into a 256-entry palette. For a small, flat graphic that can make the PNG larger than the GIF it came from, even though both are lossless. For anything larger or more detailed, the difference usually goes the other way.
If size is what matters and the destination accepts it, WebP stores the same image losslessly with transparency in a smaller file.
If something goes wrong
The PNG shows only one frame of my animation.
Working as designed. PNG holds a single image, so only the first frame of an animated GIF is converted.
What to do: Use a video or animation tool if you need every frame. For a still, the first frame is what most software would show as the thumbnail anyway.
The first frame looks incomplete or has holes in it.
Some animated GIFs store each frame as only the area that changed since the one before, and rely on the earlier frames being drawn underneath.
What to do: Open the GIF in an image editor, choose the frame you want with the layers below it visible, and export that view directly.
"These bytes do not match any image format this tool reads."
The file ends in .gif but is something else — often a short video saved under a GIF name by a messaging app or a website.
What to do: Check what the file really is by opening it in a media player. A video needs a video tool; there is no GIF inside it to convert.
Questions
Is converting GIF to PNG lossless?
Yes. Both formats are lossless and PNG can represent every colour a GIF can, so the pixels are identical. The only thing that does not come across is animation, because only the first frame is converted.
Can I convert many GIFs at once?
Yes. Add as many as you like, and download the results individually or together as a ZIP with a manifest listing what happened to each file — including any that were animated.
Are my GIFs uploaded anywhere?
No. They are decoded and re-encoded by your own browser on this device, and the security policy sent with every page blocks this site from sending them anywhere.