.swf File Extension
.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 type | Shockwave Flash movie |
|---|---|
| MIME type | |
| Encoding | Binary tagged format, uncompressed or compressed with zlib or LZMA |
| Operating systems | Windows, macOS, Linux |
| Opens with | Ruffle, Adobe Animate |
| Poly support | Yes. Poly stores, syncs, shares, versions, and downloads SWF files. |
| Indexed by Poly | Partial. Poly indexes the filename and ordinary file properties, not embedded content. |
| Preview in Poly | No. Download the file to inspect it with a trusted SWF tool. |
| Poly agent | No. 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:
| Signature | Meaning |
|---|---|
FWS | Uncompressed SWF |
CWS | SWF compressed with zlib |
ZWS | SWF 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.
.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 content | Practical destination | Main tradeoff |
|---|---|---|
| Linear animation | .mp4 or WebM | Loses interactivity and vector scaling |
| Static vector artwork | .svg | Loses timeline behavior and unsupported effects |
| Individual frames | .png sequence | Loses audio and interaction |
| Game or application | HTML, CSS, JavaScript, WebGL, or WebAssembly rebuild | Usually 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
- Adobe Systems. SWF File Format Specification, Version 19. The preserved specification defines SWF signatures, compression, headers, tags, and ActionScript-related structures. ↩ ↩2
- Internet Assigned Numbers Authority.
application/vnd.adobe.flash.movieMedia Type Registration. ↩ - Adobe. Adobe Flash Player End of Life. ↩
- Ruffle. ActionScript Compatibility. ↩
- Adobe. A Guide to SWF Files. ↩
- Library of Congress. Flash SWF File Format Family. The format description covers SWF history, identifiers, and preservation considerations. ↩ ↩2