ChatGPT ya hace GIF. Lo que no puede generar es la cita
ChatGPT ya hace GIF. Lo he probado con Boniato, mi bulldog, y he abierto los archivos: en mis pruebas el GIF lo monta un programa a partir de una hoja de viñetas, y las tildes perfectas son de una fuente de ordenador. Y lo que abarata no es el GIF de reacción, sino el chiste privado de un equipo.
En este artículo 6 secciones
Por fin.
Treinta y nueve años después de que CompuServe publicara el formato, ChatGPT sabe hacer GIF. OpenAI lo presentó el miércoles con Images 2.6, su nuevo modelo de imagen: le describes una animación, o le subes una foto, y te devuelve un GIF al que puedes cambiar la velocidad y retocar fotogramas sueltos.
A quien me conozca no le extrañará que haya dejado lo que estaba haciendo para probarlo. Contesto con GIF en WhatsApp, en el correo y en Teams, y muchas veces son la respuesta entera. Así que le he pedido lo primero que me ha salido del alma:

A la primera, en 1 minuto y 49 segundos. «DESPLEGAR» y «VIERNES» salen bien escritos. El reloj, que le pedí a las 17:58, marca casi las doce. GIF generado con ChatGPT para este artículo; da dos pasadas y se para.
Qué ha salido exactamente
Lo que se puede hacer: partir de un texto o de una foto, ajustar la velocidad, editar fotogramas uno a uno y compartir el resultado. Hasta ahora había que dar un rodeo, generando los fotogramas por separado y pidiéndole que los montara. Ahora es un solo paso.
No es vídeo: las crónicas lo describen como un folioscopio, varias imágenes con variaciones pequeñas encadenadas. OpenAI cerró Sora, su aplicación de vídeo, en marzo, y esto es otra cosa bastante más modesta.
Lo que no he encontrado es cuánto puede durar un GIF en ChatGPT, cuántos fotogramas admite ni cuántos permite cada plan. Los límites publicados son los de la API, que es otra puerta. Y el despliegue tampoco está claro: Images 2.6 se anuncia para todos los planes, las notas de versión dicen que los GIF se están desplegando y Decrypt contó el mismo día que a ellos no les aparecía. Si a ti tampoco, no es que lo estés buscando mal.
He abierto el archivo
Por costumbre. Es el mejor momento para hacerlo, porque cuando lo que hay es poca documentación, el archivo es la documentación.
Una cautela antes de seguir, porque afecta a todo lo que viene. Son cuatro pruebas, con «Trabaja con ChatGPT» en el campo de texto y «GPT-6.1 Sol Ligero» en el selector. Lo que cuento es cómo resolvió esas peticiones esa combinación, no cómo funciona siempre la función anunciada. De hecho, la API de OpenAI tiene su propio parámetro para GIF, con 9 fotogramas por defecto y 16 de máximo según su referencia. Uno de los míos lleva 34.
| Tamaño | Fotogramas | Una pasada | Colores | Peso | |
|---|---|---|---|---|---|
| Despliegue | 384×341 | 12 | 5,26 s | unos 155 | 142 KB |
| Boniato | 660×497 | 34 | 6,4 s | unos 227 | 2,2 MB |
| Arbustos | 314×418 | 12 | 4,05 s | 256 | 1,1 MB |
| Cartel de obras | 520×370 | 6 | 0,98 s | 3 | 9 KB |
Son GIF89a de verdad, no vídeo con otro nombre. Y al menos dos de esos tamaños tan raros tienen explicación, porque ChatGPT también te deja guardar la imagen de la que salen:

