svgtgs

SVG → TGS converter

Your SVG, alive as a
Telegram sticker

Drop a vector file, pick one of 60+ motion presets, and export a Telegram-ready .tgs sticker or custom emoji. Free, in your browser, no After Effects.

Free · No sign-up · Files never leave your browser

rocket.tgs · 512×512
Validated live against Telegram limits:512 × 512 canvas≤ 64 KB gzipped60 FPS≤ 3 s loopemoji 100 × 100

Workflow

From static vector to living sticker in under a minute

step 1

Drop your SVG

Drag & drop, paste markup, or start from a sample. Shapes become editable animation layers.

step 2

Pick a motion

Smart presets read your composition and suggest combos. Or browse all 60+ presets.

step 3

Tune the loop

Cycle, intensity, easing, per-layer stagger — with a live 64 KB size meter.

step 4

Export & ship

Download the .tgs, or send it to Telegram and let the bot build your pack.

Why svgtgs

A motion studio, not just a file converter

Smart presets

Composition-aware suggestions: layer count, spread, and strokes decide what gets offered — combos like Breathe + Fade Pulse included.

Per-layer control

Every path is a layer. Cascade starts, override presets per layer, hide parts, add delays — stagger is what makes multi-part SVGs feel alive.

60+ presets

Basic loops, entrances, elastic squash, spins and flips, vector-parts choreography, and stroke Draw Path.

Custom emoji

One toggle re-fits your art to the 100×100 emoji canvas with the same animation and validation.

Bot & Mini App

Send an SVG to @svgtgscom_bot for instant conversion, or run the full editor inside Telegram — with Stars payments.

Private by design

The converter is client-side: parsing, animating, and gzipping happen on your machine.

Catalog

Motion for every kind of artwork

All presets

The old way

Skip the After Effects detour

svgtgsAfter Effects + BodymovinGeneric converters
Inputyour existing SVGrebuild artwork in AESVG (static only)
Animation60+ presets, per-layermanual keyframesnone or one effect
Telegram limitsvalidated livemanual checkingoften rejected
Costfree · Pro once$23+/monthvaries
Time to sticker~1 minutehoursminutes, static only

FAQ

Common questions

How do I convert an SVG to a TGS Telegram sticker?

Upload the SVG to the svgtgs converter, pick an animation preset, and download the .tgs file. The conversion runs in your browser and the output meets every Telegram requirement: 512×512 canvas, 60 FPS, up to 3 seconds, under 64 KB gzipped.

Is svgtgs free?

Yes — converting SVG to TGS with the core presets is free, unlimited, and requires no account. A one-time Pro purchase unlocks the full catalog of 60+ presets, smart combos, and per-layer animation control.

Do my files get uploaded anywhere?

No. Parsing, animation, and gzip encoding all happen locally in your browser. Only the optional "Send to Telegram" feature transmits the finished sticker to our bot.

Can I make animated custom emoji too?

Yes. Switch the output from Sticker (512×512) to Emoji (100×100) — svgtgs re-fits your artwork and validates the custom emoji limits automatically.

What SVG features are supported?

Paths, basic shapes, fills, strokes with dashes, linear and radial gradients, transforms, use/defs, CSS classes, clip paths (as masks), and even-odd fill rules. Text must be converted to outlines, and raster images are not supported by the TGS format.

Does it work inside Telegram?

Yes — open the Mini App from @svgtgscom_bot and the full converter runs inside Telegram, including Stars payments. You can also just send an SVG file to the bot and get a sticker back.

More in the full FAQ · guides

Your vectors are one preset away from a sticker pack

Open the converter