IA en tu dispositivo: profesional y privado.

Inversor de GIF

Invierte un GIF o hazlo ir y volver

  • Al revés o bumerán
  • Ningún píxel redibujado
  • El ritmo se refleja exacto

Suelta aquí un GIF animado

GIF, WebP animado o APNG · hasta 50 MB en el plan gratuito

Sentido
Orden

El bumerán va y vuelve, descartando los dos fotogramas del giro para que nada se muestre dos veces seguidas.

Fotogramas
Qué fotogramas

Los fotogramas fuera del tramo conservan su sitio y su orden.

Reproducción
Cuántas veces se reproduce
Si hay que redibujar la animación
256
Tramado

Solo se aplican cuando los fotogramas no se pueden copiar: un WebP animado, un APNG o un GIF cuyos fotogramas son parches.

Cómo invertir un GIF

Reproduce un GIF animado al revés, conviértelo en bumerán o invierte solo un tramo, con el ritmo reflejado en lugar de reescrito.

  1. 1

    Añade tu GIF

    Arrastra un GIF animado a la zona de carga o haz clic para buscarlo. También se abren WebP animado y APNG. El archivo se lee en tu dispositivo y no se sube a ningún sitio.

  2. 2

    Elige al revés o bumerán

    Invertir reproduce la animación del último fotograma al primero. Bumerán la reproduce hacia delante y vuelve al inicio, descartando los dos fotogramas del giro para que ninguna imagen se muestre dos veces seguidas.

  3. 3

    Invierte todo o solo un tramo

    Por defecto se gira la animación entera. Cambia a un tramo e indica el primer y el último fotograma para invertir solo esa parte: todo lo demás conserva su sitio y su orden.

  4. 4

    Descarga el GIF invertido

    Pulsa Descargar. Cuando el archivo lo permite, el panel indica que los fotogramas se copiaron en vez de redibujarse: las paletas, los datos comprimidos y la transparencia son los bytes que entraron.

Por qué invertir un GIF

Una animación invertida no es solo una curiosidad. Reproducir un clip al revés es la forma de convertir un corte brusco en un bucle, una acumulación en una revelación y una reacción de cinco fotogramas en algo que se repite sin costura visible. También es la manera más rápida de comprobar si el movimiento de una animación se lee bien, porque un movimiento que solo tiene sentido en un sentido suele esconder un problema de ritmo que no habías notado.

Reproduce un GIF animado al revés, crea un bucle bumerán o invierte solo un tramo de fotogramas, con cada fotograma conservando su retardo para que el ritmo se refleje exacto.

Cuando el archivo lo permite, los fotogramas se copian en el nuevo orden en vez de redibujarse, así que la paleta, los datos comprimidos y la transparencia son los bytes que entraron.

Lo que hace esta herramienta y las alternativas no

  • No se redibuja nada cuando no hace falta. El orden de los fotogramas es una propiedad del contenedor, no de la imagen. Cuando el archivo lo permite, los bytes comprimidos se copian en el nuevo orden y todo lo demás se copia tal cual.
  • El ritmo se refleja, no se aplana. Cada fotograma conserva su retardo, así que una animación con una pausa larga al final vuelve con una pausa larga al principio, que es lo que significa un espejo.
  • Los fotogramas diferenciales se detectan, no se ignoran. Un GIF optimizado cuyos fotogramas son parches sobre los anteriores se compone primero. Invertir esos parches directamente produce un archivo que se abre y se ve como basura.
  • Bumerán sin tirones. Los tramos de ida y vuelta comparten sus extremos, así que tanto el giro como el punto de bucle quedan limpios.
  • Un tramo, no solo el conjunto. Invierte los fotogramas 12 a 40 y deja el resto en paz.
  • No se sube nada. Todo el trabajo ocurre en tu dispositivo, así que no hay cola, ni ventana de retención, ni archivo que borrar después.

Invertir sin recodificar

