How to convert PNG to GIF without uploading it
Every "free" online PNG converter you've used uploads your images to a company server, converts them there, and — in several documented cases — keeps a copy or a live download link for days. For personal screenshots, logos, and anything you wouldn't post publicly, that's an unnecessary risk. The safer approach is to convert the file where it already is: on your own device.
This tool does exactly that. When you drop a PNG here, your browser:
- Decodes the PNG natively — every browser includes a PNG decoder, so there is no decoder file to download and no waiting for a library to load.
- Reads the image's orientation data and stores the output upright, so a portrait image doesn't come back sideways.
- Flattens transparency onto the background colour you pick, because GIF transparency is all-or-nothing — a semi-transparent pixel becomes the background colour.
- Quantises the pixels to at most 256 colours and re-encodes them as a GIF with a JavaScript GIF encoder — one still GIF per file, or one frame per file in combine mode. Your original file is never modified.
Still GIF or combined GIF — which should you pick?
Pick still GIF when you need one shareable image per file — a reaction image, a sticker, or a picture that has to open in an app that cannot read PNG. Pick combine when you have several still PNGs that tell a story together: each one becomes one frame of a single looping GIF. An animated PNG (APNG) does not keep its motion either way: browsers only expose its first frame, and the tool says so on the file card.
Why does the GIF look worse than the PNG?
GIF was designed in 1987 for simple graphics, and it stores at most 256 colours per frame. A photo contains thousands of shades, so the converter has to pick the 256 that matter most and dither the rest — speckling pixels to fake the missing shades. Smooth skies, skin, and gradients suffer most; flat graphics, logos, and text survive well. That is a limit of the format, not a defect in the conversion. If the image has to look its best, keep it as a PNG: PNG keeps every pixel exactly. If it has to be smaller, use our PNG to JPG converter instead.
Why won't my PNG open on Discord, Slack or a forum?
PNG is the web's default for screenshots and logos, but some chat apps, forums, email clients and upload forms still won't play it inline, reject it as an attachment type, or strip it to a download link. GIF opens everywhere and even plays inline — which is why it is the shareable format for an image that has to be seen, not just stored. If the destination has a size limit, pick a destination preset and the converter will aim for it.
Honest limitations
Only 256 colours
Photos lose detail and smooth gradients band or dither. Dithering softens the banding but adds a speckled texture. For faithful photos, keep the PNG or convert to JPG instead.
GIFs are larger than PNGs for photos
Expect a photo GIF to be bigger than the PNG it came from, and an animated GIF to grow with every frame. There is no quality slider that makes a GIF small — only fewer colours, a smaller width, or fewer frames. Flat graphics usually shrink.
Animated PNG is first frame only
Browsers decode only the first frame of an APNG for web pages. This tool converts that frame and says so plainly on the file card. To make an animation, combine several still PNGs instead.
Transparency is flattened
GIF transparency is all-or-nothing: a pixel is either fully opaque or fully gone. Partial transparency is flattened onto the background colour you pick, so choose one that matches where the GIF will be shown.
Metadata is stripped
Camera metadata (EXIF, including location) is dropped on re-encode, and 16-bit PNGs are tone-mapped down to 8-bit. Orientation is preserved — the output is stored upright.