Video to GIF for Discord, WhatsApp, and Telegram: Exact Sizes & Free Converter
discordwhatsapptelegramgifmessaging apps

Video to GIF for Discord, WhatsApp, and Telegram: Exact Sizes & Free Converter

Apr 4, 2026
Video2GIF TeamVideo2GIF Team

Every messaging platform has its own quirks when it comes to GIFs. Post a GIF that's 9 MB on Discord and free users can't send it. Upload a 30-second clip to WhatsApp and it crops to 6 seconds automatically. Send a Telegram animated sticker that's 300 KB and it gets rejected.

This guide covers the exact specifications, size limits, and conversion settings for each platform — along with a single workflow using VideoToGifConverter.net to hit the right specs every time.

Platform Comparison at a Glance

Before diving into individual workflows, here's everything you need to know in one table:

PlatformMax GIF SizeMax DurationRecommended ResolutionAuto-plays?
Discord (Free)8 MBNo limit*480px wideYes
Discord (Nitro)50 MBNo limit*640–720px wideYes
WhatsApp~5 MB6 seconds480px wideYes (muted)
Telegram (Chat)50 MBNo limit640px wideYes
Telegram (Sticker)256 KB3 seconds512×512pxYes
Telegram (Emoji)256 KB3 seconds100×100pxYes

*Discord will accept long GIFs but they become extremely slow to load above 10 seconds.

Discord GIF Guide

Discord is the dominant platform for GIF sharing among gamers, streamers, and online communities. It auto-plays GIFs directly in chat with no click required — which makes getting the file size right critical.

Discord's Size Limits

Free accounts: 8 MB per file upload Nitro Basic: 50 MB per file Nitro: 50 MB per file

The 8 MB limit for free users is the key constraint. Most gaming highlights, memes, and reaction GIFs can fit comfortably within 8 MB if you use the right settings. Going over means your GIF simply won't send.

What Looks Good on Discord

Discord renders GIFs inline in the chat window. The typical chat window width on desktop is around 600–700px, and on mobile it's 320–480px. This means:

  • 480px wide is the sweet spot — sharp on mobile, not oversized on desktop
  • 640px wide looks excellent on desktop, may be slightly large for slow connections
  • 720px or higher is overkill unless your content has fine detail that requires it

Optimal Discord GIF Settings

SettingRecommendedWhy
Width480pxFits all screen sizes well
Frame rate15 fpsSmooth enough, half the data of 24fps
Duration3–6 secondsSweet spot for reaction GIFs and highlights
Color palette128–256 colors256 for complex scenes, 128 for simple ones

Converting for Discord: Step-by-Step

  1. Open your video and identify the 3–6 second segment you want
  2. Go to VideoToGifConverter.net
  3. Upload your video (MP4, MOV, MKV, WebM, AVI — all supported)
  4. Set the start time and end time to capture your clip
  5. Set width to 480px
  6. Set frame rate to 15 fps
  7. Click Convert to GIF
  8. Check the file size of the downloaded GIF — if it's under 8 MB, you're ready to share

Estimated file sizes for Discord:

Duration480px, 15fps640px, 15fps
3 seconds~800 KB~1.4 MB
5 seconds~1.3 MB~2.3 MB
8 seconds~2 MB~3.5 MB
10 seconds~2.5 MB~4.5 MB

All of these fit comfortably under the 8 MB limit. Even at 640px wide and 10 seconds, you're well within range for free accounts.

Discord GIF Sizing for Gaming Highlights

Gaming footage is colorful and fast-moving — the worst combination for GIF compression. Here's how to keep quality high:

  • Trim aggressively: The moment before and after the highlight is wasted file size. Cut tight.
  • Avoid 60fps source → 15fps output if possible: Motion blur from high-frame-rate games looks worse when downsampled to 15fps than medium-frame-rate footage does.
  • For esports/competitive games: Reduce to 320px wide if the action is fast-moving — the file size savings let you add a few more seconds of context.

Discord Nitro: When You Can Go Bigger

With Nitro's 50 MB limit, you have room to share much higher-quality GIFs:

  • 720px wide at 20fps looks near-video-quality for short clips
  • Up to 15–20 seconds fits within the limit at 640px, 15fps
  • Still recommended to stay under 15 MB for reasonable loading speed on mobile connections

WhatsApp GIF Guide

WhatsApp handles GIFs differently from most platforms. It doesn't natively support standard .gif files the same way — instead, WhatsApp treats short video clips as "GIFs," converting them internally to a looping muted video. This affects how you should prepare your content.

