FUNCIONA EN TU NAVEGADOR

Inspector de GIF

Elige un archivo .gif y el inspector recorre su estructura byte a byte. Obtienes la versión (GIF87a o GIF89a), el descriptor de pantalla lógica (ancho, alto, resolución de color, indicador de orden, tamaño de la paleta global, índice del color de fondo y relación de aspecto) y una tabla de fotogramas con el rectángulo de cada uno, entrelazado, paleta local, tamaño mínimo de código LZW, retardo en centésimas junto a su valor en milisegundos, método de eliminación, indicador de entrada del usuario e índice transparente. También lee el número de repeticiones de la extensión NETSCAPE2.0 (0 = bucle infinito), suma los retardos guardados en una duración total, muestra los comentarios y el texto plano con lectura Latin-1 y UTF-8 estricto, enumera las extensiones de aplicación o desconocidas por identificador o etiqueta hexadecimal e indica si existe el byte terminador 0x3B y cuántos bytes lo siguen. Los problemas estructurales aparecen como avisos y todo el resultado se puede descargar como informe JSON. No descomprime píxeles ni emite juicio alguno sobre la seguridad del archivo.

Tipos de archivo: .gifProcesamiento: Este navegador

o arrastra un archivo aquí

✓ No sale de este dispositivoTamaño máximo: 29 MB
CÓMO SE USA

Cómo usar Inspector de GIF

01

Añade tu archivo

Elige o arrastra un archivo .gif. También puedes pegar el contenido.

02

Deja que lo lea

El archivo se lee y se analiza en este navegador; no se sube nada.

03

Revisa el resultado

Comprueba lo que ha salido y luego cópialo, descárgalo o sigue con lo tuyo.

Preguntas frecuentes

¿Cómo ver en línea cuántos fotogramas tiene un GIF y el retardo de cada fotograma?

Selecciona el archivo .gif y verás al momento el número de fotogramas, la duración total y una tabla con el retardo de cada fotograma en centésimas de segundo y en milisegundos. Cada fila añade posición, tamaño, método de eliminación, índice de color transparente y si el fotograma está entrelazado. La duración total es la suma directa de los retardos guardados, sin correcciones.

¿Mi archivo GIF se sube a algún servidor cuando lo inspecciono?

No: el GIF se lee dentro de la pestaña de tu navegador y el informe se genera allí mismo, sin enviar el archivo a ningún servidor para analizarlo. Si un comentario contiene una dirección web, se muestra como texto y no se abre; el informe JSON descargable también se crea en la propia pestaña.

¿Puedo inspeccionar un GIF en Android o en iPhone sin instalar una app?

Sí, funciona en el navegador de un móvil Android o iPhone igual que en Windows o Mac: eliges el .gif desde el selector de archivos y obtienes el mismo informe sin instalar nada. Algunas apps de mensajería guardan los «GIF» como vídeo MP4 o WebP; en ese caso la herramienta avisará de que no es un GIF.

¿Por qué el inspector dice que mi archivo .gif no es un GIF?

Porque los tres primeros bytes no son «GIF»: el contenido pertenece a otro formato que lleva extensión .gif, a menudo un WebP, PNG, MP4 o una página HTML guardada por error. La comprobación mira los bytes, no el nombre. Si empieza por GIF pero la versión no es 87a ni 89a, verás «versión no admitida»; si es más corto que una cabecera completa, «cabecera truncada».

¿Qué significa «falta el byte terminador» en un GIF dañado que no se abre entero?

Significa que el GIF se corta antes de terminar su estructura, casi siempre por una descarga o copia interrumpida, y el informe muestra todo lo leído hasta el desplazamiento en que se detuvo. Los fotogramas anteriores al corte siguen en la tabla. Avisos como «el archivo termina dentro de un fotograma» o «la longitud de un subbloque supera el final del archivo» indican el mismo daño; volver a obtener el original es la solución más fiable.

¿Qué tamaño máximo de archivo GIF y cuántos fotogramas admite el inspector?

Admite archivos de hasta 30.000.000 bytes (unos 30 MB) y detiene el análisis con un aviso al llegar a 20.000 fotogramas o a 100.000 bloques de extensión. La tabla de la página muestra los primeros 5.000 fotogramas, mientras que el informe JSON descargable contiene todos los analizados. El texto de comentarios se conserva hasta 200.000 bytes en total.

¿Por qué un fotograma GIF con retardo 0 aparece como 0 ms si en el navegador va más lento?

El inspector muestra el retardo exactamente como está guardado: 0 sigue siendo 0 ms y la duración total no se ajusta. Muchos navegadores alargan los retardos de 0 o 1 centésima hasta unos 100 ms, así que ambos pueden reproducirse más lentos que las cifras. Solo los fotogramas guardados con retardo exactamente 0 reciben el aviso de retardo 0 y la nota sobre el navegador; uno de 1 centésima muestra 10 ms sin aviso, y ningún número se modifica.

¿El inspector de GIF puede decir si un archivo GIF es seguro o tiene virus?

No. Describe cómo está construido el GIF, pero no juzga si es seguro, auténtico, editado o generado por IA, y no busca malware. Los bytes situados tras el terminador se cuentan sin suponer para qué sirven y las extensiones desconocidas solo se identifican por su etiqueta hexadecimal. Para un veredicto de seguridad recurre a un antivirus o a una fuente de confianza.

¿Qué diferencia hay entre GIF87a y GIF89a en el informe del inspector?

GIF89a añadió extensiones para retardos, transparencia, comentarios y el bucle NETSCAPE, mientras que GIF87a no tiene ninguna; por eso el informe de un GIF87a indica que no hay extensiones de animación en lugar de inventar valores por defecto. Si un archivo marcado como 87a contiene extensiones, se avisa de esa contradicción.

¿Cómo saber si un GIF animado se repite en bucle infinito o un número fijo de veces?

Fíjate en las repeticiones, que se leen de la extensión de aplicación NETSCAPE2.0: 0 significa bucle infinito y cualquier otro número es la cantidad guardada. Si el archivo no tiene ese bloque, no aparece ninguna cifra porque el GIF no incluye instrucción de bucle. Un bloque de datos NETSCAPE2.0 que no mide los tres bytes esperados se marca como mal formado y el valor queda vacío; un bloque de tres bytes con identificador de subbloque distinto de 1 no es una instrucción de bucle, así que el valor también queda vacío, aunque sin aviso. Nunca se adivina.

¿Cómo leer el texto de los comentarios ocultos en un archivo GIF?

Los comentarios aparecen en su propia tabla con el texto leído como Latin-1, una lectura UTF-8 estricta cuando los bytes son válidos y la longitud en bytes original. Como el formato GIF no declara codificación, se ofrecen ambas lecturas para que decidas cuál tiene sentido. Los bytes NUL y de control se ven como \xNN, salvo el tabulador, el salto de línea y el retorno de carro (0x09, 0x0A, 0x0D), que se conservan como espacios en blanco normales; cualquier etiqueta HTML se muestra como texto literal.

¿Este inspector puede convertir, comprimir o editar un archivo GIF?

No. Solo lee el GIF y nunca lo reescribe, optimiza ni recodifica; lo único que puedes guardar es el informe JSON de su estructura, con el nombre del archivo original. Para cambiar tamaño o formato necesitas un conversor aparte, y este informe sirve para comparar el antes y el después.