Cut SWF files by setting start and end times. Free, no quality loss.
Process files in seconds with our optimized servers
Frame-accurate cuts with intuitive timeline controls
Maintain original quality with smart re-encoding
.swf files (FutureSplash/Macromedia/Adobe Flash) from your computer. Batch processing is supported, so you can queue several archives at once.HH:MM:SS.sss format (e.g., 00:00:05.000 to 00:00:42.500). The cut works on SWF files that carry an embedded video stream — typically files exported from Flash 6 onward using Sorenson Spark (H.263), VP6, or H.264..swf to preserve the original wrapper, or pick a modern container like MP4, WebM, MOV, or GIF from the format list. Modern containers play in any browser without Ruffle or a projector and are usually the safer long-term choice.Adobe ended Flash Player support on December 31, 2020, and pushed a kill-switch update on January 12, 2021 that blocks all Flash content in the runtime. Browsers (Chrome, Firefox, Edge, Safari) removed the plugin in 2020-2021. Despite that, millions of .swf files still sit on hard drives, optical discs, school CD-ROMs, museum servers, and corporate training archives — and people still need to trim them.
.swf showreels containing 20-30 shorts in one file. Cut out one segment so a recruiter or archivist can review it without scrubbing through 40 minutes..swf exports. A 5-10 second loop is far more shareable than the full short.| Property | SWF (Flash) | MP4 (H.264) | WebM (VP9) |
|---|---|---|---|
| First released | May 1996 (FutureSplash) | 2003 (ISO/IEC 14496-14) | 2010 (Google) |
| Native browser support | None since Jan 2021 | Chrome, Firefox, Edge, Safari | Chrome, Firefox, Edge, Safari 14.1+ |
| Adobe support status | EOL Dec 31 2020 | Active | n/a (open) |
| Typical contents | Vector animation + ActionScript + optional video/audio | H.264 video + AAC audio | VP9 video + Opus audio |
| Interactive scripting | Yes (ActionScript 1/2/3) | No | No |
| Plays on iPhone/iPad | No (never did) | Yes | iOS 14.5+ partial |
| Needs an emulator | Yes (Ruffle, projector) | No | No |
| Good for sharing in 2026? | No | Yes | Yes |
| Tool | What it does | Limitation |
|---|---|---|
| Ruffle (ruffle.rs) | Open-source emulator written in Rust + WebAssembly | AVM1 (AS1/AS2): ~99% language / 81% API. AVM2 (AS3): ~90% language / 77% API. |
| Adobe Flash Player Projector | Standalone .exe/.app archived from Adobe |
Adobe removed official downloads after EOL; must source from Internet Archive. |
| Flashpoint Archive | Curated launcher with bundled projectors | Designed for in-archive playback, not casual viewing. |
| Convert to MP4/WebM | Re-encode video stream to a modern container | Loses ActionScript interactivity. Best for video-only .swf. |
Because Adobe's January 12, 2021 kill-switch update blocks SWF playback in any installed Flash Player and browsers removed the plugin years ago. The cut file itself is valid — what's broken is the runtime. Install Ruffle (browser extension or standalone), open the file in the Flash Player Projector if you still have one, or convert the output to MP4 with SWF to MP4.
If the SWF carries an embedded video stream (Sorenson Spark, VP6, or H.264) the cutter trims that stream and the surrounding wrapper. Interactive ActionScript timelines aren't a continuous time-coded video and may not survive a frame-accurate cut cleanly — for an interactive Flash game or banner, expect the cut output to behave as a video clip of the playback, not an interactive remix. For ActionScript editing, you'd need a decompiler such as JPEXS Free Flash Decompiler.
The cutter avoids re-encoding when start and end points align with keyframes in the embedded video stream. For frame-accurate cuts off a keyframe, the affected GOP is re-encoded, which is one generation of loss — usually invisible at typical SWF bitrates (~500 kbps to 2 Mbps for older Flash 6/7 content).
xconvert applies the same upload caps as any other format; for very large files (multi-GB animation reels) you may hit the anonymous tier limit and need to sign in. SWF files are typically small — the SWF spec uses 32-bit length fields but Flash Player itself struggled with files larger than a few hundred megabytes, so most legitimate .swf you encounter will be well under that.
.swf into shorter playable demos?Generally no, not in a way that keeps it playable as a game. Games are state-machine driven, not time-coded. The cutter handles the video/audio bitstream the SWF wraps; it won't slice ActionScript scenes. To capture gameplay as a clip, run the game in Ruffle, screen-record it, then trim the resulting MP4 — or use xconvert's cut MP4 on the recording.
You can — but if the source is a 40-minute animation reel and you only need 8 seconds, cutting first means a much smaller, faster MP4 export. Cut, verify the segment you want, then convert with SWF to MP4, SWF to WebM, SWF to MOV, or SWF to GIF for a silent loop.
Yes for standard event-sound and streaming-sound SWFs. Sync issues occasionally appear in old files where Flash Player relied on the host runtime to drive frame timing — in those rare cases, convert to MP4 first (which bakes in a true 30/24 fps timebase) and cut the MP4 instead. See also trim SWF for an alternate keyframe-aware path.
Not yet. As of 2026, Ruffle reports roughly 99% AVM1 language coverage (AS1/AS2 — content created before mid-2006), and around 90% AVM2 language coverage with 77% API coverage (AS3 — Flash Player 9+ content from 2006 onward). Older vector animations and pre-2006 games tend to "just work"; complex AS3 games may still crash or render incorrectly. Check the file in Ruffle first; if it fails, converting the embedded video to MP4 is usually the most reliable archival path.
Pure vector SWFs (timeline-based animation with no embedded H.263/VP6/H.264 stream) don't have a video bitstream to cut. Convert the SWF to MP4 or WebM first using SWF to MP4 — that rasterizes the vector timeline into a video — then cut the resulting file with cut MP4 or cut WebM.