Un archivo GIF es una cabecera, una tabla de color y luego una serie de bloques. Cada fotograma de esa serie es una secuencia de bytes autónoma: una extensión de control gráfico opcional con el retardo y el método de descarte, un descriptor de imagen con su rectángulo, una tabla de color propia opcional y los datos comprimidos. Nada dentro de un fotograma se refiere a su posición en el archivo. Así que invertir la animación puede ser exactamente lo que parece: coger esas secuencias, escribirlas en el orden contrario y copiar el resto de bytes tal como estaban.

Lo que hace realmente el camino rápido

  • Recorrer los bloques. El archivo se recorre una vez como estructura —bloques con longitud, sin descompresión— anotando dónde empiezan y acaban los bytes de cada fotograma.
  • Comprobar que el orden puede cambiar. Se leen el rectángulo, el indicador de transparencia y el método de descarte de cada fotograma. El reordenado solo se ejecuta cuando cada fotograma es demostrablemente independiente del anterior.
  • Copiar las secuencias en el nuevo orden. La salida se construye como una lista de rangos copiados del original, dejando la cabecera, la tabla de color global y el terminador exactamente donde estaban.
  • Demostrarlo después. Los datos comprimidos y el retardo de cada fotograma de salida se comparan byte a byte con el fotograma de origen del que provienen. Esa comprobación se ejecuta en cada inversión, porque la garantía es barata de verificar y cara de perder.

El invariante que es fácil equivocar

Una inversión no debe cambiar la duración total, ni el número de fotogramas, ni qué retardo pertenece a qué imagen. Los dos primeros son tan evidentes que casi todas las herramientas los respetan. El tercero es el que falla en silencio: si una herramienta invierte los fotogramas pero deja intacta la lista de retardos, todos los números siguen ahí, el total sigue siendo correcto y la animación está mal: la pausa que estaba en el último fotograma ahora está en el primero. Aquí el retardo se lee de los bytes del propio fotograma y viaja con él, lo que hace el espejo exacto por construcción y no por aritmética.

Fotogramas diferenciales, métodos de descarte y por qué importan aquí

La mayoría de los GIF que te encontrarás están optimizados. En vez de guardar cada fotograma como una imagen completa, el codificador guarda el fotograma doce como el pequeño rectángulo de píxeles que cambió desde el once, marca como transparentes los píxeles sin cambios y fija un método de descarte que indica al reproductor qué hacer con ese rectángulo antes del siguiente fotograma. Es un ahorro enorme —sobre un fondo estático con un cuadrado en movimiento, guardar fotogramas completos cuesta 122.414 bytes y guardar diferencias cuesta 7.064— y es la razón de que una inversión ingenua sea peligrosa y no simplemente imperfecta.

Las tres formas en que un fotograma invertido sale mal

  • Un subrectángulo en el sitio equivocado. Un parche solo tiene sentido sobre la imagen con la que se calculó. Invertido, cada parche cae sobre la base equivocada y el resultado es ese GIF manchado y a medio dibujar que la gente reporta como corrupto.
  • Transparencia que significa «conserva lo que había». En un fotograma diferencial, transparente no significa invisible: significa que el píxel del fotograma anterior sigue siendo correcto. Invierte el orden y esa afirmación es falsa para todos.
  • Restaurar al anterior, que no tiene forma inversa. El método de descarte 3 se define exclusivamente en términos de lo que vino antes. No hay manera de remapearlo a través de una inversión; la animación tiene que componerse y reconstruirse.

Cuándo se pueden mover los fotogramas y cuándo no

La regla que aplica esta herramienta se comprueba, nunca se supone. Los fotogramas pueden reordenarse cuando todos cubren el lienzo completo y son totalmente opacos —porque entonces cada uno sobrescribe todo lo anterior, diga lo que diga el descarte— o cuando todos cubren el lienzo completo y se limpian al fondo antes del siguiente, porque entonces cada uno se dibuja sobre el mismo lienzo en blanco. Cualquier otra cosa, incluido un bloque de extensión situado entre dos fotogramas, envía la animación al camino de composición: se decodifica en imágenes completas, se reordena y se vuelve a codificar con diferencias nuevas calculadas para el nuevo orden. Eso es más lento y recuantiza la paleta, y es la única respuesta correcta. La herramienta indica qué camino se ejecutó y, cuando reconstruyó, por qué.

