How to Make a GIF in ChatGPT: Images 2.6 Steps, Prompts and Fixes
Turn a text idea, photo or sketch into a looping animation. Follow the actual ChatGPT workflow, copy a prompt that gives the motion direction, and use the developer settings only if you are building with the API.
Rollout note — November 6, 2026: OpenAI says Images 2.6 is available across ChatGPT subscription tiers, but its Help Center specifically says GIF creation is still rolling out. Your account may have the image model before the GIF workflow appears. There is no published account-by-account activation date.
Quick answer: create a GIF in ChatGPT
Open ChatGPT, ask for a looping GIF, and describe exactly what should move. For example: “Make a looping GIF of a small paper boat bobbing gently on a pond. Keep the camera fixed and make the final movement return naturally to the starting position.” You can also upload a still photo and ask ChatGPT to animate it. When the GIF is ready, open it to adjust playback speed, save it or share it. GIF creation is still rolling out, so the option may not be available in every account yet.
Jump to a section
Advertisements
How to make a GIF in ChatGPT Images 2.6
OpenAI introduced Images 2.6 on November 4, 2026. The release adds GIF creation to ChatGPT and the API, while the ChatGPT Help Center documents the consumer steps. You do not need to know how to animate individual frames or write code to try the ChatGPT workflow.
- Open ChatGPT: Use ChatGPT on the web or the iOS or Android app. Open a new chat, or go to the Images area if it is available in your interface.
- Describe one clear action: Begin with “Make a looping GIF of…” and name the subject and movement. A single readable action—such as waving, blinking, bobbing or wagging a tail—is a good first test.
- Set the scene: Mention the background, camera position, visual style and what the final moment should do. For a loop, ask the movement to return naturally to its opening position.
- Or upload a still image: Add a photo, illustration or other still image, then explain which part should move and which details should remain unchanged.
- Review the result: Check the start-to-end transition, subject consistency and unwanted movement. Ask ChatGPT to revise the animation in the conversation if needed.
- Adjust and save: Open the GIF to change playback speed, save it to your device or share it.
What to expect from the first attempt
Start with a short, low-complexity action. A character waving once, a candle flame flickering, a paper boat bobbing or a pet blinking is easier to judge than a long scene with several moving objects. If the first result looks wrong, make one change at a time: reduce the motion, simplify the background, or clarify where the action should finish.
Copy-ready ChatGPT GIF prompts
These examples are written for the regular ChatGPT interface. They are prompts, not guaranteed output specifications; the generated motion, duration and frame count can vary. Replace the bracketed details with your own subject.
Make a looping GIF of [subject] doing [one simple action]. Keep the camera fixed, preserve the subject’s appearance and keep the background unchanged. Make the movement subtle and continuous, with the final moment returning naturally to the starting pose. Do not add captions, labels or extra objects.
Animate the still image I uploaded into a short looping GIF. Keep the person’s/animal’s identity, face, clothing, colors and background as close to the source image as possible. Only animate [specific body part or object]. Keep the camera stationary and make the action return naturally to its starting position. Do not invent extra people or objects.
Turn my uploaded sketch into a short animated loop. Preserve the original character design and main shapes. Animate [one clear action] in a few gradual steps, keep the background simple and make the final pose flow back into the opening pose. Do not add writing or labels.
Create a polished looping GIF based on the uploaded product image. Keep the product itself still and preserve its shape, label placement and colors. Animate only a soft studio-light sweep and a subtle background effect. Use a fixed camera, clean lighting and a seamless return to the opening look. Do not invent product text or change the packaging.
Create a short looping reaction GIF of a friendly cartoon character noticing something surprising, raising its eyebrows and smiling. Keep the same character proportions, outfit, camera angle and background throughout. Use small readable movements and return to the original expression at the end. No dialogue, captions or speech bubbles.
How to make a ChatGPT GIF loop smoothly
A seamless loop is not simply a sequence that ends. The final pose needs to connect visually to the first one. OpenAI’s launch post includes an example prompt for a six-frame sprite sheet arranged in three columns and two rows. It asks for identical panel dimensions, a fixed camera and a final frame that transitions towards the first. That is a useful prompt design pattern, not a required format for every ChatGPT GIF.
Six-stage loop visualizer
See how a simple action can build and return to its starting pose.
Just a demo: we hand-drew this tiny waving character to show how a loop builds up and snaps back to where it started. It isn’t output from ChatGPT Images 2.6, so your real GIFs will differ in motion, timing and frame count.
Five prompt details that help
- One main action: Ask for one movement before adding secondary effects.
- Fixed camera: Ask the camera not to pan, zoom or change angle unless that movement is intentional.
- Stable scene: Keep clothing, lighting, background and object placement consistent.
- Natural return: Describe how the action returns to its opening pose, rather than only saying “loop forever.”
- Simple background: Fewer moving details make visual defects easier to notice.
Interactive GIF prompt builder
Advertisements
Enter a subject and action to build a prompt tailored to your starting point. Select ChatGPT for a natural-language prompt, or API planning to include the separate developer settings. The tool runs locally in your browser; it does not send your inputs to OpenAI.
Build a copy-ready GIF prompt
Choose the workflow, describe the subject and action, then copy the generated prompt.
Your generated prompt
Images 2.6 API: frame count, duration and native GIF output
This section is for developers using the OpenAI Image API. It is separate from the no-code ChatGPT workflow above. OpenAI’s API guide documents native GIF generation through POST /v1/images/generations or POST /v1/images/edits. To create a GIF, set output_format to gif and describe the subject, motion and intended loop in the prompt.
| Capability | ChatGPT interface | Image API |
|---|---|---|
| How to start | Ask for a looping GIF or upload a still image | Send a generation or edit request with GIF output |
| Frame count | No public numeric frame control documented in the Help Center | 2–16 frames; default 9 |
| Frame duration | Open the generated GIF to adjust playback speed | 20–2,000 ms per frame, rounded to 10 ms; default 200 ms |
| Model choices | Use the Images experience; no need to select an API model ID | GPT-Image-2.6 Sunburst or GPT-Image-2.6 Flare |
| Result | Open, adjust speed, save or share the generated GIF | Base64-encoded GIF data; decode and save with a .gif extension |
API request example
The following is a request-body example for an application making a server-side API call. It illustrates the relevant settings; it is not JavaScript to paste into a WordPress page. Keep API keys on your server and never expose them in browser-side code.
{
"model": "gpt-image-2.6-sunburst",
"prompt": "Create a seamless looping GIF of a paper boat bobbing gently on a pond. Keep the camera fixed and return the boat to its opening position.",
"output_format": "gif",
"frame_count": 9,
"frame_duration_ms": 200,
"size": "auto"
}For a photo-led animation, send the still image to the image-edit endpoint and describe what should move. The API returns the animation in the response’s b64_json field; decode that value and write the bytes to a file ending in .gif.
API GIF duration planner
Estimate the total loop duration from the API frame settings. This is a timing calculation only; it does not estimate rendering time or API cost.
9 frames × 200 ms = 1,800 ms total. API defaults: 9 frames and 200 ms per frame.
What about API pricing?
OpenAI’s current Image 2.6 API guide lists image output at US$30 per million billable image-output tokens. That is a token rate, not a flat price per GIF. Actual output cost depends on how many billable image tokens the generated frames consume; text and image input can add cost. Check the live OpenAI image-generation guide and cost calculator before estimating a production workflow. Do not multiply the single-frame estimate by a frame count unless the actual usage accounting for your request supports that calculation.
output_compression. The documented frame count and duration fields apply to GIF output. The API’s size field describes each finished frame and accepts auto or dimensions that satisfy the documented constraints.Flare vs. Sunburst: which one should a developer choose?
| Area | GPT-Image-2.6 Flare | GPT-Image-2.6 Sunburst |
|---|---|---|
| Positioning | Optimized for faster generation | Higher-quality visual work and consistency across edits |
| Good starting point | Fast drafts, quick creative iterations and layout exploration | Detailed final assets, character work and careful refinements |
| Official speed note | At low quality, OpenAI says it can generate in as little as six seconds | No equivalent six-second claim is made for Sunburst |
| Where these names apply | These are API model options. Regular ChatGPT users can simply ask for a GIF without selecting these model IDs. | |
GIF creation is missing: what should you check?
Do not assume that your account is ineligible just because you cannot see a dedicated GIF control. OpenAI’s launch announcement says Images 2.6 is available globally across subscription tiers, while the Help Center separately says GIF creation is rolling out. That distinction explains why availability can look different between accounts.
- Try the web version: Open ChatGPT on the web and start a fresh conversation.
- Update the mobile app: Check the App Store or Google Play for an available ChatGPT update, then reopen the app.
- Ask directly: Use a plain request such as “Make a looping GIF of a paper boat bobbing on water.” This matches the style of example in OpenAI’s Help Center.
- Try a still image: Upload a normal still image and ask ChatGPT to animate one clearly identified part of it.
- Check again later: GIF creation is rolling out. OpenAI has not published a reliable date or manual switch that guarantees activation for a particular account.
Saved reference photos: keep a character easier to reuse
Images 2.6 also introduces saved reference images in ChatGPT. OpenAI’s Help Center describes uploading a photo, asking ChatGPT to save it as a reference, choosing a name, and calling it later with an @ mention. For example, after saving a dog photo as Pepper, a later prompt can refer to @Pepper.
This can reduce repeated uploads when you want to reuse a subject in later image conversations. It is not a guarantee that every generated frame will be pixel-identical, and it is not a reason to save another person’s identifiable photo without permission. Use reference images thoughtfully, especially for customer, colleague or client material.
Why a GIF prompt can be treated differently from a still image
OpenAI’s Images 2.6 System Card explains that a sequence can communicate something that is not obvious from any single frame. Its safeguards therefore consider motion across frames, including movement that could make otherwise ordinary still images convey harmful or sexualized meaning. A prompt may be blocked even when one frame looks harmless. Keep requests respectful, lawful and consistent with OpenAI’s image policies.
The same System Card describes provenance measures that include C2PA metadata and SynthID watermarking across ChatGPT, Codex and the API. These are provenance signals, not a guarantee that every third-party platform will preserve metadata after editing, conversion or re-uploading.
ChatGPT GIF creation FAQ
How do I make a GIF in ChatGPT Images 2.6?
Can ChatGPT turn an existing photo into an animated GIF?
Why is GIF creation missing from my ChatGPT account?
Can I change the speed of a GIF made in ChatGPT?
Can ChatGPT edit an animated GIF that I upload?
How many frames can an Images 2.6 GIF contain?
What is the difference between GPT-Image-2.6 Flare and Sunburst?
Does ChatGPT Images 2.6 add provenance information to generated images?
Sources and verification
The workflow and technical limits above were checked against OpenAI’s own release, Help Center, API and safety documentation on November 6, 2026.
- OpenAI — Introducing Images 2.6 (November 4, 2026): launch details, GIF examples, Flare and Sunburst positioning, and the six-frame sprite-sheet prompt.
- OpenAI Help Center — Images in ChatGPT: ChatGPT GIF creation rollout, upload-a-still workflow, playback-speed control, saving, sharing and uploaded-GIF limitation.
- OpenAI API — Image generation guide: native GIF output, API endpoints, frame count, frame duration, output handling, limitations and token-based cost notes.
- OpenAI — ChatGPT Images 2.6 System Card: GIF-specific safeguards and image provenance.
Editorial note: This guide separates features documented for ChatGPT from API-only request fields. ChatGPT interface labels and rollout status may change; check OpenAI’s Help Center for the current steps.




