How to make a GIF in ChatGPT, step by step
- Open ChatGPT on the web, desktop app or phone and start a new chat.
- Ask for a looping GIF and say what moves and how. OpenAI's own example is "Make a looping GIF of a paper boat bobbing on the water." If you just write "draw a cat" you get a still image: the words GIF (or animated) and an action both need to be there.
- Optional: add frames, frame timing and shape, for example "Use 12 frames at 120 ms per frame, square." ChatGPT generally follows these.
- Wait for the progress card to finish (often around a minute).
- Click the GIF to open the viewer. From there you can change the playback speed, ask for changes, or download it.
Turn a photo into a GIF
Attach a photo or drawing to your message and describe the motion, for example "Make this photo a looping GIF: only the dog's tail wags, everything else stays still." Saying what should not move matters, because ChatGPT redraws the whole image for every frame.
Downloading your ChatGPT GIF
In the GIF viewer there are two download options:
- Download GIF saves the animation at the speed you picked in the viewer.
- Download original GIF saves it at the original generated speed.
You can also save a single frame as a PNG, which is handy for a thumbnail or avatar.
What to know before you share it
Reports from the first days of the feature (November 4–5, 2026) agree on a few limits:
| Setting you ask for | Typical result |
|---|---|
| Nothing (default) | 9 frames × 160 ms, about 478×353 px, roughly 700 KB |
| 16 frames, 100 ms, vertical 3:4 | 16 frames, about 267×355 px |
| 40 frames, 50 ms, square | 40 frames, about 194×175 px |
- More frames means smaller frames. All frames come from one generated sprite grid, so a smooth 40-frame GIF ends up under 200 pixels wide. For a sharp GIF, keep the frame count low and slow it down with longer frame timing.
- Changing the speed doesn't redraw anything, but any content edit regenerates the whole GIF, may change the aspect ratio, and resets the speed to 1×.
- ChatGPT GIFs carry C2PA content credentials that mark them as AI-generated. Re-encoding the file in other tools may not keep that metadata.
The GIF is too big (or too small) for where you want to post it
ChatGPT's GIFs are usually well under a normal upload limit, so the common problems are emoji limits and the wrong shape:
| Where | Limit to hit | What to do |
|---|---|---|
| Discord custom emoji | 256 KB | Resize to 128×128, then compress with Under 256 KB |
| Discord sticker | 512 KB | Compress with Under 512 KB |
| Slack custom emoji | about 128 KB | Crop to a square, resize to 128×128, compress Under 128 KB |
| converts GIFs to short videos | Keep it short; a crop to the subject helps the video conversion | |
| Discord / X / email | a few MB | Usually fine as is; use the compressor if not |
Everything on GifWrench runs in your browser, so the GIF you made in ChatGPT is not uploaded anywhere while you edit it.
Fix the motion without regenerating
Because every content change in ChatGPT re-rolls the whole animation, small fixes are often easier outside ChatGPT:
- Too fast or too slow: use the GIF speed changer (lossless).
- Want it to play backwards or bounce back and forth: reverse or boomerang it.
- Want to use the frames in a game or edit them one by one: split the GIF into frames or make a sprite sheet.
If ChatGPT gives you a still image or no GIF at all, see ChatGPT GIF not working. For ready-made prompts, see 20 ChatGPT GIF prompts.
Sources: OpenAI's Images 2.6 announcement and help-center example as reported by The Next Web, Tom's Guide and LaoZhang AI's hands-on test (November 4–5, 2026). Interface details can change as OpenAI updates ChatGPT.