GIF to PNG

Out of 256 colours and 1-bit transparency.

Nothing is uploaded

Drop files here, or click to choose

Accepts GIF. No size limit, no sign-up.

    GIF was finalised in 1989 and carries two hard limits that PNG removes: a palette of at most 256 colours, and transparency that is either fully on or fully off for each pixel.

    The two limits you are escaping

    A GIF frame can contain at most 256 distinct colours. Anything with a gradient — a photograph, a soft shadow, a blurred background — has to be reduced to that palette, usually with visible banding or dithering noise. PNG supports full 24-bit colour, so once you convert, further editing will not be constrained by the palette.

    GIF transparency is one bit per pixel: fully transparent or fully opaque, nothing in between. That is why GIF logos placed on a coloured background so often show a jagged fringe. PNG has an 8-bit alpha channel with 256 levels of partial transparency, which is what makes smooth anti-aliased edges possible.

    Animation does not survive, and that is expected

    PNG is a single-image format. Converting an animated GIF gives you its first frame. There is a format called APNG that supports animation, but most software that says it opens PNG does not expect it, so we do not produce it.

    If you need to keep the animation and reduce the file size, the modern answer is a short muted video file or an animated WebP, not another still image format.

    Whether the file gets bigger depends on the image

    A simple GIF with few colours and large flat areas often converts to a PNG of similar size or smaller, especially after lossless optimisation. A GIF that was dithered to fake a gradient can expand significantly, because the dithering pattern is high-frequency noise that lossless compression cannot exploit.

    Breezo runs oxipng over every PNG it produces, which recovers a meaningful share of that overhead without changing a single pixel.

    Local, unlimited, no account

    GIF decoding is native to your browser. The PNG encoder and optimiser are WebAssembly modules that load only when you convert something.

    No upload, no size cap, no hourly limit, no watermark. Open the Network tab in DevTools while converting and see for yourself.

    Frequently asked questions

    Will the animation be preserved?

    No. PNG holds a single image, so you get the first frame. For animation, use a short video file or animated WebP instead.

    Does converting add colours back?

    No. The GIF was already reduced to at most 256 colours and that reduction is permanent. PNG simply removes the limit for any future editing.

    Why do my GIF logo edges look jagged?

    Because GIF transparency is one bit per pixel — fully on or fully off. PNG has 256 levels of alpha, so edges can be smoothly anti-aliased once you rework the image.

    Will the PNG be bigger than the GIF?

    It depends. Flat-colour GIFs often convert to a similar or smaller PNG after optimisation. Heavily dithered GIFs usually grow, because dithering is noise that lossless compression cannot exploit.

    Is my file uploaded?

    No. Everything runs inside your browser tab.

    Other tools