WhatsApp's Key Constraints

  • Duration limit: 6 seconds maximum. WhatsApp will automatically trim anything longer.
  • File size: ~5 MB practical limit for smooth sending (WhatsApp accepts up to 16 MB for videos, but GIF-type content works best under 5 MB)
  • Format: WhatsApp accepts both .gif and short video files (.mp4, .mov) and converts them to its internal looping format
  • No audio: Even if your source video has audio, it plays silently as a GIF

The 6-Second Rule

WhatsApp's 6-second cap is non-negotiable. If you upload a longer GIF, it gets cropped to the first 6 seconds without warning. This means:

  1. Edit your clip to exactly 6 seconds or less before uploading
  2. The best WhatsApp GIFs are 3–5 seconds — punchy, loopable, immediately clear

The most effective WhatsApp GIFs are reaction clips and moments that make immediate visual sense without context. Long setup clips don't work well in the 6-second window.

Optimal WhatsApp GIF Settings

SettingRecommendedNotes
Duration3–6 secondsHard limit at 6s
Width360–480pxWhatsApp compresses on send anyway
Frame rate15–20 fps20fps for smoother motion
File sizeUnder 3 MBFor reliable delivery on all connections

Converting for WhatsApp: Step-by-Step

  1. Identify the exact 3–6 second clip you want
  2. Go to VideoToGifConverter.net
  3. Upload your video
  4. Set the end time so the duration is under 6 seconds
  5. Set width to 480px, frame rate to 15 fps
  6. Convert and download
  7. In WhatsApp: tap the + button → Photo & Video Library → select your GIF → it will show a loop preview before sending

Alternatively: Send directly as a .gif file attachment — WhatsApp auto-detects it and displays it as a looping animation.

WhatsApp Status GIFs

WhatsApp Status (the stories feature) accepts video clips up to 30 seconds, displayed to your contacts for 24 hours. For Status specifically:

  • Use a slightly longer clip (10–15 seconds works well)
  • Higher resolution (540px wide) since it takes up the full phone screen
  • Make sure the content is centered — WhatsApp crops Status to a vertical (9:16) aspect ratio on some devices

Telegram GIF Guide

Telegram is the most GIF-friendly of the three platforms — it has no meaningful file size limit for regular chats (50 MB cap is effectively unlimited for GIFs), excellent format support, and a dedicated sticker/GIF system. But its sticker format has very specific technical requirements.

Telegram's Three GIF Types

1. Regular GIF in Chat Standard GIFs sent directly in messages. These auto-play inline, loop infinitely, and support up to 50 MB. For practical purposes, the only limit is that your contacts' phones need to download the file.

2. Animated Stickers (WEBM) Telegram's sticker packs use WebM format (VP9 codec), not GIF format. File size must be under 256 KB, maximum 3 seconds, 512×512px transparent background. These are not GIFs — but they look like GIFs in chat.

3. Custom Emoji Similar to animated stickers but 100×100px. Used as emoji replacements in messages.

This guide focuses on Regular GIFs since that's what most users need.

Regular Chat GIF: Maximum Freedom

For standard Telegram chats, you have the most flexibility of any platform:

  • No meaningful size limit (50 MB, which is enormous for a GIF)
  • No duration limit (though large files load slowly on mobile)
  • All common formats accepted: .gif, .mp4, .webm

Telegram actually converts .gif files internally to its own optimized format (similar to WebM), which is why GIFs on Telegram often look better than on other platforms — Telegram re-encodes them at higher quality.

Optimal Settings for Telegram Chat GIFs

SettingRecommendedNotes
Width480–640px640px looks excellent on Telegram
Frame rate15–24 fpsUp to 24fps for smooth motion
Duration3–15 secondsTelegram handles longer clips well
File size targetUnder 10 MBLoads fast on any connection

Converting for Telegram: Step-by-Step

  1. Open your video source and find the segment
  2. Go to VideoToGifConverter.net
  3. Upload your video
  4. Set start and end times
  5. Set width to 640px, frame rate to 20 fps (Telegram can handle it)
  6. Convert and download
  7. In Telegram: use the paperclip icon → File (not Photo/Video — using File preserves the .gif format and Telegram will display it as an animation)

Important Telegram tip: When you share a GIF as a "File" in Telegram, it appears as an inline animated GIF. If you share it as a "Photo/Video," Telegram may treat it as a static preview or video player instead of a looping GIF. Always use the File option for GIF files.