La hoja de la que sale el GIF del despliegue, reducida a 1200 de ancho. Generada con ChatGPT para este artículo.
Es una sola imagen de 1536×1024 con doce viñetas. Divide entre cuatro columnas y tres filas y te salen 384×341, el tamaño exacto del GIF. La del GIF de los arbustos, que verás más abajo, mide 1254×1254, y da los 314×418 de la tabla. Así que es un folioscopio en el sentido más literal: se pinta una hoja y luego un programa la recorta. Tampoco es un secreto, porque el propio anuncio de OpenAI incluye un ejemplo que pide seis fotogramas en una rejilla de tres por dos.
El ritmo no está en la hoja: se añade después. Y el recorte no es lo único que pasa. En la hoja, el piloto sigue apagado hasta el noveno fotograma; en el GIF está verde desde el principio, que es lo que yo había pedido. Yo no he tocado nada: lo corrigió él.
Lo cuenta el propio ChatGPT si despliegas el «Ha trabajado durante 1 min 49 s» que sale encima del resultado: «Comprobando la versión de Pillow», «Creando GIF animado con fotogramas compuestos». Pillow es una biblioteca de Python para tratar imágenes, la misma con la que yo he comparado estos fotogramas. O sea, en estas pruebas el GIF no lo pinta el modelo: lo monta un programa a partir de lo pintado. Es el rodeo de antes, con la diferencia de que ahora lo da él solo.
Hay uno que va por otro camino, el de mi perro, pero a ese llegamos enseguida.
Y luego está lo que más ganas tenía de mirar. Que un GIF se repita no está en la especificación del formato: es una extensión que se inventó Netscape en 1995, y el bloque se sigue llamando así. En el GIF del despliegue, tal como me lo descargué:
offset 781:
21 ff 0b 4e 45 54 53 43 41 50 45 32 2e 30 03 01 00 00 00
! .. N E T S C A P E 2 . 0
Un archivo de 2026 con la firma de un navegador al que dejaron morir en 2008, porque sigue siendo la forma de decirle a cualquier programa que vuelva a empezar. El contador son los dos bytes que siguen a 03 01, y 00 00 significa «para siempre»; el último cero solo cierra el bloque. Los GIF que ves en esta página llevan ahí 01 00, por lo que cuento al final.
Y aquí está lo que no me esperaba. Las hojas PNG llevan dentro un manifiesto C2PA, la etiqueta de procedencia que OpenAI dice aplicar a sus imágenes. Basta mirar los bytes para leer ChatGPT, gpt-image y trainedAlgorithmicMedia. Los GIF, no: ni comentarios, ni más bloques de aplicación que el de Netscape, ni rastro de C2PA, y eso que el registro de uno de ellos dice «Aplicando metadatos al archivo GIF». La etiqueta se queda en la hoja y no llega al GIF que vas a mandar.
La ficha de seguridad de OpenAI habla también de SynthID, una marca de agua en la propia imagen, sin precisar qué pasa con los GIF. Eso no sé medirlo, y puede que haya sobrevivido. Y que conste que la etiqueta se pierde con nada: las copias de las hojas que ves en esta página, convertidas a WebP, tampoco la llevan. Pero en un formato que se copia de mano en mano, tiene su miga.
Y le he pedido uno que le sale bien por definición
Hace unos días, a cuenta del cierre de GeoCities, recomendaba descargar el GIF del obrero picando si te lo encuentras. Se me ha ocurrido pedírselo a la máquina: un cartel de obras de 1996, con pocos colores, un rótulo con tildes y un bucle sin saltos.

Ni una tilde mal. GIF generado con ChatGPT para este artículo; no reproduce ningún GIF real de la época. Da dos pasadas y se para.
Tres colores, 9 KB y un rótulo idéntico píxel a píxel en los seis fotogramas. Se lo he pedido a un modelo de 2026 y me ha devuelto algo que podría haber servido un módem en 1996. Me impresionó mucho, hasta que miré su hoja:

