![]()
Click the upload button or drag and drop your AVIF file. Animated and static AVIF both supported.
Choose dithering (Floyd-Steinberg for photos, none for pixel art), palette size, and transparency threshold.
Click Convert and download your GIF. Files are deleted immediately after download.
Classic format for simple animations. Supports transparency and up to 256 colors.
Next-gen format with excellent compression. Up to 50% smaller than JPG.
Apple photo format used by iPhone and iPad. High quality with small file size.
High Efficiency Image Format โ same as HEIC, used on Apple devices.
Modern image format by Google. Up to 30% smaller than JPG with the same quality.
Lossless format that preserves every pixel. Best for screenshots and logos.
Universal format for photos. Supported everywhere, great balance between quality and file size.
Uncompressed bitmap format. Maximum quality but very large file size.
Professional lossless format used in printing and photography.
Portable Pixmap format used in Unix/Linux environments.
High Dynamic Range format storing extended brightness data.
Flexible Image Transport System used in astronomy and science.
Portable Document Format. Convert PDF pages to JPG, PNG or WebP images.
Quick comparison to help you choose the right format
AVIF supports billions of colors (10-bit: 1.07 billion per channel combination), HDR with PQ and HLG transfer functions, BT.2020 wide gamut, full 8-bit alpha transparency, and AV1 compression that produces files 50% smaller than JPEG. GIF supports exactly 256 colors per frame, no HDR, sRGB only, binary transparency, and LZW compression from 1987.
Every one of these capabilities is lost in the conversion. 10-bit color is quantized to 8-bit, then further reduced to a 256-entry palette. HDR is tone-mapped to SDR. Wide gamut is compressed to sRGB. Alpha is thresholded to on/off. The resulting GIF is also dramatically larger โ where AVIF achieves 50% better compression than JPEG, GIF's LZW on photographic content produces files many times larger.
The conversion is purely a compatibility play for platforms that support nothing else.
AVIF files from modern cameras and HDR workflows carry 10-bit precision with PQ or HLG transfer functions and BT.2020 color primaries. GIF is an 8-bit sRGB format with no concept of HDR or wide gamut.
Convertify first tone-maps HDR content to SDR sRGB โ applying the PQ or HLG curve, converting BT.2020 primaries to sRGB, and quantizing from 10-bit to 8-bit. Then the 8-bit sRGB image undergoes standard GIF palette quantization from 16.7 million colors to 256. The two-stage reduction means smooth gradients visible in the AVIF โ sunsets, skin tones, atmospheric haze โ may show severe banding in the GIF output even with dithering enabled.
For intermediate quality with broader compatibility than AVIF, try AVIF to WebP (97% browser support, 24-bit color).
AVIF supports animation through image sequences (AVIF sequences, defined in the HEIF specification). Convertify reads each frame, applies the full color reduction pipeline (HDR tone mapping โ 8-bit quantization โ palette quantization โ dithering โ alpha threshold), and writes the result as a multi-frame GIF89a.
Frame timing is preserved โ AVIF stores durations per frame, which map to GIF's centisecond delay values. Loop count transfers directly. The visual quality penalty is compounded for animation because each frame is independently quantized, and inter-frame color palette variation can cause flickering in smooth-gradient areas.
Animated AVIF browser support is less consistent than static AVIF โ some Safari versions render only the first frame. If your animated AVIF does not play in a specific browser, converting to GIF is a practical fallback.
AVIF achieves roughly 50% better compression than JPEG and is vastly more efficient than GIF on photographic content. A static AVIF photograph at 200 KB may produce a GIF of 1โ3 MB at the same resolution after palette quantization โ the GIF is 5โ15ร larger.
For animated content, the gap is even wider. AVIF animation at equivalent quality to a mid-range GIF produces files several times smaller. Converting back to GIF reverses all those compression gains.
If the GIF exceeds your target platform's size limit, reduce resolution to 480p, lower the palette to 64โ128 colors, reduce frame rate, or accept that GIF is not the right container for your content at that size.
The same narrow set of platforms that require GIF from any source: Discord custom emoji (GIF only, 128ร128, under 256 KB), Slack custom emoji (GIF only, under 128 KB), Outlook desktop email (renders GIF frame 1 only, does not render AVIF at all), GitHub README files (inline GIF animation supported, AVIF not rendered), phpBB and vBulletin forum signatures, and Giphy/Tenor uploads.
For all other uses, keep AVIF or convert to WebP (smaller than GIF, 97% browser support) or PNG (lossless, universal support for static images). Converting AVIF to GIF should be a last resort, not a default workflow.
libvips loads the AVIF via vips_heifload() with libaom or dav1d decoding the AV1 bitstream. For HDR content, vips_icc_transform applies BT.2020-to-sRGB conversion and the PQ/HLG transfer function is mapped to gamma. The resulting 8-bit sRGB VipsImage is quantized to a 256-color palette using median-cut with optional Floyd-Steinberg dithering.
Alpha above 50% becomes opaque; below becomes the transparent palette index. For animated AVIF, each frame is processed independently and written as a GIF89a frame with the original delay converted to centiseconds. The Netscape Application Extension block sets the loop count.
For static AVIF, the output is a single-frame GIF. All processing happens in memory with files deleted immediately after download.