Convert to GIF · Free · No upload

Convert SVG to GIF

SVG to GIF renders vector SVG graphics into a GIF at the width you choose. Animated SVGs that use SMIL (<animate>, <animateTransform>) or CSS animations are captured frame by frame at your chosen frame rate, with the animation length detected automatically; static SVGs become a crisp still GIF. Rendering happens in your browser’s own SVG engine.

  • Runs in your browser
  • No sign-up
  • No watermark
  • Works on mobile
Loading tool…

How to use SVG to GIF

  1. 01

    Add an SVG

    Drop a .svg file; its size and animation length are detected.

  2. 02

    Configure

    Pick the output width, frame rate, length and background.

  3. 03

    Render

    Click Convert to GIF and download.

How animated SVG becomes GIF frames

SVG animations live on a timeline: SMIL elements such as <animate> and CSS @keyframes both describe how properties change over time. The converter pauses that timeline, steps it forward one frame at a time, freezes the current state of every element and rasterises it — producing evenly spaced frames that play back at exactly the frame rate you choose.

Animations driven by JavaScript (for example, GSAP or custom scripts) can’t be captured this way, because scripts are stripped for safety. For those, record them playing in the browser with the GIF Recorder. Lottie animations exported from After Effects have their own converter: Lottie to GIF.

Picking size and frame rate

Because SVG is resolution-independent, the output width is your choice — render icons at 128–256 px, illustrations at 480–800 px. Loading spinners and icon animations look smooth at 20–30 fps; slower illustrative motion is fine at 12–15 fps. GIF transparency is 1-bit, so anti-aliased edges against a transparent background can look jagged on dark pages; choosing a background colour that matches where the GIF will appear gives the cleanest result. To shrink the result further, use the GIF compressor.

Features

  • SMIL + CSS animations

    Seeks the animation timeline frame by frame for exact capture.

  • Any resolution

    Vectors are rasterised at your chosen width — always sharp.

  • Transparent or solid

    Keep transparency or fill a background colour.

  • Safe rendering

    Scripts inside SVG files are removed before rendering.

SVG to GIF FAQ

How do I convert an animated SVG to GIF?

Drop the SVG into this tool. The animation length is detected automatically; choose the width and frame rate and click Convert to GIF.

Which SVG animations are supported?

SMIL animations (<animate>, <animateTransform>, <animateMotion>, <set>) and CSS animations or transitions. JavaScript-driven animations are not captured.

Why do edges look jagged on a transparent GIF?

GIF only supports fully transparent or fully opaque pixels, so soft anti-aliased edges can’t blend. Pick a background colour that matches where the GIF will be shown.

Are my files uploaded to a server?

No. GifRush processes everything locally in your browser using JavaScript, Canvas, Web Workers and WebCodecs. Your files never leave your device, and closing the tab discards them.