ICO to SWF Converter
ICO is the Windows icon format — a small, square, still image used for app icons, favicons, and shortcuts. SWF is the Adobe (originally Macromedia) Shockwave Flash format, a container for animation, vector art, and interactive content. Converting a static icon into a single-frame SWF "movie" is a legacy or novelty task today: Adobe ended Flash Player support on December 31, 2020 and blocked Flash content from running on January 12, 2021, so almost nothing plays a fresh .swf anymore. This tool produces a valid SWF if you genuinely need one, but for most people a plain image (ICO to PNG) or a modern video (ICO to MP4) is the better target — see the FAQs below.
ICO Format at a Glance
| Property | Value |
|---|---|
| Type | Raster image (still) |
| Origin | Microsoft Windows icon format |
| Container | Can hold multiple sizes/bit depths in one file |
| Typical sizes | 16x16, 32x32, 48x48, 256x256 pixels |
| Color depth | 1-bit to 32-bit (with alpha transparency) |
| Internal encoding | Bitmap (BMP) or PNG-compressed entries |
| Best for | App icons, desktop shortcuts, browser favicons |
| Status | Actively used across Windows and the web |
SWF Format at a Glance
| Property | Value |
|---|---|
| Type | Multimedia container (vector, raster, animation, audio, script) |
| Origin | Macromedia Flash, later Adobe Flash |
| Player | Adobe Flash Player — end-of-life December 31, 2020 |
| Content blocked | January 12, 2021 (Adobe) |
| Plays today via | Ruffle emulator, some standalone/legacy players; not in modern browsers |
| Scripting | ActionScript (not generated by an icon conversion) |
| Best for | Legacy archives, emulator testing, specific legacy pipelines |
| Status | Deprecated — superseded by HTML5, MP4, and WebM |
How to Convert ICO to SWF
- Upload Your ICO File: Drag and drop your
.icofile onto the page or click "+ Add Files" to browse. You can queue several icons at once. - Set Duration and Merge Strategy: Use the "Duration" control to choose how many seconds the frame plays (default 5 seconds per frame), and pick "Merge images" to combine multiple icons into one SWF or "Video per image" to get one SWF per file.
- Tune Quality, Resolution, and Background: Under File Compression set the "Quality Preset" and "Preset" level (default Very High), choose a "Video resolution" option (Keep original, Fixed, or Preset), and set the "Background Color" for any area outside the square icon (default White).
- Convert and Download: Click "Convert" and download your SWF. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. No sign-up, no watermark.
Frequently Asked Questions
Can anything still open the SWF file I create?
Modern browsers cannot — Adobe ended Flash Player support on December 31, 2020 and started blocking Flash content on January 12, 2021. To view a .swf today you generally need the Ruffle open-source Flash emulator, a legacy standalone Flash player, or a desktop media player with SWF support. If you just want a file that opens everywhere, convert your icon to PNG instead.
Should I really convert an icon to SWF, or is there a better format?
For almost everyone, a better format exists. If you need a plain, universally supported image, use ICO to PNG. If you need an actual moving clip — for a slideshow, social post, or web video — convert to ICO to MP4, which plays in every modern browser and on phones. Choose SWF only if a specific legacy tool, archive, or emulator workflow requires the .swf extension.
Why is the SWF just my icon held on screen, not an animation?
An ICO is a single still image, so there is no motion to carry into the SWF. The converter wraps your icon in a Flash container and shows it for the duration you set, producing a single-frame "movie." If you upload several icons and choose "Merge images," they play in sequence like a basic slideshow, but each frame is still a static picture — true animation would require source frames that already differ.
What resolution and aspect ratio will the SWF use?
By default the resolution follows your icon, but ICO files are square (commonly 16x16 up to 256x256), so the SWF stays square unless you change it. Use the "Video resolution" control to keep the original, pick a Fixed size, or choose a Preset. Any space around the square is filled with the "Background Color" you select — White by default — which matters if you scale a small icon up to a wider frame.
Does converting to SWF preserve my icon's transparency?
Not reliably. ICO supports a 32-bit alpha channel for transparency, but the SWF is rendered onto a solid background color, so transparent regions are replaced by that background (White by default). If preserving an alpha channel matters, convert to PNG, which keeps full transparency, rather than to SWF.
Can I still embed this SWF in a web page?
Not through the old plugin. Browsers removed Flash support, so <embed> or <object> tags pointing at a .swf no longer run. The only current option is to embed the open-source Ruffle emulator, which replays the SWF without Flash Player. For anything new on the web, a plain image or an MP4 works without an emulator.
Is the icon stored as vector art or a bitmap inside the SWF?
A bitmap. Although SWF can hold scalable vector graphics, an ICO is a raster (pixel) image, so there is no vector data to carry over — the converter embeds the icon as a bitmap frame. That means scaling the SWF far above the icon's native size (16x16 up to 256x256) will look soft or pixelated, just as enlarging the original icon would.
To keep an icon crisp at larger sizes, start from a bigger source image or a vector logo rather than upscaling a small .ico.
Is the conversion private, and are my files kept?
Yes, it is private. Your file is uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up, no watermark, and your files are never shared or made public. In our testing, a 256x256 32-bit ICO converted to a 5-second SWF in a couple of seconds and produced a small file, since a single still frame carries very little data.