Innovation 36T | i36T

Animated SVG logo: the format almost nobody exports

If your animated logo is going on a website, GIF is the wrong format and has been for years. An animated SVG is smaller, sharper at every screen density, and has proper transparency instead of GIF's single on/off pixel.

Why it is smaller

A GIF stores your animation as pictures — one per frame, palette-limited. An SVG stores the artwork once and describes the effect as instructions: a gradient, a mask, and a CSS keyframe that moves it. The animation costs a few hundred bytes of markup rather than dozens of frames.

On our sample logo that is 58 KB of SVG against 109 KB of GIF — and the SVG is resolution-independent, so it is the file that still looks right on a retina display.

The transparency difference

GIF transparency is one bit: a pixel is either fully visible or fully invisible. That is why a soft glow fading out over a transparent background cannot be done in GIF — the fade has to end in a hard edge. SVG carries full 8-bit alpha, so a glow can actually fade to nothing.

Where it works and where it does not

ContextAnimated SVG
Website header, embedded or as <img>Yes — best choice
Retina and high-density screensYes — resolution independent
Email signaturesNo — use GIF
Slack, Discord, TeamsNo — use GIF
Some design toolsMixed — a few will not decode the embedded raster

One detail that decides the size

The embedded image is the file. Carried as PNG, our sample logo is 127 KB of base64 — bigger than the GIF and the whole point is lost. Carried as WebP at quality 0.9 it is 57 KB with identical transparency. If an SVG export is larger than the GIF it replaced, the carrier format is why.

Not every effect can be an SVG

Effects that are geometry — a gradient crossing the artwork, a pulse, a pan — map cleanly to markup. Effects that are per-pixel simulation, such as particles or glitch displacement, do not: they have to be rendered as frames. The app says so plainly rather than silently exporting a broken file.

Export an animated SVG Compare the formats

Frequently asked

Can an SVG be animated without JavaScript?

Yes. The animation is CSS keyframes inside the SVG itself, so it plays in an <img> tag, as a CSS background, or inline in the page, with no script involved.

Is an animated SVG smaller than a GIF?

For effects that can be described geometrically — shines, gradients, pulses, pans — usually yes, because the image is stored once instead of once per frame. Our sample logo is 58 KB as SVG against 109 KB as GIF.

Do animated SVGs work in email?

No. Email clients do not run the CSS animation, and many strip SVG entirely. Use GIF for email and SVG for the web.