Initializing... drag & drop files here
Supports: SWF
Adobe stopped supporting Flash Player on December 31, 2020, and began blocking Flash content on January 12, 2021, so a .swf file will not play in any current browser. This tutorial is for anyone holding an old Flash animation, banner, or game who needs to recover what was on screen: it renders the SWF on our server and saves a single frame as a JPG you can open anywhere. Because a JPG is one still image, it captures a moment from the movie — not the motion — so the rest of this page is about choosing the right moment.
.swf onto the page or click "+ Add Files" to browse. You can queue several SWF files and convert them together with the same settings.2.100 means 2 seconds and 100 milliseconds into the timeline. Leave it at the start to grab the opening frame.An SWF plays on a timeline, so the frame at time zero is often blank — a solid background, a pre-loader bar, or the first beat of a fade-in before any artwork appears. The trick is to seek a moment after the animation has settled. The Specific Frame field takes a timestamp in seconds, where the decimal part is milliseconds: 0 is the very first frame, 1.5 is one and a half seconds in, and 2.100 is two seconds plus 100 milliseconds.
1 to 2 is usually enough for the layout to finish drawing.3 to 5 so you land after the fade completes.A passive render captures what the Flash runtime would draw on its own timeline. It cannot reproduce content that only appears after user interaction (button clicks, mouse-over reveals, game input), content streamed from a server that no longer exists, or files locked with DRM or anti-decompiler protection. Purely script-driven SWFs that built their visuals at runtime through ActionScript may also render incompletely. If a still capture comes back empty for one of these reasons, a desktop Flash emulator such as Ruffle may let you interact with the file directly and screenshot it yourself.
By default the tool captures a single frame at the time you set in Specific Frame, measured in seconds from the start of the timeline. If you leave it at the beginning you get the opening frame; raise the value to skip past a blank intro or pre-loader. You can also switch to Multiple Screenshots to grab several frames at once.
Adobe ended Flash Player support on December 31, 2020, and started blocking Flash content on January 12, 2021. Every major browser removed the Flash plugin around the same time, so .swf files no longer play natively. Capturing a frame to JPG is a way to recover the visible content without a working Flash runtime.
JPG uses lossy compression, so fine vector lines, text, and large flat-color areas can pick up soft edges or blocky artifacts. In our testing, exporting a simple vector banner at the "Very High" preset kept it visually clean at typical viewing size, while flat-color logos showed faint edge fringing on close inspection. For lossless edges or transparency, convert to PNG instead.
No. A JPG is one still image and cannot store motion. It freezes one moment from the SWF timeline. To keep the animation, export the SWF as a video with our SWF to MP4 tool, or as an animated SWF to GIF for short looping clips.
Yes. JPG is one of the most widely supported image formats: it opens in every operating system, browser, photo app, and office suite without a plugin, and it is the safe choice for email and social sharing. The Flash that produced the SWF is gone, but the JPG you pull out of it will keep opening for the foreseeable future.
Your file is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public.