ByteScope

PNG → GIF Converter

Convert PNG to GIF — batch, private, no upload.

Your files never leave your browser — all processing is local.

convert to
palette
loop
fps

✓ EXIF, GPS and all other metadata are removed from the output.

note: GIF is limited to 256 colors and hard-edged transparency — best for pixel art and small graphics, not photos. Animated inputs (GIF / WebP / APNG) keep all frames; the palette, loop and fps controls apply to them — a shared palette with changed-region frames encodes smaller, per-frame palettes are more color-accurate.

Drop images here

or click to browse — you can also paste images (Ctrl+V) anywhere on this page

Why convert PNG to GIF?

GIF is a 256-color format with hard-edged transparency — a downgrade for photos, but exactly right for pixel art, small icons and graphics headed to legacy systems that only accept GIF. The palette slider and dithering toggle let you control how the color reduction looks and how big the file gets.

Conversion happens entirely in your browser — no upload, no queue, no watermark. Drop in as many files as you like and download them individually or as a zip.

Frequently asked questions

Why does my PNG look different as a GIF?
GIF holds at most 256 colors and only fully-on/fully-off transparency. Photos and soft gradients will band or dither; flat-color graphics and pixel art convert essentially unchanged. If you need full color, WebP or PNG are better targets.
Are my images uploaded anywhere?
No. Conversion happens inside your browser using the canvas API and a Web Worker — files never leave your device. There is no upload step, no queue and no file size limit beyond your machine's memory.
Is EXIF metadata kept in the converted image?
No — and that's a feature. Re-encoding through the canvas strips all metadata: GPS location, camera model, timestamps and color profiles. The output contains pixels only, which is usually what you want before sharing an image publicly.
Can I convert many images at once?
Yes. Drop or paste any number of files; each is converted in the background with its own progress and download button, and you can grab everything at once as a .zip archive.
Why did my image get re-compressed even converting PNG to PNG?
The converter always decodes to raw pixels and re-encodes, which is also how metadata gets stripped. For lossless targets (PNG, and GIF within its 256-color limit) the pixels stay identical; for JPEG and WebP the quality slider controls the trade-off.