Initializing... drag & drop files here
Supports: HEIF
HEIF (High Efficiency Image Format) is the still-image format Apple ships by default on every iPhone since the iPhone 7 / iOS 11, and HEIC is just Apple's branded .heic extension for the same container. HEIF wraps HEVC (H.265) compression around photo data and routinely halves the file size of an equivalent JPG. GIF is the opposite — a 1987-era format with an 8-bit, 256-color palette and basic LZW compression — but GIF is the one format every email client, chat app, message thread, README viewer, and 30-year-old image viewer can render without a plugin. Converting HEIF → GIF trades quality for universal playback, and the conversion makes sense any time the destination needs animation or an Apple-free image:
.heic files (IMG_0001.heic, IMG_0002.heic…). Drop the whole sequence in, set 10-15 fps, and the output is a single animated GIF playable in Slack, Discord, GitHub, or a basic email client without Apple software..gif inline in markdown but does not render .heic at all. A short looping GIF of a UI flow or before/after photo embeds where a HEIF would 404.If you only need a single still and don't need animation, HEIF to JPG or HEIF to PNG preserves photographic detail far better.
| Property | HEIF | GIF |
|---|---|---|
| Underlying compression | HEVC (H.265), modern | LZW (1987), per-frame |
| Color depth | Up to 16-bit, 10-bit common | 8-bit indexed (256 colors max) |
| Animation | Image sequence support, rarely used | Native, automatic loop |
| Transparency | Full alpha channel | 1-bit (on/off pixels only) |
| Typical iPhone photo size | 1-3 MB at 12 MP | 5-15 MB after conversion |
| Native playback | iOS, iPadOS, macOS Big Sur+, Windows 10/11 with HEIF Image Extension | Every browser, OS, and image viewer made since 1990 |
| Android support | Patchy — Android 10+ partial, often falls back to JPG preview | Universal |
| Default on iPhone since | iOS 11 (2017) | n/a — output target |
| Setting | Effect on size | Best for |
|---|---|---|
| 256 colors, 24-30 fps | Largest, smoothest | iPhone camera bursts, photographic timelapse |
| 128 colors, 15 fps | Balanced | Mixed photos and graphics, social embeds |
| 64 colors, 10-12 fps | Compact | Screenshots, UI demos, GitHub READMEs |
| 32 colors, 8 fps | Smallest | Logos, diagrams, long sequences over forum upload caps |
Not from a .heic file alone. A Live Photo on iPhone is two files — the HEIF/HEIC still and a paired ~1.5-second .mov motion clip — and most apps strip the motion half on export. If you only have the .heic, this tool produces a GIF of the still frame (single frame or repeated). To animate the motion, AirDrop both halves off the iPhone or use Photos → Share → "Save as Video," then run the resulting clip through MOV to GIF or HEIC to MP4 for a video target.
HEIF uses HEVC compression — modern, inter-frame-aware, often 50% smaller than JPG at the same visible quality. GIF stores every frame independently with a 256-color palette and 1987-era LZW compression. A 2 MB iPhone HEIF can become a 6-12 MB GIF for a single frame, and far larger for a sequence. To shrink: drop the palette to 64 colors, scale resolution to 720 px wide or smaller, and use 10-12 fps instead of 24-30.
Upload the whole sequence — burst frames or a manually picked set of HEIFs share the same dimensions and convert cleanly. Set Framerate to 10-15 fps for readable motion or 24 fps for cinematic playback, and pick a Preset Resolution (or scale by percentage) so the output isn't the full 12-MP iPhone width. The order follows the upload order; rename files before dropping them in if the sort isn't right.
256 colors is the GIF maximum and is the only realistic choice for photographic content (skin tones, gradients, sky). 128 is a near-lossless drop on most photos and noticeably shrinks the file. 64 is the screenshot-and-UI-demo sweet spot — color banding shows up only on smooth gradients. 32 or fewer is for logos, diagrams, and long animations that must stay under a forum or Discord upload cap; expect visible banding on photographs.
Drop palette to 64 colors, scale to 480-720 px wide, and use 10 fps. A 2-3 second loop at those settings typically lands at 1-3 MB. For tighter caps, use Drop Frames to take every 2nd or 3rd frame, or trim the sequence by uploading fewer HEIFs.
HEIF is built on HEVC (H.265), a codec Apple licensed and bundled but Microsoft and most Android OEMs did not. Windows 10/11 needs the paid HEIF Image Extension from the Microsoft Store, and Android 10+ added partial support but many gallery and chat apps still show only a thumbnail or fail entirely. Converting to GIF sidesteps every codec licensing gap because GIF decoding has been bundled with operating systems since the early 1990s.
No — none of those survive HEIF → GIF. The Live Photo motion clip is a separate .mov and isn't in the .heic file. Portrait Mode depth maps are stripped because GIF has no depth metadata. HDR / 10-bit color is collapsed because GIF caps at 8-bit indexed color. If you need to keep depth or HDR, HEIF to PNG preserves more, and a video output via HEIF to MP4 preserves motion.
Yes — use Specific Frame to grab a single still at a chosen index, or Multiple Screenshots to sample a sequence at a set capture rate. If you need the still as a non-animated image instead of a GIF, HEIF to JPG or HEIF to PNG is a better target.