SWF to ICO Converter

Convert SWF files to ICO 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.
Image resolution
Preset
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

Convert SWF to ICO: What This Tutorial Covers

This conversion does something narrow that is easy to misread. A .swf (Adobe Flash) file no longer plays in any current browser — Adobe ended Flash Player support on December 31, 2020 — so this tool renders the SWF on our servers, grabs a single frame from its timeline, and saves that one still as an ICO, the Windows icon format behind a favicon or app icon. The catch is scale: an ICO tops out at 256×256 pixels and is usually far smaller (16 or 32 px for a favicon), so a frame meant for a full Flash stage gets crushed to a fraction of its size. This tutorial shows how to pick a frame that survives that downscale, sets the expectation honestly, and points you to the conversions most people who land here actually want.

How to Convert SWF to ICO

  1. Upload Your SWF File: Drag and drop your .swf onto the page or click "+ Add Files" to browse from your computer. You can queue several Flash files and convert them together with the same settings.
  2. Choose the Frame with "Specific Frame" and "Time (seconds)": Open Advanced Options. Leave the frame mode on "Specific Frame" and type a timestamp into "Time (seconds)" — for example 3 grabs the frame three seconds into the animation. Switch to "Multiple Screenshots" to sample several frames across the timeline instead of one.
  3. Set the Icon Size under "Preset" (Optional): In the "Image resolution" "Preset" dropdown, choose the output height — the ICO list runs 16P, 24P, 32P, 48P, 64P, 128P, 180P, 192P, and 256P. Pick 256P for a crisp app icon or 32P/16P to match a favicon. That dropdown is the only sizing mode here (no percentage, no "Keep original", no Width x Height), and there is no quality preset, colour palette or bit-depth control on an ICO target.
  4. Convert and Download: Click "Convert" and save your ICO. No sign-up, no watermark.

Walk-through: Picking a Frame That Reads at Icon Size

The whole job is two decisions — which moment of the Flash animation, and how small the icon. A Flash stage is busy and detailed; an icon is a thumbnail-sized square. The frames that read well are simple and centered: a logo card, a title screen, a clean mark with one clear subject. This matters more for SWF than for most sources, because Flash-era assets are exactly where old brand marks live — the intro logo of a banner ad, the splash screen of a Flash site, the loading badge of a Flash game. Those single-shape frames are the honest reason to do this conversion. A frame full of small text or a wide scene turns to mush at 32 pixels, so scrub to a calm, high-contrast moment before you set the timestamp.

A few patterns cover most real needs:

  • For a favicon, target 32P or 16P. Set the "Preset" to 32P (or 16P) so the frame is reduced to standard favicon size. Pick a frame that is recognizable when tiny — a logo or monogram, not a full scene.
  • For an app or shortcut icon, use 256P. This keeps the most detail an ICO can carry. Choose your logo animation at its cleanest, fully-drawn pose rather than mid-transition.
  • If you are not sure which frame is best, use "Multiple Screenshots." It samples several frames across the timeline so you can pick the one that holds up at icon size, rather than guessing a single timestamp blind.

One thing to know about non-square frames: a Flash stage is often wider than it is tall, and the converter neither crops nor pads — the preset sets the height and the width follows the stage's shape, so a wide stage gives a wide icon (past the 256-pixel ICO ceiling at 256P; 128P stays legal). Crop the exported frame square first if the destination needs a square icon.

What Each Preset Produces from a Flash Stage

A Flash stage is usually 4:3 or 16:9, and the preset sets height only — the width follows the stage's shape, with nothing cropped or padded.

Preset 4:3 stage (640×480) 16:9 stage (1280×720) Fits an ICO directory entry?
256P 341×256 455×256 No — the width exceeds 256
192P 256×192 341×192 4:3 only
128P 171×128 228×128 Yes
48P 64×48 85×48 Yes
32P 43×32 57×32 Yes
16P 21×16 28×16 Yes

SWF vs ICO at a Glance

Property SWF ICO
Type Interactive vector animation container Windows icon container (still images)
Vendor Macromedia, then Adobe Microsoft
Status Player end-of-life 31 December 2020 Still the universal /favicon.ico fallback
Motion Timeline animation plus ActionScript None — a single static image
Transparency Stage may be transparent or flattened 1-bit mask, or 8-bit alpha since Windows XP
Max dimensions Effectively unbounded (vector) 256 per side, per directory entry
What this tool takes One frame at the timestamp you set That frame, scaled to the preset height

