🗜️
Creator & Video/GIF Compressor

GIF Compressor

Shrink GIFs with two-pass palette optimization — fewer colors, lower fps, smaller width. 100% in-browser.

LOCAL · FFMPEG.WASMUp to 95% off3 presetsBefore/after100% local
Saved Presets· Auto-save on
▾
La calculatricePage 1
🗜️
Drop a GIF here, or click to browse
.gif (max 50 MB)
🗜️

Drop a GIF, pick a preset, and shrink it with two-pass palette optimization

Data Source & Legal Disclaimer
Effective: 2026Last updated: 2026-09-07Update: Manual review
Sources: ffmpeg.wasm — Browser-based media processing

GIF compression runs entirely in your browser using ffmpeg.wasm. Your file is never uploaded to any server.

See all data sources & update policy →
Comment ça marchePage 2

Where GIF size actually comes from — illustrated

A GIF stores every frame as palette indices for full pixels — there is no inter-frame video compression. Size therefore scales with width × height × fps × seconds, capped by the palette: a 256-color palette spends 8 bits per pixel, while 64 colors needs only 6. This tool attacks all three levers at once in two passes: pass one builds an optimal palette (palettegen) from the downsampled, decimated frames; pass two re-maps every frame to it (paletteuse). Dropping 30 fps screen-capture footage to 15 fps alone halves the frame count; adding 320 px width and 64 colors typically cuts 80–95% off.

fps + width decimation → palettegen (N colors) → paletteuse re-map
Input GIFevery frame = fullpixels + 8-bit indexDecimate + scalefps 30→15: −50% frames640→480 px: −44% pxpalettegenpick N best colors64 / 128 / 256paletteusere-map frames→ smaller GIFsize ≈ width × height × fps × seconds — every lever multipliesfewer colors = shorter index = smaller bytes, at the cost of gradient banding

GIFs lack inter-frame compression, so fewer frames, fewer pixels, and fewer colors are the only real levers.

Slack-ready bug report GIF — Tom's capture

Tom captures a 6-second UI bug at 30 fps, 800 px wide, and the GIF comes out at 9.2 MB — too big for Slack's inline preview.

  1. Diagnose the size:800 px × 30 fps × 6 s of full-pixel frames is the whole problem — GIF has no inter-frame compression, so nothing else in the file matters as much
  2. Pick Balanced:15 fps + 480 px + 128 colors: frame count halves (30→15) and pixel area drops to (480/800)² = 36% of the original
  3. Two-pass compress:palettegen studies the decimated frames and picks 128 colors; paletteuse re-maps every frame — the result card shows the real saving computed from the two file sizes
  4. Check readability:He zooms the preview to confirm the error text is still legible at 480 px; if it were not, the Light preset (640 px, 256 colors) is one click away
FAQ et détailsPage 3

Compress GIFs up to 95% with two-pass palette optimization. Everything runs locally; nothing is uploaded.

FreeToolHub GIF Compressor is a free browser-based tool — compress GIFs up to 95% with two-pass palette optimization. No signup, no upload; everything runs locally in your browser.

À propos de cet outil

Qu'est-ce que cet outil ?

Compressez les GIF jusqu'à 95 % avec une optimisation de palette en deux passes : fps, largeur et réduction de couleurs. Basé sur le navigateur, sans téléversement.

Up to 95% off3 presetsBefore/after100% local

Qu'est-ce que le Compresseur GIF ?

Le Compresseur GIF réduit la taille des GIF animés avec trois préréglages qui combinent la décimation de la fréquence d'images (10/15/20 fps), le redimensionnement (320/480/640 px) et la réduction de palette (64/128/256 couleurs) en utilisant le pipeline à deux passes de ffmpeg : palettegen + paletteuse. Il affiche les tailles réelles avant et après ainsi que l'économie calculée. Tout est local via ffmpeg.wasm.

Comment compresser un GIF

Déposez votre GIF, choisissez un préréglage (Aggressif pour les discussions, Équilibré pour la plupart des utilisations, Léger lorsque la lisibilité compte), et cliquez sur Compress. Comparez les deux aperçus, puis téléchargez — le pourcentage d'économie est calculé à partir des tailles de fichiers réelles.

