FREE ONLINE TOOL

GIF
RESIZER

Reduce GIF size for Discord, X, Reddit, and more. Faster loading, easier sharing on all platforms.

Drop your image here

JPG, PNG, GIF, WebP

No signup
Instant
No watermarks
Before
After
MAKING THE INTERNET WORSE   //   ONE PIXEL AT A TIME   //   JOIN THE CHAOS   //   QUALITY IS OVERRATED   //   MAKING THE INTERNET WORSE   //   ONE PIXEL AT A TIME   //   JOIN THE CHAOS   //   QUALITY IS OVERRATED   //  

BEFORE & AFTER

See the resize transformation

Original
Original
Resized
Resized
Original GIF
Original GIF
Resized GIF
Resized GIF

HOW IT WORKS

Three steps to resize your GIF

01

Upload Your GIF
Click to upload image from your computer. JPG, PNG, GIF, and WebP are all supported.

02

Compress the GIF
Compress the GIF image online with various options on the toolbar. Reduce resolution, add noise, or pixelate.

03

Download and Share
Export your compressed GIF to your computer and share it anywhere you want.

FAQ

Common questions answered

How does GIF frame scaling work?

Each frame is scaled individually using the selected algorithm (Nearest Neighbor for hard pixels, Bilinear for smooth). GIF's disposal method must also be updated—if frames reference previous frames (interference), scaling changes the reference relationship. We handle disposal method recalculation automatically, but complex GIFs with overlapping frames may need manual correction.

Why does file size change non-linearly with dimensions?

GIF file size depends on: (1) pixel count (area), (2) color entropy (how many unique colors), and (3) frame redundancy. Doubling dimensions quadruples pixels but doesn't quadruple file size if color count stays low. The LZW compression ratio varies based on spatial frequency—photos compress poorly (3-5:1), flat graphics compress well (10-20:1).

What dimensions should I target for specific platforms?

Discord: 256KB max, recommend 200x200 for reactions, 400x400 for embeds. Twitter/X: 15MB limit, but recommend <2MB for auto-play. Reddit: 500KB for imgur-hosted GIFs, 20MB for direct upload. Discord's 256KB limit typically requires 64-128px at 8 colors. Our "Discord Optimized" preset handles this automatically.

What's the difference between color reduction and dithering?

Color reduction maps each pixel to nearest palette color (fast, but banding on gradients). Dithering distributes quantization error to neighboring pixels, simulating colors not in the palette. Ordered dithering (fast, geometric patterns) vs Floyd-Steinberg (slow, natural texture). For retro aesthetics, use 8-16 colors with Floyd-Steinberg dithering.

Why did some frames disappear after resizing?

This happens with GIFs using "leave as-is" disposal where frames build on previous content. After scaling, pixel references become misaligned. Check "Rebuild from scratch" mode which renders each frame as a full canvas, ignoring disposal. This produces larger files but guarantees visual correctness.

How do I maintain transparency when resizing?

Ensure GIF uses transparent color index (not alpha per-pixel). Scale transparency as binary (transparent/opaque) using Nearest Neighbor—bilinear scaling creates semi-transparent anti-aliasing pixels that GIF can't represent. Our tool defaults to transparency-aware scaling. If transparent edges become solid, check "Preserve transparency index" option.

Ready To
Make Art?

Stop reading. Start creating chaos.