Convert swf to fla

Free online SWF to FLA converter

Recover editable FLA or XFL projects from legacy SWF files using decompilers and Adobe Animate.

Convert SWF to FLA online - free

Uploading…
Selected files exceed the 30 MB total limit. Please select fewer or smaller files.

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .swf file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .swf to .fla conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .fla file

    Conversion result is ready to download.

How to convert swf to fla file

A legacy .swf may be the only copy of a Flash animation, training module, banner, or application, but editing its timeline or assets requires an .fla project. The process reconstructs an authoring project from compiled output and cannot restore every part of the original source file.

What the SWF format is

SWF is a binary Flash movie format formerly used by web publishers, e-learning vendors, advertisers, game developers, and software vendors. It can contain vector shapes, bitmaps, fonts, audio, video, timeline data, buttons, and ActionScript bytecode.

Adobe Flash Player reached end of life on December 31, 2020, so modern browsers do not run most SWF content. SWF files remain common in archives, old websites, CD-ROM software, kiosk systems, and legacy LMS packages. Emulators such as Ruffle can play some SWFs, but they do not create editable FLA projects.

What the FLA format is

FLA is the editable project format used by Adobe Flash Professional and Adobe Animate. An FLA can retain a document timeline, layers, symbols, library items, publish settings, and ActionScript associations, allowing editors to change artwork, text, timing, sounds, and interactions.

FLA is version-dependent. A project reconstructed for a newer Adobe Animate release may not open in older Flash Professional releases. XFL is Adobe's XML-based uncompressed project format; Adobe Animate can open an XFL project and save it as an .fla.

Reconstructing an FLA project

JPEXS Free Flash Decompiler (FFDec) is the primary free desktop option. It can inspect SWF tags, export images, sounds, fonts, shapes, scripts, and, for supported files, generate FLA or XFL output. Use the current release from the JPEXS project site and work on a copy of the original file.

  1. Open original.swf in FFDec with File → Open.
  2. Review the movie information, frame count, ActionScript version, Resources, and Scripts entries. Preview the content to confirm that expected assets and timelines are present.
  3. Use FFDec's FLA export function and select an output folder. Select an FLA version compatible with the Adobe Animate or Flash Professional version that will open it, if the exporter offers version choices.
  4. If FFDec produces XFL output, open the project's .xfl descriptor in Adobe Animate, then use File → Save As to create recovered.fla.
  5. Check every scene, layer, symbol, font, sound, button, and script in Animate. Save repaired assets separately before publishing a replacement SWF.

Sothink SWF Decompiler is a commercial alternative that can export supported SWFs to FLA. Test its trial output against the specific file before buying, because export quality varies substantially by SWF structure and ActionScript version.

No reputable online service can reliably reconstruct a complete editable FLA from an arbitrary SWF. General online converters can transcode media or extract files, but they do not recover a usable Flash timeline and can expose embedded artwork, URLs, scripts, or credentials to a third party.

Compatibility and recovery limits

A recovered FLA is not the original source project. SWF publishing commonly discards layer names, comments, library organization, source paths, compiler options, code formatting, and unused assets. Decompilers infer timelines and regenerate ActionScript from bytecode where possible.

Obfuscated, packed, encrypted by third-party protectors, or damaged SWFs may export with missing scripts, broken symbols, unnamed assets, or no editable timeline. Embedded fonts may be incomplete, licensed fonts may be unavailable, and dynamic text can require manual font substitution.

Simple timeline animations and ActionScript 1/2 movies often reconstruct more cleanly than complex ActionScript 3 applications. AS3 applications can depend on external class files, loaded SWFs, XML or JSON feeds, server APIs, shared libraries, and runtime-generated graphics that are not stored in the SWF.

Flex-generated SWFs are especially unlikely to recover as useful original FLA projects: their MXML layout and original source classes are not preserved in the compiled movie. Export scripts and assets for reference, then rebuild the interface in Animate or another maintained platform if continued development is required.

Do not switch an ActionScript FLA to an HTML5 Canvas document expecting automatic migration. Adobe Animate's HTML5 Canvas output uses JavaScript, so recovered ActionScript interactions require manual rewriting and testing.

SWF vs FLA: format comparison

How the SWF and FLA formats compare on the properties that matter most for this conversion.

Comparison of the SWF and FLA file formats
Property .SWF Shockwave Flash Movie .FLA Adobe Animate project file
Open standard No No
Compression Both —
Typical file size Medium Large
Opens in a web browser No No
Further editing Limited Easy
Metadata support Basic Basic
Plain-text readable No No
Best used for Web publishing Professional production
Introduced 1996 1996
Developer Adobe Systems (originally Macromedia) Adobe Inc. (originally Macromedia)
MIME type application/x-shockwave-flash —

Frequently asked questions

Is the SWF to FLA converter free?

Yes, converting SWF to FLA on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my SWF file be?

You can upload SWF files up to 50 MB and convert up to 10 files at once in a single batch.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert SWF to FLA?

No. The SWF to FLA conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid SWF file for this SWF to FLA conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.