‹ Back to Home

GIF Filters

Stack color, tone, detail, and dither effects on every frame of an animated GIF.

Turn on grayscale, sepia, brightness, contrast, hue, duotone, blur, pixelate, noise, dither with retro palettes, and more, or start from a preset such as Vintage, Noir, or Retro game. The preview plays the filtered GIF, and the download keeps every frame and delay.

No GIF selected.

You can also drop a file here.

Output
Choose a GIF to filter.

Status


What GIF Filters does

GIF Filters changes the colors and look of every frame of an animated GIF: grayscale, sepia, invert, brightness, contrast, saturation, hue, temperature, tint, duotone, posterize, threshold, blur, sharpen, pixelate, edge detect, emboss, noise, and dither with retro palettes.

Turn on as many effects as you like and they stack in a set order: color and tone first, then detail, then dither. One-click presets set up a look in one step, and the preview plays the filtered GIF.

How to use it

  1. Select Choose GIF and pick a .gif, or drop one on the file row.
  2. Pick a preset such as Vintage or Noir, or tick the effects you want.
  3. Adjust each effect that is on with its sliders and options.
  4. Watch the preview, then select Download GIF. The effects are applied to every frame in the background, then the GIF is encoded.

Formats and limits

  • Input: one GIF file.
  • Output: a GIF named after the original with -filtered added, such as cat-filtered.gif. Frames, delays, and the loop count are kept.
  • Each frame holds up to 256 colors, so strong blurs and gradients may show some banding.
  • Transparent areas stay transparent. Blur and Pixelate also soften or block the edges of transparent areas.

Settings explained

Presets
Vintage, Noir, Warm, Cool, Retro game, Comic, and High contrast each turn on a few effects with set values and turn the rest off. No effects turns everything off. You can adjust any value afterwards.
Grayscale, Sepia, Invert, Edge detect, and Emboss
Each has an amount from 0 to 100% that blends the effect with the original picture.
Brightness, Contrast, Saturation, Temperature, and Tint
Each runs from -100% to +100%. Temperature makes the picture warmer or cooler, and Tint moves it toward magenta or green.
Hue
Turn moves every color around the color wheel by up to 180°.
Duotone
Draws the picture in two colors, Shadows for dark areas and Highlights for bright ones.
Posterize and Threshold
Posterize keeps 2 to 16 levels per color channel. Threshold makes every pixel black or white around a level from 0 to 255.
Blur, Sharpen, Pixelate, and Noise
Blur softens with a radius up to 20 pixels. Sharpen adds edge detail. Pixelate draws blocks up to 32 pixels. Noise adds film grain that changes from frame to frame.
Dither
Redraws the picture with only the colors of a palette: Black and white, Game Boy, CGA, Web safe, or your own list of hex colors. Floyd-Steinberg and Atkinson spread the color error to neighboring pixels, and Ordered uses a regular pattern.

Privacy

The preview filters each frame in this tab as it plays. When you download, every frame is filtered and the GIF is encoded in Web Workers, background threads of the same page. Nothing is uploaded.

FAQ

Why does the preview look slightly different from the file?

The preview shows full color. The saved GIF has up to 256 colors per frame, so smooth shading can band a little.

Can I change the order of the effects?

No, they always run in the set order shown, so the same settings always give the same result.

Why does the Retro game preset make the GIF so small?

It reduces the picture to four Game Boy greens and pixel blocks, which compress very well.

Related tools

All processing runs locally in your browser. This tool is provided as-is without warranty. Keep backups of your original files before processing.

By uploading media, you confirm you own the content or have permission to modify it. Please read the Terms and Conditions.