Command Palette

Search for a command to run...

PN

PNG to GIF Converter

Convert PNG images to GIF in your browser, in batches, no upload needed

PNGtoGIFConverts as soon as you add files

GIF has 256 colours per frame. Animation is kept in Chrome and Edge, which can read every frame.

Files (0)

No files yet

Add files and they convert right away. Change a setting and they convert again.

Built with open source libraries. Licenses

What is a PNG to GIF converter?

A PNG to GIF converter rewrites a still PNG image as a GIF file with the same width, the same height and, on most artwork, the same visible picture. The image is not resized, cropped or moved. What changes is the container and the colour budget, and the colour budget is the part worth understanding before you convert.

Most people arrive here because something on the other end will only take a .gif. An old forum avatar field, a legacy CMS uploader, an ad slot spec, a bot or game that loads sprites by extension: the artwork is finished, it is a PNG, and the box refuses it. The conversion itself is a formality. It is also lossy, which is the bit nobody mentions.

GIF stores at most 256 colours per frame. PNG stores millions, plus an 8-bit alpha channel. Converting quantises the image down to a 256-entry palette, and flat artwork comes through that step untouched: screenshots of text, line drawings, pixel art, logos and UI mockups rarely use more than a couple of hundred colours to begin with. Photographs and soft gradients do not survive as cleanly, because a smooth transition has nowhere to go but into visible steps, an effect called banding. Transparency narrows in the same way. GIF alpha is one bit per pixel, so a pixel is either fully transparent or fully opaque, and the soft anti-aliased edge around a PNG logo hardens into a jagged outline against whatever sits behind it.

One thing this page does not do: it does not build an animation out of several PNG files. One PNG in, one GIF out, one frame, every time. Animated PNG files are read as stills and come back as a single frame too. If you have a numbered sequence of frames waiting to become a moving GIF, this is the wrong page.

Here is a run in full. Drop a 1200x800 screenshot called dashboard.png onto the page and it converts straight away. Its row shows the input size, an arrow, the output size and the percentage change, with the line "GIF has 256 colours, so smooth gradients may band." beneath it, and clicking the thumbnail opens the GIF large with its 1200x800 dimensions. The download icon on the row saves dashboard.gif. Add nine more screenshots and the Download All (10 images) button in the list header writes converted-gif.zip with all ten files inside, numbering any duplicate names rather than overwriting them.

Everything runs client-side. Your browser reads the file, decodes it, draws it onto a canvas and encodes the GIF there, so no copy of the image is sent anywhere and the page keeps working with the network disconnected once it has loaded. Two things follow from that canvas step. Any metadata or colour profile attached to the source is dropped, and an image above 100 megapixels is refused with a message instead of freezing the tab. There is no limit on how many bytes a file may be, and the tool is free, no signup, with a daily cap on conversions.

How to convert PNG to GIF

  1. Add your PNG files

    Drop PNG images onto the box marked "Drop PNG images here or click to upload", or click it and pick them from your file manager. Several files at once is fine, nothing is uploaded, and each file starts converting as soon as it is added.

  2. Adjust settings if you need to

    GIF output has no quality slider, so there is nothing to set and the results are already on their way. Files are converted one after another and each row shows a spinner while its turn runs.

  3. Check each result

    A converted row shows a thumbnail, the old size, the new size and the percentage change, plus a note about the 256-colour palette. Click the thumbnail to open the GIF large and switch between Before and After. If the file you dropped was not really a PNG, the row says which format it turned out to be.

  4. Download the results

    Press the download icon on a row to save that one file. Download All (n images) in the list header gets you converted-gif.zip containing the whole batch.

Why convert PNG to GIF?

GIF is the older format and the weaker one on paper, so the reasons to move a PNG into it are practical rather than technical. These are the cases where it makes sense, and the one where it does not.

Matching a set that is already GIF

Sticker and emoji packs, reaction image folders, retro web pages and old game mods often keep every asset as .gif, and some of the tools that load them check the extension before anything else. Adding one new still image to that set is easier as a GIF than as the odd PNG out, because the loader, the naming scheme and the upload rules all stay the same.