Bucles bumerán que no dan tirones

Un bumerán reproduce la animación hacia delante y luego hacia atrás, de modo que el último fotograma del ciclo queda junto al primero y el bucle no tiene costura. Es la razón por la que la mayoría busca un inversor, y es donde la aritmética falla en silencio.

Los dos fotogramas duplicados que nadie quita

  • En el giro. La ida termina en el último fotograma; la vuelta empieza en el último fotograma. Escrito de forma ingenua, esa imagen se muestra dos veces seguidas y el movimiento titubea visiblemente antes de volver.
  • En el punto de bucle. La vuelta termina en el primer fotograma; el siguiente ciclo empieza en el primer fotograma. El mismo titubeo, una vez por bucle, para siempre.
  • La solución son dos fotogramas. Descartar los extremos del tramo de vuelta. Una animación de ocho fotogramas pasa a catorce en lugar de dieciséis, y ninguna imagen se muestra dos veces consecutivas, tampoco al cruzar el bucle.

Lo que cuesta

Un bumerán es casi el doble de animación, así que es casi el doble de archivo. No hay forma de evitarlo: los fotogramas extra son fotogramas reales y hay que guardarlos. Lo que sí se puede evitar es guardar más de los que el efecto necesita, y dos fotogramas por ciclo es lo que añade una implementación descuidada. En el camino de copia, la vuelta cuesta exactamente lo que costó la ida, porque son los mismos bytes comprimidos escritos una segunda vez.

Invertir parte de una animación

A veces el clip entero no debería ir al revés. Una grabación de pantalla con un rótulo al principio, una reacción con un instante de quietud antes del movimiento, un giro de producto con un fotograma fijo en cada extremo: en todos ellos el movimiento interesante es una sección, e invertir el archivo entero mueve muebles que estaban bien donde estaban.

Cómo se comporta el tramo

  • Los fotogramas fuera del tramo no se mueven. Conservan su posición y su orden. Una inversión por tramos es una edición local, no una reorganización de la línea de tiempo.
  • El tramo es inclusivo y empieza en uno. Del 4 al 9 significa del cuarto al noveno, contados como los cuenta el indicador de fotogramas.
  • El bumerán también lo respeta. Fija un tramo y elige bumerán, y solo esa sección va y vuelve: los fotogramas de alrededor se reproducen una vez, como antes.
  • Un tramo de un fotograma no cambia nada, y lo dice. En vez de devolverte una copia del archivo, la herramienta te avisa de que el orden que va a escribir es el que leyó.

Repeticiones y el desfase de uno del formato

Cuántas veces se reproduce un GIF no se guarda como un número de reproducciones. Vive en un bloque de extensión de aplicación que lleva un contador de repeticiones, donde el contador es cuántas veces reproducir DE NUEVO tras la primera pasada, y el cero está reservado para el infinito. Así que un archivo que dice 2 se reproduce tres veces, uno que dice 0 no para nunca, y uno que se reproduce exactamente una vez no puede decirlo: lo expresa no llevando el bloque.

  • Conservar es la opción por defecto. El bucle del archivo se deja intacto, incluido el caso de reproducción única, que una herramienta que siempre escribe un contador convertiría en silencio en un bucle infinito.
  • Para siempre, una vez o un número. Elige en términos de reproducciones —cuántas veces se ejecuta la animación— y se escribe por ti la correcta de esas tres codificaciones.
  • El resultado se relee del archivo. El número que se muestra tras una inversión se mide sobre los bytes terminados, no sobre la petición, porque el único número que un control de bucle puede equivocar es el que cree haber escrito.

