🎞️
Tools/MP4 to GIF

MP4 to GIF

Turn a video clip into an animated GIF — pick the segment, frame rate, and width. Runs entirely in your browser.

100% LOCALTwo-pass paletteTrim + fps presetsBayer ditheringLocal ffmpeg.wasm
Saved Presets· Auto-save on
▾
La calculadoraPage 1
🎞️
Drop an MP4 here, or click to browse
MP4, MOV, WebM, MKV, AVI — pick a short segment for the best result

Drop a video, choose the segment, and make a looping GIF

Data Source & Legal Disclaimer
Effective: 2026Last updated: 2026-09-08Update: Manual review
Sources: FFmpeg documentation · GIF89a specification

Conversion runs entirely in your browser with ffmpeg.wasm — the video never leaves your device. GIF is limited to 256 colors and no audio; a 10-second 480p clip typically lands between 2 MB and 8 MB.

See all data sources & update policy →
Cómo funcionaPage 2

Making GIFs that do not look terrible — the palette pass is the whole trick

GIF is a 1987 format with two hard limits: 256 colors per frame and no audio. Naïve converters map every frame to a generic web-safe palette, which is why so many GIFs have banded skies and blotchy faces. The fix is a two-pass encode: scan the actual frames you are about to use, generate a palette optimized for those colors, then apply it. That is exactly what this tool does (ffmpeg’s palettegen → paletteuse), and it is the single biggest quality difference between a good GIF and a bad one. Dithering is the second lever: ordered (Bayer) dithering scatters the error in a regular pattern that hides banding in gradients and is usually what you want; turning it off gives flatter, cleaner results for screenshots and UI captures with large solid areas. Beyond that, two settings decide your file size more than anything else — duration and frame rate. Because every frame is stored, a 10-second clip at 24 fps holds 240 frames; dropping to 10 fps cuts both the size and the smoothness roughly in half. Keep GIFs to 3–6 seconds for reactions and short product demos; if you need longer or want sound, use a real video format instead.

Trim → palette pass → dithered encode → looping GIF
.mp4trim tostart + lengthfps + scalelanczos320 / 480 / 640Palette passpalettegenfrom your framesAnimated GIFBayer ditherloops forever

Pass one builds a palette from your actual frames; pass two applies it with Bayer dithering.

A product demo GIF for a landing page

A 40-second screen recording of a checkout flow has to become a small looping GIF for a landing page hero.

  1. Capture:A screen recording of the new checkout flow — 40 seconds, 1080p, 28 MB
  2. Trim:She keeps only seconds 8–13, the part where the one-click payment actually happens
  3. Encode:Balanced preset (480px, 15 fps) with Bayer dithering; the palette pass keeps the brand gradient smooth instead of banded
  4. Ship:The GIF lands at 3.1 MB and loops silently in the hero section — no autoplay permissions, no muted-video caveat
FAQ y detallesPage 3

To make a GIF from a video: load the clip, set the start time and length, and encode — a palette is generated from your real frames so gradients do not band.

FreeToolHub MP4 to GIF is a free browser-based tool that turns a video clip into a looping animated GIF, no signup, no upload.

Sobre esta herramienta

¿Qué es esta herramienta?

Convert MP4 to GIF online free. Two-pass palette encoding keeps gradients smooth, with segment trimming, frame rate and width presets, and Bayer dithering. No upload, no watermark.

Two-pass paletteTrim + fps presetsBayer ditheringLocal ffmpeg.wasm

La pasada de paleta es todo el truco

El GIF es un formato de 1987 con dos límites duros: 256 colores por fotograma y nada de audio. Los convertidores ingenuos mapean cada fotograma a una paleta web-safe genérica, lo que produce cielos con bandas y tonos de piel manchados que hacen que los GIF parezcan baratos. La solución es una codificación en dos pasadas: escanea los fotogramas que realmente estás usando, genera una paleta optimizada para esos colores y luego la aplica. Eso es exactamente lo que hace esta herramienta con ffmpeg palettegen y paletteuse, y es la razón por la que un GIF bien hecho puede parecer casi fotográfico pese al techo de 256 colores.

Dithering, frame rate y duración

El dithering es la segunda palanca de calidad. El dithering ordenado de Bayer dispersa el error en un patrón regular que oculta las bandas en degradados y piel, que es normalmente lo que quieres. Desactivarlo da resultados más planos y limpios para capturas de pantalla y de interfaz con grandes áreas de color sólido. El volumen depende de otros dos ajustes: duración y frame rate. Como cada fotograma se almacena, 10 segundos a 24 fps son 240 fotogramas; 10 fps reduce aproximadamente a la mitad tanto el volumen como la fluidez. De tres a seis segundos es la zona dulce para reacciones y demos cortas de producto.

Cuándo GIF es la respuesta equivocada

GIF es imbatible para una cosa: movimiento silencioso, con reproducción automática, universalmente soportado y sin reproductor ni permisos. Es la elección equivocada cuando necesitas sonido, cuando el clip dura más de unos diez segundos, o cuando el volumen importa más que la compatibilidad: un MP4 o WebP silencioso y en bucle suele ser una fracción del volumen con calidad bastante mejor. Usa GIF para reacciones, demos cortas y documentación inline; recurre al vídeo en todos los demás casos.

Preguntas frecuentes

¿Por qué usa dos pasadas de codificación?

El GIF está limitado a 256 colores por fotograma. Un convertidor ingenuo mapea cada fotograma a una paleta genérica, y por eso tantos GIF tienen cielos con bandas y caras manchadas. Esta herramienta genera primero una paleta a partir de los fotogramas reales que seleccionaste, y luego la aplica: la mayor diferencia de calidad entre un buen GIF y uno malo. Cuesta una pasada extra y vale la pena cada vez.

¿Debería mantener el dithering activado?

Normalmente sí. El dithering de Bayer dispersa el error de color en un patrón regular que oculta las bandas en degradados, tonos de piel y cielos. Desactívalo para capturas de pantalla y de interfaz con grandes áreas de color sólido, donde el dithering añade textura visible a lo que debería quedar plano.

¿Cómo mantengo bajo el volumen del archivo?

La duración y el frame rate dominan, porque cada fotograma se almacena. Un clip de 10 segundos a 24 fps son 240 fotogramas; bajar a 10 fps reduce el volumen y la fluidez aproximadamente a la mitad. Mantén los GIF en 3-6 segundos para reacciones y demos cortas, y reduce el ancho cuando el GIF se vaya a mostrar pequeño de todos modos.

¿Por qué no hay sonido y por qué mi GIF es tan grande?

El GIF no tiene soporte de audio en absoluto: eso es un límite del formato de 1987, no de esta herramienta. El volumen también es inherente: el GIF almacena cada fotograma como imagen completa con paleta de 256 colores, así que un clip de 10 segundos en 480p suele caer entre 2 MB y 8 MB. Si necesitas sonido o una duración más larga, usa un formato de vídeo real.

¿Se sube mi vídeo a algún sitio?

No. El archivo se lee localmente y se procesa con ffmpeg compilado a WebAssembly dentro de tu navegador. No se sube nada, lo que hace esto seguro para reuniones grabadas, entrevistas y material confidencial.

Herramientas relacionadas

Compartir:𝕏inf⬆
Joke of the Day
Oct 23

Why did the robot eat a light bulb?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.