Turn a Live Photo into a GIF

iPhone has no built-in way to export a Live Photo as a real GIF — so most people get stuck. Drop yours here and get a true animated GIF in seconds, ready to share on iMessage, WhatsApp, Discord, Twitter, or anywhere. 100% in your browser, nothing uploaded.

How it works

  1. 1Tap “Choose Files” and pick your Live Photo (.livp) — or its .mov part. Select several at once if you like.
  2. 2We pull the motion out of your Live Photo and encode a real animated GIF, right in your browser. No app, no upload.
  3. 3Tap “Save / Share” to send it anywhere, or “Download” to keep the .gif file.

Why can't an iPhone just export a Live Photo as a GIF?

A Live Photo is not a GIF and never was. When you tap the shutter, the iPhone records a 12-megapixel still frame plus roughly 1.5 seconds of motion before and after it — about three seconds of video in total, captured as an H.264/HEVC clip and bundled together with the still inside a single package. The Photos app can play that motion back when you press and hold, and it can re-share it to other Apple devices as a Live Photo, but it deliberately keeps the still and the video as two separate pieces of media. There is no menu item anywhere in iOS that says “export as GIF.”

GIF, by contrast, is a self-contained looping image: a sequence of bitmap frames stitched into one file that animates automatically the moment it loads, with no player, no tap-and-hold, and no Apple ecosystem required. Getting from a Live Photo to a GIF means decoding the embedded video, sampling its frames, and re-encoding those frames into the GIF format. Apple never built that bridge into iOS, which is exactly why “how to turn a Live Photo into a GIF” is one of the most searched iPhone questions. This tool builds that bridge in your browser.

Where a GIF works and a Live Photo simply won't

The whole point of converting is reach. A Live Photo only stays “live” inside Apple's walled garden — iMessage to another iPhone, AirDrop to a Mac, or the Photos app. Send that same Live Photo to an Android friend, post it to a Discord server, drop it in a Slack channel, or attach it to a Reddit comment, and the motion vanishes: the other side sees a frozen still, because nothing outside Apple knows how to play the bundled video.

A GIF has no such border. It loops automatically on Android, Windows, Linux, every web browser, WhatsApp, Telegram, Twitter/X, Discord, Reddit, Slack, and practically every forum and chat app written in the last twenty years. That universality is why people convert: they want the little three-second moment — the dog shaking, the kid laughing, the wave crashing — to actually move for everyone they send it to, not just for fellow iPhone owners.

How the conversion actually works in your browser

When you drop a file in, the tool first opens the Live Photo package and locates the motion component — the short .mov clip that lives alongside the still. It decodes that clip frame by frame using WebAssembly, the same near-native technology that lets demanding apps run inside a browser tab. Each decoded frame is drawn onto a canvas, then handed to a GIF encoder that builds a color palette, quantizes the frames, and writes them out as a single looping .gif.

Because GIF is limited to 256 colors per frame, good conversion is about smart trade-offs: sampling enough frames to keep the motion smooth, but not so many that the file balloons to tens of megabytes and gets rejected by chat apps. The tool tunes frame rate and dimensions for sharing by default, so you get a clean, fluid loop that's small enough to send anywhere without thinking about it. If you only need a single frozen image instead of motion, our Live Photo to JPG tool grabs just the still.

Keeping your photos private — nothing is uploaded

Every step above happens on your own device. The Live Photo is opened, decoded, and re-encoded entirely inside your browser tab; the image and video data never travel to a server, because there is no server in the loop receiving them. We physically cannot see, store, or leak your moments, which matters a lot for the kinds of candid, personal clips people turn into GIFs.

That local-first design has practical perks too. There's no upload progress bar to wait through, no file-size cap imposed by a server, and once the page has loaded the converter keeps working even if your connection drops. No account, no email, and no watermark stamped across your animation — the GIF you download is clean and yours.

Making the GIF look its best and share smoothly

A few habits give you a noticeably better result. Start from the original Live Photo rather than a screen recording or a re-saved video — every extra round of compression muddies the motion. Shorter loops read better as GIFs: the strongest ones isolate one clear action of a second or two, so a tight, deliberate clip beats a long wandering one. And because GIF colors are limited, footage with bold, simple color blocks (a bright sky, a solid jacket) animates more cleanly than busy, noisy scenes.

On the sharing side, remember that some platforms cap GIF size — WhatsApp and a few forums are stricter than others. If a GIF won't send, a shorter clip or smaller dimensions almost always fixes it. Need to convert a whole camera roll of moments at once? Use our Batch Converter to process many Live Photos in one pass and download them together as a ZIP.

Live Photo vs GIF vs MP4 — which export should you pick?

OutputMotionBest forPlays outside Apple?
Live Photo (.livp)Tap-and-holdKeeping inside Apple's ecosystemNo — still only
GIFAuto-loopsChat apps, forums, Android, the webYes — everywhere
MP4Plays with soundPosting clips, larger/smoother motionYes
JPG stillNoneA single frozen frameYes

More Live Photo tools

Frequently asked questions

Can iPhone turn a Live Photo into a GIF by itself?

No. iOS can save a Live Photo as a video, but there is no built-in feature to export a real, shareable .gif file — you'd normally need an app or a Shortcut. This tool does it directly in Safari, no app required.

Where can I use the GIF?

Everywhere a Live Photo can't go: iMessage, WhatsApp, Discord, Reddit, Twitter/X, Slack, Telegram, and any Android phone. GIF is the universal format for short looping motion.

Is it free and private?

Yes — no sign-up, no watermark, no upload. Your Live Photo is processed locally in your browser and never leaves your device.

What about quality and file size?

We tune frame rate and dimensions for sharing — a clean, smooth loop that's small enough to send on any chat app while keeping the motion crisp. Batch conversion is supported.

My GIF won't send on WhatsApp — why?

Some apps cap GIF size. The fix is almost always a shorter clip or smaller dimensions, which brings the file under the limit while keeping the motion.

Should I use a GIF or an MP4?

Use a GIF when you want it to auto-loop in a chat or forum with no player and no sound. Use MP4 (try our LIVP to MP4 tool) when you want smoother motion, sound, or a longer clip.

Can I convert the .mov part of a Live Photo directly?

Yes. If you've already exported the motion as a .mov, drop that in and we'll encode it to GIF the same way.

Does this work on iPhone and Android browsers?

Yes. It runs in any modern browser — Safari on iPhone/iPad and Chrome on Android — with no app to install.