Telegram animated stickers and custom emoji use a format called TGS β
compressed Lottie animation data. The "official" way to make one is a Lottie /
After Effects pipeline, which is overkill if you already have a clean SVG icon.
Here's the fast path.
1. Start with a clean SVG
Export a vector SVG from Figma, Illustrator or Inkscape. Convert text to
outlines and avoid embedded raster images β TGS is vector-only.
2. Convert and animate in the browser
I use a free tool called SVG to TGS. You upload the SVG,
pick an animation preset, preview it in a Telegram-style frame, and export a
.tgs file. It runs fully client-side (WebAssembly), so nothing is uploaded.
3. Respect Telegram's limits
Telegram rejects stickers that break its rules, so the output has to be:
- 512Γ512 px
- under 64 KB
- up to 3 seconds
- 60 FPS
A good converter enforces this automatically so @Stickers accepts the file on
the first try.
4. Add it to Telegram
Send the .tgs to @Stickers for a sticker pack, or use the custom emoji flow
for Premium emoji.
Bonus: TGS β TGA
A lot of "SVG to TGA" converters show up when you search β ignore them. TGA
is a static raster image format and has nothing to do with Telegram. You want
TGS.
That's it β an animated Telegram sticker straight from an SVG, no motion-design
software required. Tool I used: https://svgtotgs.com
United States
NORTH AMERICA
Related News
π I Built a Dropshipping Automation Pipeline β Here's What I Learned (and What I'd Do Differently)
10h ago
How I Cut My LLM API Bill by 40x: A Freelancer's Migration Story
11h ago

Mattress Firm Coupons: Save up to $600
3h ago
Google Ordered to Pay $2 Billion For Anti-Competitive Practices By Swedish Court
20h ago
The Censorship Wall: Why Every AI Companion App Ends Up Filtering You
20h ago