GIF Resizer

Resize GIFs for Discord emoji, stickers, uploads, Slack, Twitter, Instagram, and more. Set exact pixels in seconds with no signup.

No software required. Fast resizing. Free to try.

Upload your GIF file

Drag and drop or click to select

Supports GIF files up to 20MB

Use Cases

One GIF, every platform

Don't recreate your GIF for each destination — resize it in seconds and reuse it everywhere.

😄

Right size, every platform

Custom Emoji

Discord and Slack both require 128×128 px for animated emoji. Resize your GIF to exact pixel dimensions without re-creating it.

Discord emojiSlack emojiCustom stickersReaction GIFs
Resize for emoji →
📲

Fit every feed format

Social Media

Instagram wants square. Twitter wants 16:9. Pinterest wants portrait. Resize one GIF to fit all three instead of recreating it per platform.

Instagram (1080×1080)Twitter (1200×675)Pinterest (1000×1500)
Resize for social →
🌐

Match your layout exactly

Web & Docs

A GIF that is 1200px wide in a 640px column forces the browser to scale it — and the extra pixels are wasted bandwidth. Resize to display dimensions.

Blog inlineGitHub READMENotion pagesPresentations
Resize for web →

Why Moxion

Resize without re-exporting

Set exact pixels or a percentage. Animation is preserved frame by frame. Download in seconds.

FeatureMoxionEzgifGIMPCanva
Browser-based (no install)
Exact pixel dimensions
Percentage-based resize
Preserves animation frames
No watermark
Preview before download
Free to use
Resize your GIF free →

Free account · 10 uses/day · No watermark

Want to create GIFs with AI?

Turn any text or image into a stunning animated GIF in seconds — no design skills needed. Get 150 free credits on signup.

150 free credits · No credit card required

High-intent workflow

Most resize jobs start with Discord limits

If your GIF is meant for Discord, the real job is usually one of three things: get custom emoji down to 128×128 and under 256 KB, prep a sticker at 320×320, or make sure a normal upload stays inside the free upload limit. Resize first, then compress only if the file is still too heavy.

Emoji

128×128 · <256 KB

Best for server emoji and small reactions.

Sticker

320×320

Prep a cleaner square export before upload.

Upload

8 MB free / 50 MB Nitro

Resize first to cut weight before compression.

Next step

Once the GIF is the right size, turn it into a video

Resizing solves the format problem. If the goal is reach, follow with a video version so the asset can travel further across channels.

Why Resize Your GIF?

Platform-Specific Presets

Pre-configured sizes for Discord emoji (128×128), Slack emoji (128×128), Twitter/X posts (1200×675), Instagram square (1080×1080), and more. Pick a preset and resize in one click.

Custom Width & Height

Enter any exact dimensions you need. Choose to maintain aspect ratio (recommended) or set width and height independently. The resizer preserves all animation frames at the new size.

File Size Reduction

Resizing a GIF also reduces its file size proportionally. Reducing a GIF from 500×500 to 128×128 pixels typically reduces file size by 85–95% — often enough to meet Discord's 256 KB emoji limit without separate compression.

All Frames Resized Together

The resizer processes every frame of your animated GIF at the new dimensions. The animation timing, frame rate, and loop behavior are all preserved exactly.

How to Resize a GIF

1

Upload your GIF

Click the upload area or drag and drop your .gif file. Animated GIFs up to 50 MB are supported. The tool shows the current dimensions and file size.

2

Set the new dimensions

Enter a target width and height, or select a platform preset (Discord emoji, Slack emoji, Twitter, Instagram). Enable "maintain aspect ratio" to prevent distortion.

3

Resize

Click Resize. The tool scales all animation frames to the new size. Most GIFs resize in 2–5 seconds.

4

Download the resized GIF

Download your resized .gif file. Check the new file size — if it still needs to be smaller for a platform limit, use the GIF Compressor as a second step.

Common Use Cases

Discord Custom Emoji (128×128 px, 256 KB)

Discord displays custom emoji at 128×128 pixels. If your source GIF is larger, resizing to 128×128 reduces file size dramatically — often enough to meet the 256 KB limit in one step. Use the GIF Compressor afterward if the file is still over 256 KB after resizing.

Slack Custom Emoji (128×128 px, 128 KB)

Slack emoji must be under 128 KB and displays at 128×128 pixels. Resizing to exactly 128×128 first is the most effective way to get under Slack's strict file size limit. Combine with compression for animated GIFs with complex frames.

Twitter / X (1200×675 px recommended)

Twitter recommends 1200×675 pixels for video/GIF posts in the feed. Uploading at this exact size prevents Twitter from upscaling or cropping the image, giving you full control over what viewers see.

Instagram & Thumbnail Formats

Instagram requires square (1080×1080) for feed posts or vertical (1080×1920) for Reels and Stories. Since Instagram doesn't support GIF uploads directly, resize your GIF first, then convert to MP4 using the GIF to MP4 tool before uploading.

Frequently Asked Questions

Related Tools

Resize Your GIF Now

Fast, simple, and optimized for any platform.