Dónde un GIF invertido es la respuesta correcta

  • Bucles sin costura. Un clip que acaba en un sitio distinto al que empezó salta cada vez que se repite. El bumerán elimina el salto sin exigir que el original sea perfecto.
  • Revelaciones y deshacer. Reproducir una acumulación al revés la convierte en un desmontaje, que es la forma más barata de sacar dos animaciones a juego de una sola grabación.
  • Clips de reacción. Una reacción corta suele leerse mejor como ping-pong que como bucle duro, y son dos segundos de trabajo en lugar de un remontaje.
  • Giros de producto. Invertir la segunda mitad de un giro hace que el objeto se balancee en vez de girar, y eso encadena limpio a cualquier duración.
  • Comprobar tu propio ritmo. Un movimiento que solo se lee en un sentido casi siempre tiene un problema de aceleración o de pausa. Invertirlo es un diagnóstico rápido.

Qué le pasa al tamaño del archivo

En el camino de copia, nada: la salida son los mismos fotogramas comprimidos en otro orden, así que queda a uno o dos bytes del original. En el camino de reconstrucción el tamaño se mueve, y puede hacerlo en cualquier dirección: una paleta construida para toda la animación comprime de otra manera, y las diferencias entre fotogramas de una animación invertida son datos genuinamente distintos de los de la original. El modo bumerán duplica aproximadamente el archivo allá donde se ejecute, porque guarda casi el doble de fotogramas. Si el resultado tiene que ser más pequeño, el compresor de GIF puede resolver directamente para un tamaño que indiques.

Qué entra y qué sale

La lista de entrada es corta y se aplica en el propio selector de archivos, así que no se acepta nada que no se pueda abrir. Un archivo del tipo equivocado se rechaza de inmediato, con un enlace a la herramienta que sí lo maneja, en lugar de quedarse en cola detrás de un indicador que acaba fallando.

  • GIF dentro, GIF fuera. La única combinación que puede tomar el camino de copia, y donde la imagen queda demostrablemente intacta.
  • WebP animado dentro, GIF fuera. Se decodifica y se reconstruye. El orden y el ritmo siguen las mismas reglas; los píxeles se recodifican porque no queda otra.
  • APNG dentro, GIF fuera. Lo mismo, incluidos los archivos servidos como image/png, que es como etiquetan un APNG casi todos los sistemas.
  • Las imágenes fijas y el vídeo se rechazan. Con una ruta: el creador de GIF para una imagen, Vídeo a GIF para un clip.

Cómo se lee la animación

Cuando el navegador ofrece un decodificador de imágenes animadas, se usa. Cuando no, la herramienta recurre a su propio lector, que recorre el contenedor y descomprime los fotogramas por su cuenta: eso es lo que hace que los GIF animados funcionen aquí en navegadores que si no devolverían un solo fotograma fijo sin dar ningún error. Los fotogramas se componen al decodificarse, así que cada uno llega como una imagen completa con su método de descarte ya aplicado. En el camino de copia nada de eso se ejecuta: se lee la estructura del archivo, se mueven los fotogramas y no se descomprime ni un píxel.

Límites y de dónde salen

  • Gratis: 50 MB, un archivo cada vez. Hasta 300 fotogramas y 2.048 px en el lado más largo, con calidad completa y por el mismo camino sin pérdidas que usa Pro.
  • Pro: hasta 20 GIF a la vez. Sin límite de fotogramas ni de dimensiones, el tamaño limitado por lo que aguante la memoria de tu dispositivo, y todo el lote descargado como un único ZIP.
  • Los topes son política, no capacidad. Nada del formato ni del dispositivo convierte 300 fotogramas en una frontera; es donde se detiene el plan gratuito.
  • La memoria sí es un techo real. El camino de reconstrucción sostiene fotogramas decodificados, y 500 fotogramas a 1920 por 1080 son varios gigabytes. El trabajo se acota antes de empezar en lugar de descubrirse a mitad.

Qué ocurre en tu dispositivo

No hay paso de subida, ni cola, ni un servidor generando el resultado. El archivo se lee donde está, el trabajo corre en un hilo en segundo plano para que la página siga respondiendo y la animación terminada pasa directamente al botón de descarga.

