SWF Compressor

Reduce SWF file size online. Free, 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.
Show All Options
File Compression
File size (%)
1
80
100
If your file is 10 MB, then selecting 80 will produce a 8 MB file. If you make the output file size too small, then output quality may suffer.
Auto Scale
[Smart Scaling Active] We will automatically adjust the image dimensions to maximize quality while hitting your target file size. Manual resolution settings are hidden to prevent pixelation.
Trim

Compress SWF Files Online

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.

The SWF Format at a Glance

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

Compress or Convert? Choosing What to Do With an SWF

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

How to Compress an SWF File

  1. Upload Your SWF File: Drag and drop your .swf onto the page or click "Add Files"; you can queue several Flash files and compress them in one batch.
  2. Pick a Compression Mode: Choose "Target file size (%)" to shrink to a percentage of the original, or "Specific file size" to hit an exact MB/KB ceiling; "Constant Bitrate" and "Constant Quality" give finer manual control.
  3. Trim or Downscale (Optional): Use the "Time Range" trim to keep only part of the animation, or let Smart Scaling drop the resolution; under Advanced Options the video codec (FLV) and audio codec (MP3) can be changed.
  4. Compress and Download: Click Compress, then download your smaller 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.

Frequently Asked Questions

What does compressing an SWF file actually do?

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.

Should I compress my SWF or convert it to MP4?

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.

Will compressing an SWF keep it interactive?

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.

Why is my SWF barely getting smaller?

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.

Can anything still play an SWF file in 2026?

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.

What codec does the compressed SWF use?

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.

Do I need Adobe Flash Player installed to use this?

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.

Are my uploaded SWF files kept private?

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.

Rate SWF Compressor Tool

Rating: 4.8 / 5 - 90 reviews