Telegram Sticker GIF Requirements

If you want to create animated stickers for a Telegram sticker pack, the requirements are strict:

RequirementValue
FormatWebM (VP9 codec) or TGS (Lottie-based)
Dimensions512×512 pixels exactly
DurationMaximum 3 seconds
File sizeMaximum 256 KB
Frame rate30 fps (recommended)
BackgroundMust be transparent

Standard GIFs cannot be used as Telegram stickers. You need WebM format with a transparent background. VideoToGifConverter.net produces standard GIFs for chat use — for sticker creation, specialized tools like Telegram's own sticker bot or LottieFiles are required.


Universal Conversion Workflow

Regardless of which platform you're targeting, this workflow minimizes back-and-forth:

Step 1: Prepare Your Source Video

The quality of your output GIF is limited by the quality of your source. Before uploading:

  • Trim first if possible: Editing out unwanted footage before upload saves processing time and gives you more control
  • Check the aspect ratio: Most messaging platforms display GIFs at their natural aspect ratio. Vertical video (9:16) looks great on mobile. Horizontal (16:9) looks good on desktop. Square (1:1) is universally neutral.
  • Check the duration: Discord (no hard limit), WhatsApp (6 seconds max), Telegram (no hard limit)

Step 2: Choose Settings Based on Platform

Quick reference:

Discord Free → 480px wide, 15fps, under 8 MB
Discord Nitro → 640px wide, 20fps, under 15 MB
WhatsApp      → 480px wide, 15fps, under 5 MB, MAX 6 seconds
Telegram Chat → 640px wide, 20fps, under 10 MB

Step 3: Convert with VideoToGifConverter.net

  1. Go to VideoToGifConverter.net
  2. Upload your video (drag-and-drop supported)
  3. Set start/end time, resolution, and frame rate
  4. Click Convert to GIF
  5. Download the output file

The converter runs entirely in your browser — your video is not uploaded to a server, which means no watermarks and no waiting for server processing.

Step 4: Verify Before Sending

A quick check list before hitting send:

  • File size is within platform limits (check with right-click → Get Info or Properties)
  • Duration is under 6 seconds for WhatsApp
  • The GIF loops cleanly (start and end frames should match visually)
  • Text or important content isn't cut off by the dimensions

Reducing GIF Size When It's Too Large

Sometimes the output GIF is still too large even with conservative settings. Here are the most effective ways to reduce it further:

Method 1: Reduce Resolution

Halving the width (from 640px to 320px) typically reduces file size by 70–75%. 320px GIFs look fine on mobile and are still clear on desktop.

Method 2: Reduce Frame Rate

Dropping from 15fps to 10fps cuts file size by roughly 30%, with a noticeable but often acceptable reduction in smoothness. For slow-motion content or content with limited motion, 10fps is barely distinguishable from 15fps.

Method 3: Shorten the Duration

The single most effective lever. Each second you cut removes a proportional chunk of the file. A 5-second GIF is ~60% the size of an 8-second GIF at the same settings.

Method 4: Reduce Color Count

GIF supports 2 to 256 colors per frame. Complex photographic content uses all 256, but many graphics, game UIs, and screen recordings look virtually identical at 128 or even 64 colors.

Quick reference: size reduction options

TechniqueTypical Size ReductionQuality Impact
640px → 480px~40% smallerMinor
480px → 320px~70% smallerNoticeable on desktop
15fps → 10fps~30% smallerSlight smoothness reduction
256 colors → 128 colors~10–15% smallerUsually invisible
Cut 2 seconds of duration~25% smaller (for 8s clip)None

Platform-Specific Use Cases

Discord Use Cases

Reaction GIFs: 2–3 seconds, 480px, 15fps. Classic uses — nodding, laughing, facepalm. These stay well under 1 MB.

Gaming highlights: 5–8 seconds, 480px, 15fps. A clutch moment, a funny bug, a speedrun split. Keep under 3 MB for quick loading.

Tutorial/how-to clips: 8–12 seconds, 480–640px, 15fps. Showing how a game mechanic works or a software shortcut. May need Nitro for longer clips at full resolution.

Memes and text-overlay GIFs: 3–5 seconds, 480px, 12fps. Minimal motion means you can drop the frame rate without quality loss.

WhatsApp Use Cases

Reaction clips: 2–4 seconds, 360px, 15fps. WhatsApp's rendering is optimized for vertical-format phone screens.