Flat artwork that already fits a palette

Pixel art, simple icons, line diagrams and screenshots of plain text rarely use more than a few hundred distinct colours. For images like these the drop to a 256-colour palette is hard to spot, so the GIF usually looks the same as the PNG it came from.

Click a row's thumbnail to open the preview and switch between Before and After, over a checkerboard so transparent areas stay visible. Zoom in on edges and any gradient before you download, because that is where a palette shows first.

When to keep the PNG instead

If nothing on the receiving end insists on GIF, the PNG is the better file for almost every still image: it keeps every colour and soft, partly transparent edges. For a smaller file with transparency intact, turn the PNG into WebP. For a photograph with no transparency, a JPG version is usually far lighter than either PNG or GIF.

PNG vs GIF: which to use

PNG and GIF compared for still images
FeaturePNGGIF
CompressionLossless, using Deflate.Lossless LZW, but only after the image is reduced to a palette.
Colour depthUp to 16 bits per channel, millions of colours in practice.At most 256 colours per frame.
TransparencyFull alpha, so edges can be partly see-through.On or off per pixel. Soft edges become hard ones.
AnimationNot in standard PNG. APNG adds it, and this page reads APNG as a still.Yes, although a PNG converted here always gives one frame.
Typical file sizeOften smaller for flat graphics, larger for photos.Can be smaller for photos because colours are thrown away, larger for some flat art.
Browser and software supportEvery current browser, editor and operating system.Every current browser, editor and operating system, plus very old software.
Best forLogos, screenshots, diagrams and anything with soft transparency.Uploaders and asset sets that require .gif, and small flat artwork.

What 256 colours means

A PNG describes each pixel with its own red, green, blue and alpha values. A GIF works differently: it carries a palette, a list of up to 256 colours, and every pixel stores only a number pointing into that list. The image cannot show a colour that is not in its palette, however many the original had.

Building that palette is called quantisation. The converter looks at every pixel in the PNG, groups similar colours together and picks 256 representatives, then maps each pixel to the closest one. It does this without dithering, the trick of scattering pixels of two colours to fake a third. That keeps flat areas clean and solid, and it is also why a sky or a shadow gradient turns into visible bands rather than a fine speckle.

Transparency uses the same palette. One entry can be marked as transparent, so a pixel is either that entry or a solid colour. Anything in the PNG that was partly transparent, such as an anti-aliased edge or a drop shadow, is pushed to one side or the other.

Privacy and security

  • The PNG is decoded and the GIF is encoded client-side, inside this browser tab, using the Canvas API and a small GIF encoder that ships with the page. No image is uploaded.
  • The daily usage check reports how many files were converted, their combined size in bytes and the target format. File names and pixels are never sent.
  • Text chunks, colour profiles and any other metadata in the PNG are left behind, because the GIF is built from the decoded pixels alone.
  • Converted GIFs stay in the tab's memory until you remove them, press Clear All or close the page. Nothing is kept on a server.
  • If the usage check cannot reach the server, the conversion still runs, so the page keeps working offline once it has loaded.

Key Features

  • Same pixels, new container

    The GIF keeps the width and height of the PNG. Nothing is scaled, padded or cropped on the way through

  • Tells you what the palette cost

    Every converted row carries a note about the 256-colour limit, so banding in a gradient is never a surprise after the download

  • Batch conversion with a ZIP

    Add as many files as you like in one go and they convert in turn. Download All in the list header writes converted-gif.zip with duplicate names numbered instead of overwritten

  • Reads the bytes, not the extension

    The format is identified from the start of the file, so a WebP or a JPG that someone renamed to .png still converts, and the row tells you what it really was

Frequently Asked Questions

Drop the PNG onto the box on this page and it converts to GIF straight away, with no button to press. The file is decoded and re-encoded by your own browser, and the download icon on its row saves the GIF when it is finished. Nothing is installed and nothing is uploaded.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

png to gifconvert png to gifpng to gif converterpng to gif conversionturn png to gifchange png to gifonline png to gif converterpng to gif makerhow to convert png to giftransparent png to gif