svgtgs

Telegram sticker requirements

4 min read · updated 2026-07-05

Telegram supports three sticker types — static, animated, and video — each with its own rules. Uploads that break any rule are rejected by @Stickers and the Bot API, usually with a terse error, so it pays to know the numbers.

Requirements by type

StaticAnimated (TGS)Video (WEBM)
FormatWEBP / PNGTGS (gzipped Lottie)WEBM (VP9)
Dimensionsone side = 512 pxexactly 512 × 512one side = 512 px
Max size512 KB64 KB256 KB
Duration≤ 3 s≤ 3 s
Frame rate30 / 60 FPS≤ 30 FPS
Transparencyyesyesyes

Custom emoji

Custom emoji follow the same format rules at 100 × 100 px. TGS is the premium-feeling choice here: vector emoji stay crisp in the message line at any font size. svgtgs exports both canvases — flip the output toggle from Sticker 512 to Emoji 100.

The TGS fine print

The easiest way to satisfy all of this is to let the tooling enforce it: the svgtgs converter validates size, duration, canvas, and feature subset while you edit, so what you download is what Telegram accepts.

Questions

What size should a Telegram sticker be?

One side must be exactly 512 px and the other 512 px or less. Animated TGS stickers must be exactly 512×512. Custom emoji are exactly 100×100.

Why does Telegram reject my animated sticker?

The most common reasons: the file exceeds 64 KB, the animation is longer than 3 seconds, the canvas is not exactly 512×512, the FPS is not 30 or 60, or the Lottie file uses unsupported features like expressions or raster images.

Ready to try it?

The converter is free and runs entirely in your browser.

Convert an SVG now

Keep reading