Moment highlights: 5–6 seconds (at the limit), 480px, 15fps. Sports moments, funny incidents, pet videos.

Status clips: Up to 30 seconds for WhatsApp Status. Use 540px at 20fps for full-screen impact.

Telegram Use Cases

Telegram allows the most freedom. Most Discord-optimized GIFs work perfectly on Telegram without modification.

Long tutorial GIFs: 15–30 seconds, 640px, 15fps. Use Telegram for GIFs that are too long for other platforms — under 20 MB is fast-loading on any connection.

High-quality reactions: Telegram Nitro-equivalent freedom — you can share a 640px, 20fps GIF that would be too large for Discord free accounts.


Common Problems and Fixes

"My GIF won't send on Discord" Root cause: Over 8 MB for free accounts. Fix: Reduce to 480px wide and trim to under 6 seconds. Re-export.

"WhatsApp is cutting my GIF short" Root cause: Clip is longer than 6 seconds. Fix: Re-export with a strict 5-second duration (give yourself 1 second of margin).

"My GIF looks blurry on Telegram" Root cause: You shared it as Photo/Video instead of File. Fix: Use the paperclip → File option. Telegram preserves GIF quality when sent as a file.

"The GIF file size is fine but it won't attach" Root cause: Some platforms reject the .gif MIME type from certain converters. Fix: Rename the file with a fresh .gif extension, or try a different file. VideoToGifConverter.net produces standard GIF89a files that all platforms accept.

"Colors look banded/ugly" Root cause: GIF's 256-color limit hitting complex photographic content. Fix: Choose source video with less color complexity (simpler backgrounds, consistent lighting), or use the palette optimization option if available. For text-on-screen content, this is rarely an issue.

"The GIF loops but there's a visible jump" Root cause: Start and end frames don't match visually. Fix: Trim the clip so the end frame is visually close to the start frame. Reactions and short highlight clips loop better than clips with continuous motion.


Frequently Asked Questions

Can I send a GIF with sound on WhatsApp?

No. All GIFs on WhatsApp play silently. If audio is essential, send it as a regular video (MP4) instead — WhatsApp will still auto-play it, but with sound.

Does Discord compress GIFs after upload?

Discord does not re-compress GIFs the way it compresses photos. The GIF you upload is the GIF that gets displayed. This means your settings directly control the final quality — there's no server-side "safety net" that will save a badly compressed GIF.

Why do some Telegram GIFs look better than Discord GIFs at the same file size?

Telegram internally converts GIFs to a more efficient video-based format (similar to WebM) when displaying them. This makes them look smoother and sharper than the raw GIF would suggest. Discord displays the actual GIF file as-is.

Can I use an MP4 video instead of a GIF on these platforms?

  • Discord: Yes — MP4s auto-play in chat and look much better at a fraction of the file size. But they show a video player UI and don't always loop seamlessly.
  • WhatsApp: Yes — short MP4 clips behave similarly to GIFs on WhatsApp.
  • Telegram: Yes — WebM and MP4 are preferred for longer animated content due to better compression. GIF format is best for short, shareable clips.

What's the maximum GIF resolution Discord will display clearly?

On desktop, Discord renders GIFs at their native resolution up to the chat window width (roughly 400px). Above that, they're scaled down. On 4K displays, 640px GIFs look sharp. Practically, 480px is the best balance for cross-device sharpness.

Do GIFs cost more mobile data on these platforms?

Yes, significantly. A 5 MB GIF uses 5 MB of data every time it loads. Telegram's internal video conversion reduces this, but Discord and WhatsApp stream the raw file. On mobile data, keep GIFs under 2 MB for good citizen etiquette in group chats.

How do I create a looping GIF from a clip that doesn't loop naturally?

The easiest trick: reverse the clip and append it to the original (forward + reverse). This creates a natural "ping-pong" loop where the end frame leads back to the start. Some video editors have a dedicated "boomerang" mode. For VideoToGifConverter.net, convert the forward clip, then use a GIF editor to add the reversed version as additional frames.


The universal rule across all three platforms: shorter is better. A 3-second GIF that perfectly captures the moment beats a 10-second GIF that takes forever to load. Use the per-platform size targets above as your guide, convert with VideoToGifConverter.net for the right specs in one step, and you'll never hit a size limit again.

Video2GIF Team

Video2GIF Team

Ready to Create GIFs?

Convert videos to high-quality GIFs, entirely in your browser.