La hoja del cartel, reducida a 1200 de ancho. Generada con ChatGPT para este artículo.
Ocho viñetas, decenas de miles de colores y ningún rótulo. El GIF tiene seis fotogramas, otro tamaño, tres colores y un texto que en la hoja no existe. Las tildes están perfectas porque no las ha dibujado el modelo, y el registro de ese minuto y 42 segundos lo dice: «Listando fuentes instaladas», «Forzando redimensionado y creando GIF animado», «Verificando texto fijo en GIF animado». Es una fuente de ordenador puesta por un programa que, encima, comprobó después que no temblaba.
El despliegue es otra historia. Ahí «DESPLEGAR» y «VIERNES» sí están ya en la hoja, bien escritos, y el reloj mal puesto viene de ahí también. Misma herramienta y dos caminos para el texto. Está a la vista, pero plegado.
Lo que no puede generar
Aquí viene la parte que me interesa de verdad, y no es técnica.
Un GIF de reacción funciona porque es una cita. Homer retrocediendo hasta desaparecer entre los arbustos no significa «me voy sin hacer ruido» por lo que se ve en él, sino porque tú y yo hemos visto la misma escena. Lo que viaja en el mensaje es esa complicidad, y por eso dos segundos en bucle pueden contestar a un correo de cuatro párrafos.
Se lo pedí, claro. Esto es lo que contestó:
«No he podido generar el GIF: el generador ha bloqueado la imagen de Homer. Puedo preparar una versión con un personaje original retrocediendo hasta desaparecer entre los arbustos.»
No dice por qué, y con un solo intento tampoco voy a suponerlo. Pero la oferta, sin querer, explica el asunto mejor que yo. Le dije que sí:

El mismo gesto, sin la cita. Pedí que retrocediera y se hunde, pero la idea llega. GIF generado con ChatGPT para este artículo; da dos pasadas y se queda en el seto.
Y funciona, no voy a decir lo contrario: esa cara de no haber visto nada me ha hecho gracia. Y a quien conozca la escena original hasta se la puede recordar. Pero esa referencia la pones tú. Lo que no se genera de golpe es la historia compartida: esta escena se inventó hace un minuto y no la ha visto nadie. Te ríes de él, pero nadie te está guiñando un ojo.
Lo cual no es malo. Es otro género. Se parece mucho más a los stickers de los grupos de WhatsApp, esos que una cuadrilla se fabrica con sus caras y sus frases, y que no entiende nadie de fuera. Un dialecto privado. El despliegue de ahí arriba no es una cita de nada, pero en un equipo que ha sufrido un viernes concreto se lee a la primera. Y eso, hasta hace nada, le costaba a alguien una tarde con un editor, y por eso casi nadie lo hacía.
El mejor ejemplo lo tengo durmiendo aquí al lado. Boniato, nuestro bulldog inglés, tiene tres años y se pasa como mínimo el 80 % del día dormido. Le subí una foto suya:

