en

GIF to APNG

Convert an animated GIF to an animated PNG (APNG) locally in your browser - full colour and real transparency, no upload.

Running locally on your device ...

Your files

    Running locally on your device ...

    0%

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Hosted in GermanyGlobal Content Delivery
    Independently auditedTLS A+ · HTTP headers A+

    A GIF stores only 256 colours per frame and knows transparency only as a hard on-or-off. APNG (animated PNG) lifts both limits: full 24-bit colour and a soft alpha channel with 256 levels of transparency. An animation that looks grainy as a GIF or frays at soft edges looks markedly cleaner as an APNG - and plays on its own and on a loop in every modern browser.

    The tool decodes every single frame of the GIF along with its display duration and its transparency, assembles the frames pixel-accurately and encodes an APNG from them. The frame order, the per-frame delays and the endless loop are preserved. Because the source GIF only had 256 colours per frame anyway, this step is lossless - no artefacts are added.

    The whole conversion runs strictly locally in your browser - the GIF is not uploaded and no library is loaded from a foreign server. The APNG file carries the .png extension and is a valid PNG; programs without APNG support simply show the first frame.

    A clever detail of APNG: programs that do not know it simply show the first frame as a normal PNG - so the animation never breaks into a broken image. The price of the better colours and the soft transparency is size: an APNG is usually noticeably larger than the GIF, because every full frame is stored losslessly.

    Specifications

    Specifications
    Input formatsGIF
    Auto-conversionPNG, JPG, WebP, BMP, TIFF, ICO, SVG, HEIC, DDS, HDR, PCX, WBMP
    Output formatPNG
    Batch processingYes
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Drop or tap your animated GIF.
    2. The GIF is converted to an APNG locally.
    3. Download the APNG (individually or as ZIP).

    Limitations: The frame sequence, the per-frame delays and the endless loop are preserved; because GIF is limited to 256 colours, converting to the more colourful APNG is lossless. Static GIFs become a single-frame APNG. For memory reasons at most 1000 frames and 100 MB per file are allowed.

    FAQ

    Is my GIF uploaded?

    No. The conversion runs entirely in the browser - even in airplane mode.

    Is the animation kept?

    Yes. All frames, their delays and the endless loop are carried over.

    Why is the APNG file a .png?

    APNG is an extension of PNG. The file is a valid PNG; browsers with APNG support play the animation, others show the first frame.

    What is the advantage of APNG over GIF?

    Full colour instead of 256 per frame, and soft transparency instead of hard on-off edges.

    Related tools

    APNG to GIF · Video to GIF · GIF to PNG · GIF to MP4 · Optimize GIF