OPENAI IMAGES 2.6 · PRACTICAL GUIDE

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.

Published: November 6, 2026Fact-checked against OpenAI documentationConsumer workflow + API reference

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.

Nov 4, 2026Images 2.6 announcement date
Still or promptStart with a written idea or uploaded still image
Speed controlOpen the generated GIF to change playback speed
2–16 framesDocumented API range, not a published ChatGPT UI limit

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Adjust and save: Open the GIF to change playback speed, save it to your device or share it.
Important distinction: OpenAI documents changing a GIF that ChatGPT created by describing the edit in the conversation. Its Help Center also says ChatGPT cannot edit an animated GIF that you upload. Upload a still frame or the original still image when you want to use an existing visual as the starting point.

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.

Prompt 1 — simple seamless loop
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.
Prompt 2 — animate a photo
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.
Prompt 3 — bring a sketch to life
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.
Prompt 4 — product showcase
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.
Prompt 5 — reaction GIF
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.

ILLUSTRATIVE DEMO
01 · StartNeutral pose
02 · NoticeEyes widen
03 · MoveArm begins to rise
04 · PeakWave at its highest
05 · ReturnArm comes down
06 · BridgeBack towards start
Frame 1 of 6 · Neutral 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.
About the 3×2 sprite-sheet trick: If ChatGPT returns a static image instead of a GIF, you can ask for a six-panel sprite sheet using OpenAI’s illustrated prompt structure. That produces a single image containing six panels; it is not itself a playable GIF. You would still need to crop the panels into separate frames and assemble them with an editor or animation tool. For API users, native GIF output is available and does not require this sprite-sheet workaround.

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.

Keep the subject short and specific.
Describe one main action, not a full story.

Your generated prompt

Make a seamless looping GIF of a small golden retriever wagging its tail and blinking. Use a natural and realistic style. Keep the camera fixed, maintain a consistent background and preserve the subject’s appearance. Make the movement readable and use a seamless loop, returning naturally to the opening pose. Avoid captions, labels and unnecessary extra objects.

Tip: For an uploaded image, attach the still image in ChatGPT before pasting the generated prompt. The prompt builder cannot activate GIF creation on an account where the feature has not rolled out.

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.

CapabilityChatGPT interfaceImage API
How to startAsk for a looping GIF or upload a still imageSend a generation or edit request with GIF output
Frame countNo public numeric frame control documented in the Help Center2–16 frames; default 9
Frame durationOpen the generated GIF to adjust playback speed20–2,000 ms per frame, rounded to 10 ms; default 200 ms
Model choicesUse the Images experience; no need to select an API model IDGPT-Image-2.6 Sunburst or GPT-Image-2.6 Flare
ResultOpen, adjust speed, save or share the generated GIFBase64-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.

1.80 seconds

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.

API format limitation: OpenAI says GIF output does not support streaming, partial images or custom 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?

AreaGPT-Image-2.6 FlareGPT-Image-2.6 Sunburst
PositioningOptimized for faster generationHigher-quality visual work and consistency across edits
Good starting pointFast drafts, quick creative iterations and layout explorationDetailed final assets, character work and careful refinements
Official speed noteAt low quality, OpenAI says it can generate in as little as six secondsNo equivalent six-second claim is made for Sunburst
Where these names applyThese 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.

  1. Try the web version: Open ChatGPT on the web and start a fresh conversation.
  2. Update the mobile app: Check the App Store or Google Play for an available ChatGPT update, then reopen the app.
  3. 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.
  4. Try a still image: Upload a normal still image and ask ChatGPT to animate one clearly identified part of it.
  5. 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.
What not to do: There is no verified “GIF activation” setting to toggle, and changing a model-picker setting cannot be presented as a guaranteed fix. Do not pay for a higher subscription solely on the assumption that it will instantly enable a feature that OpenAI says is still rolling out.

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?
Open ChatGPT and ask for a looping GIF. Describe the subject, the movement and how the action should return to its starting point. You can also upload a still image 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 rolling out, so the option may not be active on every account yet.
Can ChatGPT turn an existing photo into an animated GIF?
Yes. Upload a still photo and describe the movement you want, such as a pet wagging its tail or a character waving. ChatGPT can animate a still image when GIF creation is available on the account. OpenAI says ChatGPT cannot edit an animated GIF that you upload.
Why is GIF creation missing from my ChatGPT account?
OpenAI says GIF creation is rolling out in ChatGPT. Images 2.6 availability across subscription tiers does not mean the GIF workflow has reached every account at the same time. Try the web app, update the mobile app, start a new chat and check again later. OpenAI has not published an account-by-account activation date.
Can I change the speed of a GIF made in ChatGPT?
Yes. Open the GIF created by ChatGPT and use the playback-speed control. OpenAI documents speed adjustment, saving and sharing for GIFs created in ChatGPT.
Can ChatGPT edit an animated GIF that I upload?
OpenAI’s Help Center says ChatGPT cannot edit an animated GIF that you upload. A practical alternative is to provide a still frame or the original still image and describe the change you want, then ask ChatGPT to create a new animation if GIF creation is available.
How many frames can an Images 2.6 GIF contain?
For the OpenAI Image API, the documented frame_count range is 2 to 16, with a default of 9. The frame_duration_ms setting accepts 20 to 2,000 milliseconds per frame in 10-millisecond increments, with a default of 200 milliseconds. OpenAI does not document those API fields as consumer ChatGPT controls.
What is the difference between GPT-Image-2.6 Flare and Sunburst?
Both are API model options. OpenAI describes Flare as optimized for faster generation, including low-quality generations in as little as six seconds. Sunburst is positioned for higher-quality visual work and stronger consistency across edits at medium or high quality. Regular ChatGPT users do not need to choose an API model name to request a GIF.
Does ChatGPT Images 2.6 add provenance information to generated images?
OpenAI’s Images 2.6 System Card describes C2PA provenance metadata and SynthID watermarking as parts of its provenance approach across ChatGPT, Codex and the API. Provenance signals help identify origin, but they should not be treated as a guarantee that every platform or editing workflow preserves every signal.

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.

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.

Scroll to Top