Before you start: what you are holding
To open an SWF file, it helps to know what it is: a compiled Flash movie. The letters originally stood for Shockwave Flash; later the format was also expanded as Small Web Format. One file can hold vector animation, sound, video and ActionScript code that makes it interactive. Games, e-cards, intros and old website menus were all shipped this way.
Double-clicking one today usually does nothing useful. Windows asks which program should open the file, a Mac shows a generic icon, and a modern web browser just downloads it. That is expected: Adobe stopped supporting Flash Player at the end of 2020, and every major browser dropped support for Flash.
So the job is to find a program that understands the file format without the old plugin. The steps below go from the fastest route to the most technical one. Stop as soon as one works.
What you need:
- the .swf file itself, copied to a folder on your computer where you can find it again
- a current browser such as Chrome, Edge, Firefox or Safari
- about two minutes for Step 1, longer only if you need a desktop app

Step 1: Open the SWF file in your browser with our SWF Player
The quickest way to play SWF files online is our free SWF Player. It is built on Ruffle, an open-source emulator of the Flash Player written in Rust and compiled to WebAssembly, which we host ourselves.
- Open the player page in any current web browser.
- Drag the file you want onto the drop zone, or click the button and find the file in the dialog.
- Playback starts right away. Click the fullscreen button for bigger content and switch letterboxing on or off.
- Got a whole folder? Drop several files at once. A batch view lists each one with SWF version, stage size, frame rate and length, and a click opens it.
The file never leaves your computer. There is no upload, no account and nothing to install, and a built-in recorder saves what plays as MP4, WebM or GIF.
Result after Step 1: most animations and older titles play. Content written in ActionScript 1 or 2 has the best support. ActionScript 3 content is improving with every release of the emulator but is not fully covered yet, so a newer file may show a warning, a blank stage or broken buttons. If that happens, go to Step 2 or Step 3.
Step 2: Install Ruffle as a browser extension or desktop app
If you open SWF files often, or you want them to play offline, install Ruffle on your system. The project offers builds for Windows, Mac and Linux on its downloads page:
| Ruffle version | Platforms | How you open a file |
|---|---|---|
| Browser extension | Chrome, Edge, Firefox, Safari 16.4+ | Plays Flash content embedded in websites |
| Desktop app | Windows (64/32-bit), macOS, Linux | Start the app and use the file chooser |
| Command line | Windows, macOS, Linux | Run ruffle filename.swf |
Download and install only from ruffle.rs or the project’s GitHub releases. Search results are full of .exe installers of unclear origin that call themselves a free SWF viewer.
Result after Step 2: you can open and play files on your own computer without a browser tab. Compatibility is the same as in Step 1, because it is the same emulator, so a file that failed there will usually fail here too.
Step 3: Use Flashpoint for games and big collections
When the file is a game, especially an ActionScript 3 title, the Flashpoint Archive is the better route. Flashpoint is a non-profit preservation project for web games and animations. According to its own site it has saved more than 200,000 items across Flash, Shockwave, HTML5 and other web technologies.
- Flashpoint Infinity downloads each game on demand and runs on Windows, macOS and Linux.
- Flashpoint Ultimate is the entire archive offline, more than 2 TB, and Windows only.
Search the launcher for the title first. Chances are someone has already archived the same file with the right settings. If yours is a personal or rare one, Flashpoint can also load it, but setup takes more effort than Steps 1 and 2.
Result after Step 3: archived titles usually run close to how they did in the old Flash Player, including many that the emulator cannot handle yet. If you want to keep a clip rather than play it, see our guide to convert SWF to MP4 video.
Step 4: Extract images, sounds and code with a decompiler
Sometimes you do not want to watch the file at all. You want the logo, the music or the artwork inside it. For that, use a decompiler. The best-known free one is JPEXS Free Flash Decompiler (FFDec), an open-source SWF decompiler and editor licensed under GPL-3.0.
- Install Java, then download FFDec from its GitHub releases page. It works on Windows, macOS and Linux.
- Open the file in FFDec using the Open button.
- Browse the tree on the left until you find the shapes, images, sounds, fonts, frames or scripts you want.
- Select what you need and export it. FFDec can export scripts, images, shapes, sounds and fonts, and it can even convert an SWF to an FLA project.
Result after Step 4: the assets sit in a normal folder as separate files you can reuse in an editor. Only do this with files you made or have the rights to.

Quick routes by device
| Device | What works best |
|---|---|
| Windows 10/11 | The browser player in Edge or Chrome, or the desktop app |
| Mac | The browser player in Safari or Chrome, or the macOS build (the Safari extension comes in the macOS download) |
| Android | The browser player in Chrome; the extension needs a Chromium browser that supports extensions |
| iPhone / iPad | The browser player in Safari: tap the button and choose the file from the Files app |
On phones, content that expects a keyboard or right-click is hard to control. Simple animations play fine on Windows, Mac and mobile alike.
What not to do
Do not download the Flash Player or a “Flash Player projector content debugger” .exe from a random website. Adobe blocks Flash content from running in its own player, and the old builds have known security holes. Adobe itself recommends uninstalling Flash Player, which it stopped supporting on December 31, 2020, and has blocked content since January 12, 2021. Pages that still push a “Flash update” are a common source of malware.
Media players are not a real fix either. VLC and similar apps are built for video, not for interactive Flash content, so do not count on them for this format. More options are compared in our overview of Flash Player alternatives.
FAQ
What program opens SWF files?
Ruffle is the most practical one today, either inside our browser-based player or as an extension and desktop app. For games, use Flashpoint. For pulling out images and sounds, use JPEXS FFDec.
Can you still open SWF files after Flash ended?
Yes. The files themselves are fine. You only need an emulator such as Ruffle instead of the discontinued Adobe Flash Player.
Is it safe to open an SWF file in the browser?
With Ruffle, yes in practice: it runs in the browser sandbox and does not use Adobe’s old code. Still, only open files from sources you trust.
Can I convert an SWF file to MP4?
Yes. Our player has a built-in recorder: play the file and record it as MP4, WebM or GIF, up to 120 seconds per clip. For longer sessions, use a screen recorder such as OBS Studio.
How do I play Flash games from an SWF file?
Try the browser player first. If the game uses ActionScript 3 or will not start, look it up in Flashpoint. Our page on playing Flash games covers both in more detail.