El camino que recorre un archivo

  • Leer la estructura. Una lectura de cabecera indica cuántos fotogramas tiene el archivo, cuánto dura cada uno y si sus fotogramas pueden reordenarse. Para esto no se descomprime nada.
  • Decidir el camino antes de empezar. Si los fotogramas pueden moverse, la animación no se decodifica en ningún momento: la inversión es una copia. Si no pueden, se decodifica y compone entera.
  • Hacer el trabajo fuera del hilo principal. Decodificación, composición, construcción de paleta y compresión corren en un worker, así que el indicador de progreso sigue moviéndose porque la página de verdad sigue respondiendo.
  • Informar de lo que pasó de verdad. El camino ejecutado, los fotogramas de entrada y salida, los retardos escritos y el número de reproducciones se releen del archivo terminado.

En un portátil de gama media, una animación de 100 fotogramas a 480 por 270 se invierte por el camino de copia en unos pocos milisegundos, porque el trabajo es proporcional al número de bloques del archivo y no al número de píxeles. El mismo archivo reconstruido —que es lo que cualquier otra herramienta de esta categoría hace con todos los archivos— tarda unas dos órdenes de magnitud más y devuelve una imagen distinta.

Preguntas frecuentes

¿Invertir un GIF reduce su calidad?

No tiene por qué, y aquí normalmente no lo hace. Invertir cambia el ORDEN de los fotogramas, no los fotogramas en sí, así que cuando el archivo lo permite esta herramienta copia los datos comprimidos de cada fotograma en el nuevo orden y copia el resto de bytes tal cual. Las paletas, los datos LZW de la imagen, los índices de transparencia y los retardos por fotograma salen exactamente como entraron: el resultado suele pesar lo mismo que el original, porque es el original. Cualquier otro inversor online decodifica la animación, elige una paleta nueva y la vuelve a codificar, lo que recuantiza colores ya elegidos y añade tramado sobre el tramado existente.

¿Por qué algunos GIF se redibujan en vez de copiarse?

Porque en la mayoría de los GIF optimizados un fotograma no es una imagen, es un parche. El fotograma doce puede ser un rectángulo de 30 por 30 píxeles pintado sobre lo que dejó el once, con un método de descarte que indica qué hacer con esa zona después. Esos parches solo tienen sentido hacia delante: emitidos al revés producen un archivo válido que se ve como manchas y figuras a medio dibujar. El propio manual de gifsicle advierte de que editar fotogramas de un GIF optimizado puede corromper los siguientes, y la respuesta de ImageMagick es fusionar la animación primero. Eso es justo lo que hace esta herramienta: lee los descriptores y, si algún fotograma depende del anterior, la animación se compone en fotogramas completos, se invierte y se vuelve a codificar. El panel de resultado indica qué camino se tomó y por qué.

¿Qué es un GIF bumerán y por qué descartar los fotogramas del giro?

Un bumerán —también llamado ping-pong o yoyó— va hacia delante y luego hacia atrás, de modo que el bucle no tiene corte. Escrito de forma ingenua es todos los fotogramas hacia delante seguidos de todos hacia atrás, lo que muestra el último fotograma dos veces seguidas en el giro y el primero dos veces seguidas al reiniciar el bucle. Dos tirones visibles por ciclo. Descartar los dos extremos del tramo de vuelta arregla ambos: una animación de ocho fotogramas se convierte en catorce, no en dieciséis, y ninguna imagen se muestra dos veces consecutivas. Las herramientas que duplican el número de fotogramas están vendiendo el tirón.

¿Puedo invertir solo una parte de la animación?

Sí. Cambia la selección de fotogramas a un tramo, indica el primero y el último, y solo esa sección se gira: los fotogramas anteriores y posteriores conservan su posición y su orden. Es la respuesta práctica cuando el movimiento interesante está en medio de un clip largo y quieres que vuelva sobre sí mismo sin tocar la entrada ni la cola. Lo más parecido que ofrece cualquier otro es borrar fotogramas a mano e invertir lo que queda.

¿Sobrevive el ritmo irregular de mi GIF a la inversión?

Sí, y este detalle es lo que separa un espejo de una animación simplemente puesta del revés. Los retardos de un GIF son por fotograma y suelen ser irregulares: una pausa larga en el último fotograma es la forma más común que existe. Si los retardos se quedan pegados a las POSICIONES, la animación invertida tiene el mismo número de fotogramas, la misma duración total y el ritmo equivocado: la pausa larga cae sobre la que era la primera imagen. Aquí cada retardo viaja con su propio fotograma, así que si reproduces el resultado al revés obtienes el original, fotograma a fotograma y milisegundo a milisegundo.