Es Boniato, no un bulldog cualquiera. GIF generado con ChatGPT a partir de una foto propia; da dos pasadas y se para, dormido.
El texto corto no tiene tono. Escribe «vale» y dime qué significa. Este no deja dudas: es el «vale» de alguien a quien le da exactamente igual. Fuera de casa es un perro que abre un ojo. Dentro, es una respuesta.
A diferencia de los otros, no trajo hoja. Tardó 3 minutos y 6 segundos, el que más, y la explicación vuelve a estar en el registro: «Voy a mantener la foto fija y concentrar el movimiento en un ojo y los mofletes», y luego «Creando composición de ojos y mejillas». Es decir, la foto es mi foto, quieta, y lo que se mueve va compuesto encima. Por eso sigue siendo Boniato y no un bulldog cualquiera: no porque el modelo se haya esforzado en parecerse, sino porque es él.
Cuadra con lo medido. El primer fotograma coincide con mi original reducido, y lo que cambia después se queda en la cara. Son 34 fotogramas, el primero y el último idénticos píxel a píxel, como pedí, y los tres que siguen al primero son los mismos que los tres que preceden al último, al revés. También explica el peso, porque una foto real es lo peor que le puedes dar a un GIF: de ahí los 2,2 MB.
Y hay que reconocerle el comentario que dejó por el camino, plegado donde nadie lo va a leer: «La mirada ya tiene ese aire de "vale, pero no cuentes conmigo"». Mejor de lo que lo habría escrito yo.
Una cosa, ya que estamos: no le he subido ninguna foto de una persona, tampoco mía. La ficha de seguridad describe salvaguardas adicionales para los GIF, pero admite que pueden no detectar todas las infracciones. Y animar a un compañero sin que lo sepa, aunque sea de broma, no es una gracia que le corresponda a la herramienta decidir.
Antes de mandarlo
Tres cosas que no hace el botón por ti.
Quítale el bucle infinito si va a quedarse a la vista. Los que me ha dado se repiten para siempre. En un chat molesta poco, pero junto a un texto que alguien intenta leer compite con él, y para algunas personas eso no es una molestia estética. Los de este artículo dan dos pasadas y se paran, sin herramientas raras: es cambiar un byte del contador de ese mismo bloque de 1995.
Escribe el texto alternativo. Qué se ve y qué quiere decir. Nadie te va a pedir un «GIF animado» a secas.
Y no lo confundas con una respuesta. Si un aviso llega sin la información necesaria para actuar, un GIF no se la añade por muy a medida que esté. Le pone tono. La URL, los pasos y lo que esperabas siguen siendo cosa tuya.
¿Lo mandaría?
Por supuesto que lo voy a usar. En chats de trabajo, internos, siempre en confianza. Está claro que tampoco se puede usar un GIF para todo.
Boniato no se ha enterado de nada. Sigue dormido.
Las pruebas son mías, del 6 de noviembre de 2026, con ChatGPT Plus, el campo «Trabaja con ChatGPT» y «GPT-6.1 Sol Ligero» en el selector, sin elegir ningún modelo de imagen. Los cuatro GIF salieron a la primera, y las pruebas son las que son: unas pocas peticiones, no un banco de pruebas. Lo oficial está en el anuncio de Images 2.6, las notas de versión de ChatGPT, la ficha de seguridad y la referencia de la API. La cobertura, en The Decoder, The Next Web y Decrypt. El volcado y el análisis de procedencia están hechos sobre los archivos originales descargados de ChatGPT.
Preguntas frecuentes
¿ChatGPT puede crear GIF animados?
Sí. Desde el 4 de noviembre de 2026, con el modelo Images 2.6, ChatGPT genera un GIF animado a partir de una descripción o de una foto subida, y permite cambiar la velocidad y editar fotogramas sueltos. Se anuncia para los usuarios de ChatGPT y Codex en web, escritorio y móvil, aunque alguna crónica del mismo día contó que aún no aparecía en sus cuentas.
¿Qué límites tienen los GIF de ChatGPT?
Para ChatGPT no he encontrado límites publicados de duración, fotogramas ni uso por plan. La API sí los tiene: 9 fotogramas por defecto y 16 de máximo según su referencia, aunque en mis pruebas con ChatGPT salió un GIF de 34 fotogramas. La ficha de seguridad de OpenAI describe salvaguardas adicionales para GIF y habla de C2PA y SynthID, sin precisar si se aplican a los GIF. En los que yo descargué no había manifiesto C2PA.
¿Cómo hace ChatGPT un GIF por dentro?
En cuatro pruebas hechas con ChatGPT Plus y GPT-6.1 Sol Ligero, tres partieron de una sola imagen con los fotogramas en rejilla, que un programa convirtió en GIF; en la cuarta, hecha a partir de una foto, el programa compuso el movimiento sobre esa foto. Ese trabajo aparece en el registro plegado sobre el resultado, con pasos como comprobar la versión de Pillow o listar las fuentes instaladas. Son pocas pruebas y en un solo modo, así que no se puede generalizar a cualquier forma de usar ChatGPT.
¿Un GIF generado con IA sustituye a un GIF de reacción?
No del todo, porque hacen trabajos distintos. Un GIF de reacción funciona como una cita: quien lo recibe reconoce la escena y de ahí sale gran parte del significado. Una escena recién inventada puede evocar otra conocida, pero no trae historia compartida: nadie la ha visto antes. Se parece más a un sticker hecho a medida para un grupo, que funciona porque ese grupo comparte el contexto.
¿Te ha resultado útil o quieres comentar algo?
Hablemos →