![]()
Drag and drop your .heif or .HIF file from Samsung, Sony, Canon, or Windows Camera.
Choose dithering method, palette size, and animation settings. For static photos, a single-frame GIF is produced.
Click Convert and download your GIF. File is deleted from the server immediately after download.
High Efficiency Image Format — same as HEIC, used on Apple devices.
Classic format for simple animations. Supports transparency and up to 256 colors.
Apple photo format used by iPhone and iPad. High quality with small file size.
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.
Next-gen format with excellent compression. Up to 50% smaller than JPG.
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
HEIF has zero browser support — no Chrome, Firefox, or Edge will display it. GIF has 100% support everywhere. For Samsung, Sony, or Canon users who need to share a quick animated loop or a static image on platforms that reject HEIF, GIF is the universal fallback.
The most common scenario is converting Samsung Galaxy Live Photo sequences to animated GIF for sharing on forums, messaging apps, and social platforms. Samsung's HEIF containers can hold short image sequences similar to Apple's Live Photos — converting these to GIF produces a universally viewable animation.
For static photographs, converting HEIF to GIF is almost never the right choice — HEIF to JPG produces dramatically better results because JPG preserves full 24-bit color. Use HEIF-to-GIF only when the destination specifically requires .gif format.
HEIF from Sony Alpha cameras carries 10-bit precision (1,024 values per channel). Samsung HEIF uses 8-bit HEVC encoding. Canon HEIF with HDR PQ mode stores 10-bit wide-gamut data. All of this is reduced to 256 indexed colors in GIF.
The quantization pipeline is: 10-bit BT.2020 → tone-mapped to 8-bit sRGB → 16.7 million colors quantized to 256. Each step discards information. Smooth gradients in skies and skin tones — exactly the content where 10-bit precision matters most — show the worst banding artifacts in the GIF output.
Dithering (Floyd-Steinberg) partially masks the banding by scattering adjacent palette colors to simulate intermediate tones. The visual result is tolerable for small thumbnail-sized animations but unacceptable for full-resolution photographs.
Samsung Galaxy (S10 through S25) — opt-in High Efficiency Pictures toggle in Camera Settings. The codec inside is HEVC; the file extension varies by One UI version (.heif or .heic). Sony Alpha (A7S III, A1, A7R V) — .HIF extension, 10-bit 4:2:0 or 4:2:2, HLG Still Image mode with BT.2020. Canon (EOS-1D X Mark III, R5, R6 II) — .HIF extension, 10-bit HDR PQ.
Windows 11 Camera app writes .heif when HEIF/HEVC extensions are installed. Google Pixel has platform-level HEIF support since Android P.
Convertify accepts all these variants — libheif auto-detects the codec (HEVC via libde265, AVC via OpenH264) regardless of file extension. For Apple .heic files from iPhone, use the dedicated HEIC to GIF page.
HEIF with HEVC compression produces files roughly half the size of equivalent-quality JPEG. GIF with LZW compression on photographic content is dramatically less efficient. A 3 MB Samsung HEIF photo converted to GIF will typically produce a 1.5–5 MB file depending on resolution and palette complexity — comparable to or larger than the original, with vastly worse visual quality.
For animated HEIF sequences (Samsung Live Photos), the GIF will be larger than the source because GIF applies LZW to each 256-color frame independently, while HEIF benefits from inter-frame HEVC prediction.
If file size matters, HEIF to WebP produces animated output 64–75% smaller than GIF with full 24-bit color.
HEIF supports full 8-bit alpha channels. Camera-captured HEIF photos almost never contain transparency — they always fill the full rectangular frame. But app-generated or tool-exported HEIF may have transparent regions.
GIF supports only binary transparency: one palette index is the transparent color, and every pixel is either fully transparent or fully opaque. Semi-transparent edge pixels from HEIF are thresholded — above 50% opacity becomes opaque, below becomes transparent. Smooth anti-aliased edges become hard jagged cutoffs.
libvips loads the HEIF via vips_heifload() with libheif auto-detecting the codec. HEVC-coded HEIF is decoded via libde265; AVC via OpenH264. For 10-bit sources, the data is decoded to 16-bit internally, then tone-mapped (if HDR) and converted to 8-bit sRGB.
The 8-bit sRGB image is quantized to 256 colors using median-cut with configurable dithering. Alpha (if present) is thresholded to binary. For multi-image HEIF (sequences/Live Photos), each frame is processed and written as a GIF89a frame with timing from the HEIF sequence metadata.
EXIF metadata (GPS, camera model) does not transfer to GIF — the format has no standardized metadata fields beyond a comment extension.