Initializing... drag & drop files here
Supports: SWF
SWF ("Small Web Format", originally "Shockwave Flash") is the file that Adobe Flash Player ran until the runtime reached end-of-life on December 31, 2020. Compressing one re-encodes the animation and audio inside the file to a lower bitrate or a target file size while keeping the .swf container — useful when you need a smaller legacy file for an archive or a Flash emulator.
If your goal is playback on a modern phone, browser, or video editor, converting the SWF to MP4 is almost always the better move, because no mainstream browser ships a Flash runtime anymore. This page covers both paths so you can pick the right one for a dead-format file. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.
| Property | Value |
|---|---|
| Full name | SWF — "Small Web Format" (originally "Shockwave Flash") |
| Type | Binary container for vector art, raster images, audio, and ActionScript |
| First release | 1996, with FutureWave's FutureSplash Animator |
| Developer lineage | FutureWave → Macromedia → Adobe |
| Runtime | Adobe Flash Player — support ended December 31, 2020 |
| Native browser support | None; Chrome, Firefox, Edge, and Safari all removed Flash by early 2021 |
| Plays today via | Ruffle (open-source Flash emulator) and standalone Flash projectors |
| Typical audio codec | MP3 or ADPCM |
| Best modern replacement | MP4 or WebM for linear animation; HTML5 for interactive content |
Because SWF is a retired runtime format, "make it smaller" and "make it usable" are different jobs. Use this table to decide before you upload.
| Your goal | Best action | Why |
|---|---|---|
| Shrink an SWF but keep it playable in a Flash emulator | Compress SWF (this tool) | Keeps the .swf container that Ruffle and Flash projectors expect |
| Play the content on a phone, in a browser, or in an editor | Convert SWF to MP4 | .swf has no native player left; MP4 plays almost everywhere |
| Share a short loop in chat or social media | Convert SWF to GIF or MP4 | Universally supported, no runtime or plugin required |
| Keep an interactive game, menu, or quiz working | Archive the original .swf |
Re-encoding flattens interactivity; store the untouched source |
.swf onto the page or click "Add Files"; you can queue several Flash files and compress them in one batch.It re-encodes the video and audio streams inside the SWF to a lower bitrate or a smaller target size, and can downscale the resolution. The output is still a .swf file. It does not rewrite the vector or ActionScript structure of the movie — it works on the linear animation and sound the file carries.
If you specifically need the file to stay a .swf — for an archive or a Flash emulator — compress it. For almost everything else, convert it to MP4. Since no current browser plays Flash natively, an MP4 or WebM is what you will actually be able to open, embed, and edit on modern devices.
No. Buttons, menus, quizzes, and ActionScript logic are part of the Flash runtime, not something a compressor can preserve or shrink. If your SWF is interactive rather than a linear cartoon, keep the original file for use with an emulator like Ruffle, and treat compression only as a way to reduce a video-heavy .swf.
Compression removes redundancy from a video bitstream. A vector-heavy or script-heavy SWF has very little bitrate to trim, so the result can land within a few percent of the original — occasionally even larger once it is re-muxed. In our testing, mostly-vector Flash files shrink far less than SWFs that wrap an embedded video clip, which compress like any other video.
Yes, but not a browser on its own. Ruffle, an open-source Flash Player emulator, runs many SWF files in a modern browser or as a desktop app without the retired Adobe plugin. Standalone Flash projector executables also still exist. Neither is a mainstream, install-free player, which is why converting to a video format is usually simpler.
By default the tool writes an FLV (Sorenson Spark) video stream with MP3 audio, which is the codec pairing the SWF container natively supports. MJPEG is available under Advanced Options if you need intra-frame video, though it produces a much larger file.
No. Nothing runs on your machine — your file is uploaded over an encrypted connection and re-encoded on our servers, so no Flash plugin, projector, or browser extension is required to compress it. You only need a Flash emulator later if you intend to play the compressed .swf back.
Yes. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up, no watermark, and files are never shared or made public. If you want more output options for a dead-format file, the SWF converter and general video compressor cover the related jobs.