Où vont vraiment les octets des GIF

La taille d'un GIF est déterminée par le nombre d'images, et non par la taille de chaque image : chaque image stocke soit des données d'image complètes, soit une différence par rapport à l'image précédente, de sorte qu'une animation de 3 secondes à 15 fps comporte 45 occasions de consommer des kilooctets. Réduire la fréquence d'images, diminuer les dimensions et raccourcir la durée attaquent le problème sous différents angles — la réduction de la fréquence d'images est généralement le levier le plus important car diviser par deux le fps supprime directement la moitié des images. Le compresseur applique des préréglages qui équilibrent ces trois paramètres afin que vous n'ayez pas à deviner quel réglage est crucial pour votre animation particulière.

Questions fréquentes

Pourquoi les GIF sont-ils si volumineux au départ ?

Le GIF stocke chaque image sous forme de pixels complets avec des indices de palette — il n'y a pas de compression vidéo inter-images. La taille augmente en fonction de la largeur × hauteur × fps × secondes, de sorte qu'une capture de 6 secondes à 30 fps et 800 px peut facilement atteindre 9 Mo.

Comment la compression fonctionne-t-elle réellement ?

Deux passes avec ffmpeg : palettegen étudie les images décimées et sélectionne les 64/128/256 meilleures couleurs, puis paletteuse remappe chaque image à cette palette. Avant cela, les images sont décimées à un fps inférieur et redimensionnées à une largeur plus petite — chaque levier multiplie les économies.

La compression va-t-elle détériorer mon GIF ?

Un fps plus faible peut rendre le mouvement moins fluide et moins de couleurs peuvent créer des bandes dans les dégradés, mais les captures d'interface riches en texte et à couleurs unies tolèrent très bien les réglages agressifs. Comparez les aperçus avant et après et passez au préréglage Léger si la lisibilité est affectée.

Pourquoi mon GIF est-il si volumineux même avec de petites dimensions ?

Parce que les GIF stockent jusqu'à 30-50 images là où une image statique en stocke une, et chaque image coûte des octets même lorsqu'elle diffère peu de la précédente. Une animation de 480 px de large peut facilement peser plus lourd qu'une photo JPEG de 1920 px. La réduction de la fréquence d'images est le levier qui compte le plus : passer de 15 fps à 10 fps supprime un tiers des images — et un tiers de la taille — avec une différence visible minimale pour la plupart des contenus d'écran.

La compression de GIF perd-elle de la qualité ?

Le format GIF lui-même est sans perte (LZW), mais il limite chaque image à 256 couleurs issues d'une palette partagée — ainsi, le contenu photographique était déjà dégradé au moment où il est devenu un GIF. Ici, la compression réduit le nombre d'images et les dimensions, ce qui affecte la fluidité plutôt que la couleur. Le texte et les graphiques plats survivent parfaitement à la réduction d'images ; les dégradés et les clips vidéo sont les premiers à souffrir.

Devrais-je convertir en WebP ou MP4 au lieu de compresser le GIF ?

Si vous contrôlez où l'animation est affichée, oui — un WebP animé est généralement 50-70 % plus petit qu'un GIF équivalent, et le MP4 est encore plus petit avec des couleurs complètes. Mais le GIF reste la solution universelle : les clients de messagerie, les applications de chat plus anciennes et certaines intégrations de CMS le rendent quand rien d'autre ne fonctionne. Compressez le GIF lorsque la compatibilité est l'exigence ; re-encodez en WebP lorsque la bande passante est l'enjeu.

Que changent réellement les préréglages ?

Le préréglage équilibré vise environ la moitié de la taille originale en supprimant les images redondantes et en réduisant modestement les dimensions ; le préréglage agressif pousse plus loin avec un saut d'images plus important et un rétrécissement plus important ; le préréglage qualité priorise la fluidité et ne supprime que les images quasi identiques. Faites passer le même GIF à travers deux préréglages et comparez les résultats côte à côte — l'aperçu montre exactement ce que chaque choix fait au mouvement avant que vous ne vous engagiez.

Outils connexes

Partager :𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

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.