.swf File Extension

Learn what a .swf file is, how to open Flash content safely, how Poly supports it, and which modern formats suit conversion.

File extension details for .swf

Storage Only
File typeShockwave Flash movie
MIME type
EncodingBinary tagged format, uncompressed or compressed with zlib or LZMA
Operating systemsWindows, macOS, Linux
Opens withRuffle, Adobe Animate
Poly supportYes. Poly stores, syncs, shares, versions, and downloads SWF files.
Indexed by PolyPartial. Poly indexes the filename and ordinary file properties, not embedded content.
Preview in PolyNo. Download the file to inspect it with a trusted SWF tool.
Poly agentNo. The Poly agent cannot read text, media, or ActionScript inside an SWF file.

What kind of file is a .swf?

A .swf file is a compiled Flash movie or application. It can combine vector artwork, raster images, text, animation, audio, video, and executable ActionScript in one binary file. Flash-era websites used SWF for games, animated interfaces, media players, and interactive presentations.1

The familiar application/x-shockwave-flash MIME type is a legacy, unregistered label. IANA later registered application/vnd.adobe.flash.movie for the same format.2

The first three bytes reveal how the file is encoded:

SignatureMeaning
FWSUncompressed SWF
CWSSWF compressed with zlib
ZWSSWF compressed with LZMA

The next byte gives the SWF version, followed by the uncompressed file length and a stream of tagged records.1 Checking this structure is more reliable than trusting the suffix.

Renaming another file to .swf does not convert it. A genuine SWF can contain executable code and network requests, so treat unknown files as active content.

How do I open a .swf on my computer?

Current browsers do not natively play SWF files. Adobe ended Flash Player support on December 31, 2020 and blocked Flash content from running in Flash Player beginning January 12, 2021.3

For a file you trust:

  • Windows, macOS, and Linux: try the maintained Ruffle emulator. Compatibility varies by the ActionScript version and APIs the file uses.4
  • Windows and macOS: Adobe Animate can import some SWF files, although protected files may refuse import and elements such as sound can be lost.5
  • Preservation work: retain the original file and related web assets. Some movies load media, scripts, or data from external locations.

Do not install an obsolete Flash Player build. It no longer receives security updates. Open unknown files only with maintained software in an isolated environment.

Poly support for .swf

Poly stores, syncs, shares, versions, downloads, and finds .swf files by filename and ordinary file properties. It does not run the movie, follow external requests, generate a thumbnail, or provide an interactive preview.

Embedded text, artwork, audio, video, metadata, and ActionScript are not content-indexed or available to the Poly agent. Download a trusted copy and use a dedicated emulator or preservation tool when you need to inspect its contents.

History of .swf

FutureWave introduced the format with FutureSplash Animator in 1996. Macromedia acquired the product later that year, renamed it Flash, and developed SWF into a major browser delivery format. Adobe acquired Macromedia in 2005.6

SWF first expanded to “Shockwave Flash” and was later described as “Small Web Format.” Despite the shared name, Flash SWF and Macromedia Director Shockwave were separate technologies.6

Working with .swf and alternatives

Choose a destination based on what the file actually does:

SWF contentPractical destinationMain tradeoff
Linear animation.mp4 or WebMLoses interactivity and vector scaling
Static vector artwork.svgLoses timeline behavior and unsupported effects
Individual frames.png sequenceLoses audio and interaction
Game or applicationHTML, CSS, JavaScript, WebGL, or WebAssembly rebuildUsually requires source code and manual redevelopment

A screen recording can preserve one visible playthrough, but it cannot preserve branching choices, keyboard controls, or application state. Keep the original SWF alongside any derivative, record the tool and settings used, and verify audio, timing, fonts, and interaction before considering a migration complete.

Footnotes

  1. Adobe Systems. SWF File Format Specification, Version 19. The preserved specification defines SWF signatures, compression, headers, tags, and ActionScript-related structures. 2
  2. Internet Assigned Numbers Authority. application/vnd.adobe.flash.movie Media Type Registration.
  3. Adobe. Adobe Flash Player End of Life.
  4. Ruffle. ActionScript Compatibility.
  5. Adobe. A Guide to SWF Files.
  6. Library of Congress. Flash SWF File Format Family. The format description covers SWF history, identifiers, and preservation considerations. 2
© Poly Corp. 2026