What the GIFvideo → gif, the way creatives need it
gif for instagram

How to make a GIF for Instagram, the honest way.

Instagram doesn't post a GIF file to your feed, so stop fighting it. Here's where a GIF actually belongs on IG, and how to build one that loops clean.

Drop a video, get a GIF free · frame-perfect · nothing leaves your browser Open the converter →

First, the part nobody tells you

Let's be straight with each other before you waste twenty minutes. Instagram does not post a raw .gif file the way Slack, Reddit, or a website does. There's no "upload GIF" button on the feed, and if you try to share a GIF straight from your camera roll, IG either rejects it or quietly flattens it into a still image. That's not a bug in your file. That's just how the app is built.

So the honest move is to know where a GIF does work on Instagram, and aim there. Making a gif for Instagram comes down to three spots: the GIPHY sticker library inside Stories (a different thing entirely, those aren't your files), looping a clip inside a Story or Reel, and dropping one into a DM. For the second two, the trick is that a short looping clip and a GIF are basically the same idea, and IG happily takes a short looping video. So you build a tight, frame-perfect loop, and you let the platform meet you where it's willing to.

Where your GIF actually lives on IG

Pick your target first, because it changes how you crop and export.

Build the loop in your browser

Start from a video file, not a screenshot. Drag any clip (an iPhone video, a screen recording you already made, a downloaded reel you have rights to) into What the GIF and it converts entirely in your browser tab. Nothing uploads, which matters more on Instagram than most places, since the footage is usually you, your dog, or a half-finished idea you're not ready to post yet.

The whole game is the loop. A GIF that cuts back to a totally different frame looks like a hiccup. Use the frame timeline to set your in and out points, then nudge them one frame at a time with the arrow keys until the first and last frames almost match. Land it and the loop is invisible, the clip just breathes. This is the same frame-accurate trimming you'd use for a GIF on Twitter / X, where the loop point makes or breaks the gag.

Crop, fps, and keeping it light

For Stories and Reels, crop to 9:16 so it fills the vertical frame without IG re-cropping it for you and lopping off someone's head. For a DM where it'll sit small, 1:1 or 4:5 both read fine. The crop locks to those exact ratios, so a square is a true square, never a slightly-off rectangle.

Then keep the file honest:

From export to Instagram

Here's the catch worth saying out loud: the file you export is a real .gif, and Instagram is a phone app that doesn't love loose GIF files. The reliable path is to get the clip onto your phone (AirDrop, a synced photo library, or just save it) and post the looping version through Stories, Reels, or a DM, where IG plays the loop as intended. If you want it in the feed, post it there as a short video using Instagram's own upload, and let it be a video.

None of this requires an account, a watermark, or an upload to some stranger's server. Make a small GIF from your video, send it to your phone, and let Instagram play it where Instagram is willing to play it.

Got a clip? Make the loop.

Free, frame-perfect, and it never leaves your browser.

Open the converter

Questions, answered

Can I post a GIF directly to my Instagram feed?
Not as a .gif file. Instagram doesn't accept raw GIFs on the feed and will flatten one into a still. The workaround is to post your loop as a short video using Instagram's own upload, or to use it in a Story, Reel, or DM where looping motion plays as intended.
So where do GIFs actually work on Instagram?
Stories and Reels (as a short looping clip), and direct messages, where a small loop plays inline. The GIPHY stickers inside Stories are a separate built-in library, not your own files.
What size and crop should I use for a Story?
Crop to 9:16 so it fills the vertical frame without Instagram re-cropping it. Keep it 1-3 seconds, 10-15 fps, and 64-128 colors so the file stays light. The crop locks to exact ratios, so nothing gets squashed.
Is my video uploaded when I make the GIF?
No. The converter runs entirely in your browser tab, so your footage never leaves your machine. No account, no watermark, no server.
Why does my GIF loop look like it jumps?
The first and last frames don't match. Use the frame timeline and nudge the in and out points one frame at a time until they nearly line up. A matched loop point makes the seam disappear.
Do I need an app or signup for this?
No. It's a free, ad-supported website that works in Chrome, Safari, Firefox, and Edge on any machine. No install, no email, no account.