Common Errors and How to Fix Them

  • "The icon looks blurry or muddy" — Expected when a detailed frame is shrunk to 16–48 pixels. Nothing adds detail back; pick a simpler, higher-contrast frame, or accept that fine detail disappears at icon size. The frame is not low quality — it is just being shown very small.
  • "My ICO came out blank or missing parts of the scene" — SWF is an interactive vector container, not flat video. Timeline-animated content (intros, banners, logo reveals) captures cleanly, but script-driven SWFs — games, menus, dynamically loaded assets — build their visuals at runtime through ActionScript and may render incompletely at a given timestamp. The frame at time 0 is also often just a blank stage or pre-loader. Raise "Time (seconds)" by a second or two, or use "Multiple Screenshots" to find a populated frame.
  • "I got the wrong moment of the animation" — The frame is taken at the exact "Time (seconds)" value you entered. Re-run with a different timestamp, or use "Multiple Screenshots" and keep the best result.
  • "Windows shows the old icon, not my new one" — That is Windows caching the previous icon, not a conversion problem. Refreshing the icon cache or renaming the file usually forces it to update.

When This Doesn't Work — and What to Use Instead

If you actually want to see or edit a frame from your SWF — keep it on a desktop, drop it in a document, post it online — ICO is the wrong target, because the frame gets crushed to icon size. Convert to a real image instead: SWF to PNG keeps the frame at full resolution and lossless, and SWF to JPG gives a smaller, readable still. If you want cropping control over a favicon, the cleanest route is two steps — render a full-size SWF to PNG, crop it to the exact square you want, then run PNG to ICO on the cropped image, which always beats squeezing a raw frame. And if the content only appears after a click, or you want the motion back instead of a still, convert the whole animation with SWF to MP4 and pull your frame from there.

Frequently Asked Questions

Why does my Flash frame look so small or blurry as an ICO?

Because an icon is tiny. ICO images top out at 256×256 pixels and favicons are usually 16×16 or 32×32, so a full-stage Flash frame is scaled down to a small fraction of its original size. That is exactly what an icon needs, but it means fine detail and any text in the frame disappear. If you want to view or edit the frame at full size, convert with SWF to PNG instead — the ICO route is only for filling an actual icon slot.

What icon size should I choose for a favicon versus an app icon?

For a favicon, 16×16 and 32×32 are the standard sizes, so set the "Preset" to 16P or 32P; a complete favicon.ico traditionally bundles 16, 32, and 48 px together. For an app or shortcut icon where you want the most detail, use 256P — the largest size the ICO format supports. ICO is also still the most broadly supported favicon format across browsers: MDN recommends it when cross-browser support is a concern.

Why is my ICO blank, and which SWF files convert cleanly?

SWF is an interactive vector container, not a flat video, so the result depends on how the content is built. Passive, timeline-animated SWFs — logo intros, banner ads, cutscenes — capture reliably at whatever timestamp you choose. Script-driven SWFs that assemble their visuals at runtime through ActionScript, such as games and interactive menus, may render incompletely or blank at a given frame. If you get an empty icon, raise "Time (seconds)" past any pre-loader, or use "Multiple Screenshots" to find a frame that is actually drawn.

Can I extract more than one frame at a time?

Yes. Switch the frame mode from "Specific Frame" to "Multiple Screenshots" in Advanced Options, and the converter samples several frames across the timeline instead of one. For a tiny target like an icon this is the easiest approach — capture a spread, then keep the single frame that still reads clearly once it is shrunk to icon size.

Does the ICO keep transparency from the Flash file?

Only if the captured frame actually has a transparent area, which most rendered Flash frames do not — the stage is usually flattened to a solid background. ICO itself does support 8-bit alpha transparency (added in Windows XP), so transparency carries through when it exists in the source. For a favicon that genuinely needs a transparent background, start from artwork that has one and use PNG to ICO rather than pulling a frame from a Flash stage.

How are my uploaded SWF files handled?

Your file is uploaded over an encrypted connection, the chosen frame is rendered and packaged into ICO on our servers, and the file is deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public. Because a single frame from an SWF is a small operation, the main practical limit is the time to upload the Flash file, not the conversion itself.

Can I set the icon's quality, colour palette, or bit depth?

None of those render on an ICO target. The Image Compression group — quality preset and file-size targeting — is hidden here, the colour-palette control belongs to GIF output, and the bit-depth control is PPM-only. ICO frames are stored as bitmap or PNG data, neither of which carries a lossy quality dial, so Frame Selection and the resolution preset are the only two things that change the result.

Does the SWF's audio or interactivity survive?

Neither. An ICO is one static picture, so the soundtrack, button handlers, and every ActionScript behaviour are discarded along with the timeline. If the value of the SWF is the motion rather than a single pose, convert it with SWF to MP4 and keep the animation; if you only need the artwork at full size, SWF to PNG is the direct route.

Rate SWF to ICO Converter Tool

Rating: 4.8 / 5 - 119 reviews