What the GIFvideo → gif, the way creatives need it
gif for telegram

Telegram turns your GIF into a silent MP4 before anyone sees it

The file you attach is not the file your friend receives, and Telegram's own developer docs say so out loud. It changes which settings are worth your attention.

Drop a video, get a GIF free · frame-perfect · nothing leaves your browser Open the converter →

Make a GIF that Telegram will treat well

What the GIF does the whole thing locally, right in your browser: nothing here ever leaves your machine.

  1. Bring the footage. Drop a video, an existing GIF, or a screenshot onto What the GIF. On desktop, Record a Tab captures another tab or window straight into the editor.
  2. Cut to the moment. Trim frame by frame with the arrow keys. Two to six seconds. Telegram autoplays it, so the first frame is the thumbnail and the hook.
  3. Crop to the subject. Lock a ratio and cut the dead space. A chat bubble is small, so anything that is not the subject is wasted pixels.
  4. Set size and speed, skip the palette. 480 to 640 px on the long edge, 12 to 15 fps, colors left at 128. The palette gets thrown out in the re-encode anyway.
  5. Pick the format and send. Export GIF and let Telegram convert it, or switch the output to MP4 and hand it something close to what it wanted. Then attach it to the chat.

Telegram's developer docs give the trick away

Telegram's API documentation is unusually blunt about it: on Telegram, GIFs are MPEG4 H.264 videos without sound, and if you upload an actual GIF file the server converts it to MPEG4 for you. The animated thing in the chat, the thing in the GIF panel, the thing you forward at 1am: silent video wearing a GIF's name.

That is why it starts playing the instant it scrolls into view, loops with no button, and costs the person on the other end a fraction of what a real GIF would. H.264 stores the motion between frames. GIF runs on LZW, a 1984 compression scheme that has no concept of motion and keeps every frame as its own complete picture. Telegram picked the format that wins the physics and kept the word everyone already types.

Half the dials you would sweat are about to be discarded

Knowing a transcoder is waiting at the other end sorts the export settings into two piles.

There is a shortcut worth knowing. The Output Format switch in the converter writes H.264 MP4 directly, encoded by your own browser, with a bitrate dial. Sending that hands Telegram roughly what it was going to manufacture anyway, at a size you chose rather than one its server chose for you. It will still re-encode. You just start it from a cleaner source. The GIF to MP4 page walks the swap in full.

Into the chat, then into the panel that remembers it

Attaching it works like any photo. What most people miss is the panel beside the emoji keyboard, which is where a loop earns its keep by being reusable.

  1. Send it to Saved Messages first. It behaves there exactly as it will in a real chat, autoplay included, and nobody watches you rehearse.
  2. Tap the GIF in any chat and add it to your saved set. From then on it is two taps away, forever.
  3. Mind the ceiling: Telegram caps saved GIFs at 200, doubled to 400 on Premium. Forwarding is unlimited, the shelf is not.
  4. Reuse by forwarding instead of re-uploading. Telegram already holds the encoded copy, so a forward costs nothing and arrives instantly.

Channels and large groups behave the same way, which matters if you are posting a product loop rather than a joke. One encode, then unlimited forwards, which is an argument for getting the loop point right the first time.

Three jobs where a Telegram GIF is the wrong tool

A loop is for the moment that reads instantly and holds up on the third pass. Everything else has a better container, and Telegram ships most of them.

Secret Chats end at the edge of the converter

Telegram's whole pitch is custody: Secret Chats are end-to-end encrypted, cloud chats are encrypted in transit and stored on Telegram's servers. Whatever you make of that ladder, you get to pick a rung per conversation, which is the point.

A web converter steps outside the ladder without telling you. Upload the clip to some resizing site and the footage has already been handed to a company you never chose, before the chat you carefully chose gets a vote. This tool never opens that door. Your browser reads the file off your disk, your processor encodes it, your Downloads folder catches it. The first thing that touches a network is the send button.

Build the loop, let Telegram do the rest

Cut it tight, crop it close, stop fussing over colors nobody will receive. Everything happens in this tab, so the clip reaches Telegram before it reaches anyone else.

Open the converter

Questions, answered

Does Telegram really convert my GIF to video?
Yes. Telegram's own API documentation says GIFs on the platform are MPEG4 H.264 videos with no sound, and that an uploaded GIF file is converted server-side.
Should I export GIF or MP4 for Telegram?
Either works. MP4 gets you a smaller upload and a source closer to what Telegram stores. GIF is more portable if the same loop is also going somewhere that needs a real .gif file.
Why did my GIF arrive as a file instead of playing?
Oversized GIFs have long been reported to skip the conversion and land as plain attachments. Keeping the export in single-digit megabytes avoids it.
How many GIFs can I save to the panel?
200 on a free account, 400 with Telegram Premium, as of this writing. Forwarding an old one from a chat has no limit.
Can I make a Telegram sticker here?
No. Telegram stickers use .tgs and WebM with transparency, and this tool exports GIF, MP4, and APNG only. For a looping clip in a chat it is the right tool, for a sticker pack it is not.