Convert / SVG to GIF

Convert SVG to GIF Online

Convert SVG to GIF with the animation intact. A CSS or SMIL animated SVG is played out frame by frame and encoded as an animated GIF; a static one comes out as a single frame.

Up to 10 files at once, 25.0 MB each
Drop your SVG files hereOther images and documents work too, up to 10 at a timeChoose files
A browser cannot do this pair, so the file is uploaded, converted in memory and discarded. What else gets uploaded

Why Convert SVG to GIF?

The animation survives

An animated SVG is rendered in a real browser and captured frame by frame, so the GIF moves. Most converters hand you the first frame and call it done.

Uploaders stuck on the old three

Older forums, wikis, ticketing systems and avatar uploaders whitelist gif, jpg and png, and reject SVG outright because it can carry script.

Flat graphics are what GIF is good at

A logo, icon or piece of line art uses a handful of flat colours, which is well inside GIF's 256 colour palette. Those files come out clean and small.

Transparency survives, up to a point

Fully transparent areas of the SVG stay transparent. Partly transparent pixels do not: GIF has one transparent palette slot, so they flatten to solid colour.

Questions

Will the GIF be animated?

Yes, if the SVG animates with CSS keyframes or SMIL. The timeline is read out of the file, so unlike most converters you are not asked to type in how long the animation runs. Animation driven by JavaScript is not captured, and a static SVG gives a single frame.

Can I choose the frame rate?

Yes. Any animated SVG heading for GIF gets a frame rate control on its row, from 5 up to 20 frames per second, and 10 is the default. Smoother means more frames, and more frames means a bigger file in almost exact proportion: doubling the rate roughly doubles the size.

How long an animation can it handle?

Up to 120 frames. A timeline too long for that at your chosen rate keeps all of itself at a lower rate rather than losing its ending, so a thirty second animation arrives complete and slightly choppier instead of stopping twelve seconds in.

What size will the GIF be?

It matches the SVG's own width and height attributes, exactly as the PNG conversion does. An SVG declared at 100x100 rasterizes to a 100x100 GIF. Animated output is capped at 800px on its longest side, since every pixel is paid for once per frame.

Why are the edges harder than they were in the SVG?

GIF transparency is a single palette entry, on or off, with nothing in between. The soft antialiased edge of a vector shape is made of partly transparent pixels, and each one becomes fully opaque in its own colour. Convert to PNG instead if you need the edge to blend into the background behind it.

Why is my gradient banded?

A GIF holds at most 256 colours. A smooth gradient contains thousands, so it gets quantized down and the steps become visible. Flat fills are unaffected, which is why logos survive the trip and illustrations with soft shading often do not.

Is the file uploaded?

Yes, and this differs from our SVG to PNG page. No browser can encode a GIF, so the file is sent to our server, converted in memory, returned and never stored. It counts against the daily limit of 20 files. An animated conversion takes several seconds rather than an instant, because every frame is rendered.

This one comes to our server

A browser cannot do this one, so the file is uploaded, held in memory, converted, returned and discarded. Nothing is written to disk and there is no account to attach it to.

What the privacy policy says

Further reading

Benchmark11 minI ran a real photo corpus through every format this site outputsPNG, JPG, WebP, AVIF, GIF and PDF, measured on the same images with the same pipeline, including the PSNR that shows which ones actually kept the pixels.

Get a GIF that still moves

Turn an animated SVG into an animated GIF in one step.

Convert SVG to GIF Now