SWF to GIF Converter

Convert SWF files to GIF format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: SWF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
File Compression
Quality preset
Framerate
Framerate

Convert SWF to GIF

GIF is the closest thing to a modern replacement for what Flash was used for most: a short, silent, looping animation that plays anywhere without a plugin. This converter reads the video stream embedded in the .swf, decodes it to frames on our servers, and reassembles those frames into an animated GIF. It does not run ActionScript or rasterize a vector timeline, so what comes out is whatever was stored as video inside the container.

Adobe stopped supporting Flash Player on December 31, 2020 and began blocking Flash content on January 12, 2021. A .swf will not play in any current browser; a GIF plays in all of them.

How to Convert SWF to GIF

  1. Upload Your SWF File: Drag the .swf onto the page or click "+ Add Files". Several files can be queued and converted with one set of settings.
  2. Choose a Video Framerate: This opens at 10 FPS, which is marked "Recommended" because GIF stores frame delays in whole centiseconds and 10 FPS divides evenly into that. Raising it multiplies file size roughly in proportion.
  3. Set the Compression: File Compression opens at a High Quality preset — step it down for a smaller file, or switch to Max file size to cap the output at a percentage of the source's size, an exact value, or a Discord/Email/Forum preset — the main lever if the file has to fit an upload limit. Custom mode instead unlocks Image quality (%) (opens at 80) and Image resolution; palette handling is automatic on video sources.
  4. Convert and Download: Click "Convert" and download the .gif. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.

Expect the GIF to Be Bigger Than the SWF

This surprises almost everyone, so it is worth stating plainly before you convert. Flash video used modern-for-its-time interframe compression: each frame stored only what changed since the last one. GIF has nothing comparable — it is an 8-bit palette format from 1989 with only rudimentary frame differencing, and it cannot store audio at all.

A 6-second 640x480 test SWF of 886 KB, converted at the page defaults of 10 FPS and quality 80, produced 60 frames and a 1.96 MB GIF — roughly 2.2 times the size of the Flash file it came from, and silent. If that ratio is a problem, the fixes in order of effectiveness are: lower the resolution (File Compression → Custom), lower the framerate, then step the Quality preset down — or set File Compression → Max file size and let the converter fit a cap. If you can accept a video format instead, SWF to MP4 will typically be a fraction of the size and will keep the sound.

Framerate Choices That Divide Evenly

GIF delays are integers in centiseconds, so a requested framerate only survives exactly when 100 divides by it. Where it does not, our pipeline normalises every frame to one rounded delay so the animation runs at a steady speed rather than stuttering between two — but the resulting speed differs slightly from what you asked for.

Framerate you pick Delay per frame Actual playback speed
50, 25, 20, 10, 5, 2, 1 FPS Exact whole centiseconds Exactly as selected
30 FPS 3 cs ~33 FPS — slightly fast
15 FPS 7 cs ~14.3 FPS — slightly slow
12 FPS 8 cs 12.5 FPS — slightly fast
8 FPS 12 cs ~8.3 FPS — slightly fast

If exact timing matters — a countdown, a metronome, anything synchronised — pick from the top row. For ordinary animation the difference is invisible.

What Survives the Conversion

Property In the SWF In the GIF
Motion Interframe-compressed video stream Preserved, re-timed to the chosen framerate
Audio MP3 / ADPCM / Nellymoser stream Lost — GIF cannot store audio
Colour Up to 24-bit per frame 8-bit palette, 256 colours maximum per frame
Interactivity Buttons, ActionScript, mouse input Lost — a GIF is a passive loop
Vector scalability Resolution-independent shapes Lost — GIF is a fixed-size raster

Frequently Asked Questions

Why does my Flash file fail to convert at all?

Almost certainly because it contains no video stream. Most .swf files people still hold — games, banner ads, cartoons, interactive menus — are vector timelines drawn by the Flash runtime, with no encoded video inside them. We decode embedded streams; we do not emulate Flash. A file like that fails at the input stage. To get anything out of it you need a Flash emulator such as the open-source Ruffle, and you would be screen-recording its playback rather than converting the file.

My GIF is silent — can I get the Flash audio back?

Not into the GIF; the format has no audio capability whatsoever. Convert the file a second time with SWF to MP3 to get the soundtrack as a separate file, or use SWF to MP4 to keep picture and sound together in one file. Many of the platforms that still accept GIF uploads convert them to video behind the scenes anyway, so starting from MP4 often skips a lossy step.

How do I make the GIF small enough to upload somewhere?

The direct route is File Compression → Max file size — pick a Discord/Email/Forum preset or type the limit, and the converter finds settings that fit. Tuning by hand instead: reduce the frame dimensions first (File Compression → Custom) — file size scales with pixel count, so halving the width and height cuts roughly three-quarters of the data. Next, lower the framerate: 10 FPS to 5 FPS removes half the frames. Then step the Quality preset down, which helps most on flat-colour Flash artwork. Trimming the clip shorter is more effective than all three combined.

Should I turn Dither on when I reduce the colours?

There is nothing to toggle — on video-stream sources the encoder decides where to dither automatically. Dither trades banding for grain: Flash artwork is typically flat colour with hard edges, and the encoder leaves that content clean, while gradients and photographic backgrounds get dithered so they do not band visibly. A higher File Compression Quality preset gives gradient-heavy sources the most palette room.

Does the GIF keep transparent areas from the Flash movie?

Only if the transparency survived into the embedded video stream, which is uncommon. Most Flash video codecs decode to opaque 4:2:0 frames with no alpha channel at all; the one exception is the alpha-capable variant of VP6. Our GIF path does preserve transparency where it exists in the decoded frames, so a genuinely alpha-carrying source will produce a GIF with transparent regions.

What does "Use as max resolution" do?

It sits under File Compression → Custom, beneath the resolution preset list, and treats your chosen preset as a ceiling instead of a target, so a source already smaller than the preset is left alone rather than being scaled up. Upscaling a small Flash movie would add file size and blur without adding any real detail, so this behaviour is on by default for GIF output and is almost always what you want.

Why is the GIF's colour so much worse than the original?

GIF allows a maximum of 256 colours per frame, against roughly 16.7 million for the source video. Our pipeline builds an optimised palette rather than using a fixed one, which handles Flash's flat-colour artwork well, but gradients, soft shadows and photographic backgrounds have nowhere to go and will band visibly. For those sources a video format will always look better than any GIF setting.

Can I convert only part of the Flash animation?

Not on this page — trimming is not among the GIF controls, and a .swf is not a seekable container anyway, so trimming it in place would not land where you asked. Convert the whole thing to GIF and shorten the result afterwards, or convert to SWF to MP4 first and cut the MP4, which does seek properly. Converting once at full length is also the simplest way to find out how long the animation runs, since a SWF header declares a frame count rather than a duration.

What happens to my SWF file after the conversion?

Your file is uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — never shared, never made public, and never used for anything other than producing your download.

Rate SWF to GIF Converter Tool

Rating: 4.8 / 5 - 105 reviews