We stand with Ukraine to help keep people safe. Join us
When you purchase through links on our site, we may earn an affiliate commission
HomeGraphic DesignAnimationJPEXS Free Flash Decompiler

JPEXS Free Flash Decompiler for Mac

Open source flash SWF decompiler and editor.

Free
In English
Version 26.0.0

JPEXS Free Flash Decompiler overview

JPEXS is an open source flash SWF decompiler and editor. Extract resources, convert SWF to FLA, edit ActionScript, replace images, sounds, texts or fonts. Various output formats available. Works with Java on Windows, Linux or MacOS.

Key Features
  • Exporting scripts, images, shapes, movies, sounds, fonts...
  • SWF to FLA conversion
  • SWF to XML export and import again
  • Various output formats like SVG or HTML5 Canvas
  • Displaying ActionScript source code.
  • Experimental direct editing of ActionScript source
  • Editing via assembler source
  • Integrated ActionScript debugger - step, breakpoints, set variables
  • Both ActionScript 1/2 and AS3 support
  • Clicking decompiled source highlights P-code associated instruction and vice-versa
  • Replacing images, editing texts, fonts and other tags
  • Displaying SWF resources (shapes, sprites, fonts, buttons...)
  • Edition of instance metadata
  • Hexadecimal dump view with color highlighting also available
  • Built-in proxy server for editing SWF files which come through it
  • Java based code which supports multiple platforms
  • Multi-language support (see language list)
  • Can decompile some kinds of obfuscated code too.
  • Open SWF files hidden in loaders (AS3,Windows)
  • GFX Scaleform and Iggy 64 files support
  • Quality software receiving many awards

For more information please visit this page

What's new in version 26.0.0

Features
  • Redesigned loop detector (#2542)
  • Move file exports to separate submenu to make menu shorter
  • XAML export (#2674)
  • Bigger toolbar icon for search memory tool
  • Move import to file tab, use bulk import term
  • Create tag from file on toolbar, group items on context menu
  • Export all four states of a button (#2671)
  • Combined button SVG export using all states
  • Do not reset position on selection of same timelined (#2670)
  • Scroll object to visible on placeobject selection
  • AS3 FLA export - option to disable scripts layer (#2673)
  • Add text tag type conversion (#2383)
  • Add advanced multi sample anti-aliased shape renderer
  • Add XBT texture support for GFX external images (#251)
  • SVG import: Allow larger edges by splitting them in the half
  • Allow turning off the minimum stroke width of 1 pixel
Bug Fixes
  • Debugger: Read watched variables
  • Scripts folder not visible on show empty folders setting (#2656)
  • Do not show cookies folder in "show empty folders"
  • Visitable variable action item
  • Direct edit properties with getters/setters (#2655)
  • Font normalizer axis flip (#2657)
  • AS1/2 maintain push order, temp variables usage
  • Font normalizer uses 1024em (#2661)
  • Null pointer on null caret in variable marker
  • Push commands in AS2 left in code (#2654)
  • Deadlock on getcharacters vs drawframe (#2492)
  • Nullpointer on AS3 deobfuscation
  • AS3 deobfuscation - null values instead of registers (#2568, #2665)
  • Stackoverflow on circular importassets (#2666)
  • Allow add breakpoints on large classes (#2672)
  • Unable to reset JNA temp directory (#2675)
  • SVG shape export - use proper winding
  • Properly normalize fonts in defineedittexts, kerning
  • Properly draw edittext border, normalize size
  • Illegal argument exception on creating morphshape from SVG (#2676)
  • Respect nofill argument in shape CLI SVG export (#2681)
  • Actionscript and/or operators with simple value operands (#2680)
  • Correct syntax highlighting for texts
  • Allow float values in font size in DefineEditText
  • Fix image size off by 1 pixel when conflation fix is on (#2616)
  • Fix AS3 direct edit - protected access (#2686, #2688)
  • SVG importer: Fix getStrokeFillWithOpacity call to getStrokeOpacity
  • SVG importer: Apply fillOpacity and strokeOpacity to gradient
  • Allow importing large shapes by splitting edges (#2691)
  • FLA export: Fix nullpointer exception (#2690)
  • Correctly flush sound data to avoid weird sound noises (#2689)
Performance Improvements
  • Faster calculate max depth frame, skip morph detection (#2662)
  • Optimize recursion, avoid stackoverflow on larger scripts (#2672)
  • Load dependent characters/frames in the separate thread

JPEXS Free Flash Decompiler for Mac

Free
In English
Version 26.0.0
Write a detailed review about JPEXS Free Flash Decompiler

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
0.0

(2 Reviews of JPEXS Free Flash Decompiler)

  • Comments

  • User Ratings

filhol
filhol
Apr 15 2026
26.0.0
0.0
Apr 15 2026
0.0
Version: 26.0.0
Sorry Mikael-B but I have a project dating back to 2004 that contains 2500 .swf files with a lot of ActionScript, about thousands of animations and videos, representing roughly 20 people per year of development. With the demise of Flash, I was forced to take my project off the web and there is no chance I will ever get a budget to redevelop it. I recently discovered Ruffle and JPEXS Free Flash Decompiler. Two weeks of work were enough to get a web version that's 90% functional... I'm still working on the remaining 10%. So, YES, Ruffle and JPEXS are invaluable tools and I'm delighted they're still available.
Mikael-B
Mikael-B
Jun 21 2022
15.1.0
0.0
Jun 21 2022
0.0
Version: 15.1.0
I wonder when you'd need this in 2022? I'm sure that in some places Flash is still a thing. I would have liked it in 2008.
Help the community
There are no ratings yet, be the first to leave one

How would you rate JPEXS Free Flash Decompiler?