¿Se conserva el número de repeticiones?

Por defecto sí: Conservar deja el bucle del archivo exactamente como estaba, incluido el caso de un GIF que se reproduce una sola vez y se detiene. Puedes cambiarlo en la misma pasada: para siempre, una vez o una cantidad fija. Merece la pena saberlo porque el formato lo complica. El número guardado en un GIF es el de REPETICIONES tras la primera reproducción, y el cero está reservado para el infinito, así que no existe un número que signifique exactamente una vez: eso se expresa omitiendo el bloque de bucle. Esta herramienta toma el número de reproducciones que quieres y escribe la forma correcta de las tres.

¿Se sube mi archivo a un servidor?

No. Todo ocurre en tu dispositivo: el archivo se lee, se reordena y se escribe donde ya está, y nada de él se envía a ninguna parte. Aquí importa más de lo que parece: el inversor más conocido de esta categoría sube tu archivo y lo guarda en sus servidores una hora después del último uso, y un editor en la nube muy conocido conserva los proyectos gratuitos tres días y pone marca de agua en lo que exportas. No tener nada que borrar después es una promesa más simple que una política de retención.

¿Qué tamaño de GIF puedo invertir?

El plan gratuito acepta archivos de hasta 50 MB, de uno en uno, con un máximo de 300 fotogramas y 2.048 px en el lado más largo. Pro elimina los límites de fotogramas y dimensiones, sube el tamaño a lo que permita la memoria de tu dispositivo y te deja invertir hasta 20 GIF a la vez, descargando todo el conjunto como un único ZIP. Para comparar: las herramientas centradas en móvil de esta categoría se quedan en 8 MB y 250 fotogramas, y las basadas en servidor en 50 MB, con una subida cada vez.

¿Puedo invertir un WebP animado o un APNG?

Puedes abrir ambos, y la salida es un GIF. Eso es una conversión real y no un reordenado, así que la imagen se reconstruye: los fotogramas se decodifican, se construye una paleta para toda la animación y el resultado se escribe como GIF89a estándar. El orden de los fotogramas y las reglas de tiempo son idénticos al camino GIF —mismo espejo, mismos retardos por fotograma, mismo bumerán—, pero la promesa de que no se redibujó ningún píxel solo aplica cuando entra un GIF y sale un GIF.

¿Por qué mi GIF invertido se ve igual que el original?

Casi con seguridad porque la animación es simétrica. Un péndulo, un pulso, un fundido de entrada y salida, cualquier cosa ya construida como bumerán: al invertirla obtienes la misma secuencia de imágenes. La herramienta te avisa cuando el orden que va a escribir es idéntico al que leyó, en lugar de entregarte una copia y llamarla resultado. Si la animación no es simétrica y aun así la salida parece igual, comprueba que el tramo no esté fijado en un solo fotograma.

¿Puedo invertir varios GIF a la vez?

Con Pro sí: hasta 20 archivos de una vez, cada uno invertido con los mismos ajustes y entregado en un ZIP con nombres únicos. Ninguna otra herramienta de esta categoría ofrece inversión por lotes; la más conocida tiene descarga en ZIP en su divisor de fotogramas y nada en su inversor. El plan gratuito procesa un archivo a la vez, con exactamente la misma calidad y por el mismo camino sin pérdidas.

¿Invertir cambia el tamaño del archivo?

En el camino de copia no: la salida queda a uno o dos bytes del original, porque son los mismos fotogramas comprimidos escritos en otro orden. En el camino de reconstrucción el tamaño se mueve, y puede hacerlo en cualquier dirección: una paleta nueva y unas diferencias entre fotogramas recalculadas comprimen de otra manera, y las diferencias de una animación invertida no son las mismas que las de la original. El modo bumerán es el único ajuste que hace crecer el archivo de forma fiable, porque escribe casi el doble de fotogramas.