{"id":19900,"date":"2011-07-11T19:23:48","date_gmt":"2011-07-11T13:53:48","guid":{"rendered":"https:\/\/www.quickonlinetips.com\/archives\/?p=19900"},"modified":"2026-10-13T13:39:55","modified_gmt":"2026-10-13T08:09:55","slug":"convert-flash-swf-files-to-html5","status":"publish","type":"post","link":"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/","title":{"rendered":"How to Convert Flash SWF Files to HTML5 (and Play SWF in 2026)"},"content":{"rendered":"<p>Have old Flash animations, games or banners as SWF files that no longer play anywhere? Adobe ended Flash Player at the end of 2020, and browsers removed it entirely. The free Google Swiffy converter we recommended in 2011 has also shut down. But you can still convert Flash SWF files to HTML5, or play them on modern websites, using new open-source tools. Here&#8217;s how in 2026.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-63333\" src=\"https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-flash-swf-html5.webp\" alt=\"Convert Flash SWF files to HTML5\" width=\"1200\" height=\"630\" srcset=\"https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-flash-swf-html5.webp 1200w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-flash-swf-html5-300x158.webp 300w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-flash-swf-html5-1024x538.webp 1024w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-flash-swf-html5-150x79.webp 150w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-flash-swf-html5-768x403.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p><strong>Quick answer:<\/strong> To play SWF files in any modern browser without converting them, use <strong>Ruffle<\/strong>, a free Flash emulator that runs on HTML5 and WebAssembly. If you have the original FLA source files, open them in <strong>Adobe Animate<\/strong> and export as <strong>HTML5 Canvas<\/strong>. To simply keep an animation, record it as an MP4 video.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6aed7d3ede756\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #1a202c;color:#1a202c\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #1a202c;color:#1a202c\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6aed7d3ede756\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#How_to_convert_Flash_SWF_files_to_HTML5_4_options\" >How to convert Flash SWF files to HTML5: 4 options<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#Option_1_Play_SWF_files_on_the_web_with_Ruffle\" >Option 1: Play SWF files on the web with Ruffle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#Option_2_Convert_FLA_source_files_with_Adobe_Animate\" >Option 2: Convert FLA source files with Adobe Animate<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#Option_3_Convert_SWF_animations_to_MP4_video\" >Option 3: Convert SWF animations to MP4 video<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#Option_4_Play_old_Flash_games_with_Flashpoint\" >Option 4: Play old Flash games with Flashpoint<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#What_happened_to_Google_Swiffy\" >What happened to Google Swiffy?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#Is_it_safe_to_install_Flash_Player_in_2026\" >Is it safe to install Flash Player in 2026?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#Frequently_asked_questions\" >Frequently asked questions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#Can_I_open_an_SWF_file_without_Flash_Player\" >Can I open an SWF file without Flash Player?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#Is_there_a_free_SWF_to_HTML5_converter\" >Is there a free SWF to HTML5 converter?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.quickonlinetips.com\/archives\/2011\/07\/convert-flash-swf-files-to-html5\/#How_do_I_convert_SWF_to_MP4\" >How do I convert SWF to MP4?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"How_to_convert_Flash_SWF_files_to_HTML5_4_options\"><\/span>How to convert Flash SWF files to HTML5: 4 options<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Option_1_Play_SWF_files_on_the_web_with_Ruffle\"><\/span>Option 1: Play SWF files on the web with Ruffle<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/ruffle.rs\/\" target=\"_blank\" rel=\"noopener\">Ruffle<\/a> is an open-source Flash Player emulator written in Rust. It runs Flash content directly in modern browsers using WebAssembly, so visitors don&#8217;t need to install anything. It&#8217;s used by the Internet Archive to preserve thousands of Flash games and animations.<\/p>\n<ul>\n<li><strong>On your website:<\/strong> add the Ruffle script to pages that embed SWF files, and Ruffle replaces the old Flash player automatically:\n<pre><code>&lt;script src=\"https:\/\/unpkg.com\/@ruffle-rs\/ruffle\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<\/li>\n<li><strong>In your browser:<\/strong> install the Ruffle extension for Chrome, Edge, Firefox or Safari to play Flash content on sites that haven&#8217;t added it.<\/li>\n<li><strong>On your computer:<\/strong> download the Ruffle desktop app to open local SWF files.<\/li>\n<\/ul>\n<p>Ruffle supports most older ActionScript 1 and 2 content very well, and ActionScript 3 support keeps improving, so check the compatibility notes for complex games.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Option_2_Convert_FLA_source_files_with_Adobe_Animate\"><\/span>Option 2: Convert FLA source files with Adobe Animate<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If you still have the original FLA project, <a href=\"https:\/\/www.adobe.com\/products\/animate.html\" target=\"_blank\" rel=\"noopener\">Adobe Animate<\/a> (Flash Professional&#8217;s successor) can convert it to an HTML5 Canvas document. Open the file, choose <strong>File \u2192 Convert to \u2192 HTML5 Canvas<\/strong>, fix any unsupported ActionScript (Canvas uses JavaScript instead), and publish. This produces real HTML5 and JavaScript files you can host anywhere.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Option_3_Convert_SWF_animations_to_MP4_video\"><\/span>Option 3: Convert SWF animations to MP4 video<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>For animations, intros and banners with no interactivity, a video is the simplest long-term format. Play the SWF in Ruffle and record it with free screen recording software like <a href=\"https:\/\/obsproject.com\/\" target=\"_blank\" rel=\"noopener\">OBS Studio<\/a>, then trim the clip and upload it as MP4. For other formats, see our list of <a href=\"https:\/\/www.quickonlinetips.com\/archives\/2009\/07\/free-file-format-conversion-online\/\">free online file converters<\/a>. Videos play on every device and can be embedded with the HTML5 <code>&lt;video&gt;<\/code> tag or YouTube.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Option_4_Play_old_Flash_games_with_Flashpoint\"><\/span>Option 4: Play old Flash games with Flashpoint<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/flashpointarchive.org\/\" target=\"_blank\" rel=\"noopener\">Flashpoint Archive<\/a> is a preservation project with a huge offline collection of Flash games and animations, playable on Windows, Mac and Linux. It&#8217;s ideal if you&#8217;re looking for a classic game rather than converting your own files.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_happened_to_Google_Swiffy\"><\/span>What happened to Google Swiffy?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When we first wrote this post in 2011, Google Swiffy was a free online tool: you uploaded an SWF file (it supported SWF 8 and ActionScript 2.0 best) and downloaded an HTML5 version that played in WebKit browsers like Chrome and Safari. Adobe also had a similar tool called Wallaby for converting FLA files. Google shut Swiffy down in 2016 as Flash usage collapsed, and Wallaby was discontinued too.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-19901\" title=\"convert-swf-html5\" src=\"https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-swf-html5.png\" alt=\"Google Swiffy SWF to HTML5 converter (2011)\" width=\"302\" height=\"152\" border=\"1\" srcset=\"https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-swf-html5.png 302w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-swf-html5-150x75.png 150w, https:\/\/www.quickonlinetips.com\/archives\/wp-content\/uploads\/convert-swf-html5-300x150.png 300w\" sizes=\"(max-width: 302px) 100vw, 302px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Is_it_safe_to_install_Flash_Player_in_2026\"><\/span>Is it safe to install Flash Player in 2026?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>No. Adobe stopped updating Flash Player in 2020 and blocked Flash content from running in 2021. Old Flash installers found online are unsupported and often bundled with malware. Use Ruffle or the other options above instead.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Can_I_open_an_SWF_file_without_Flash_Player\"><\/span>Can I open an SWF file without Flash Player?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes. The Ruffle desktop app or browser extension opens most SWF files safely without Adobe Flash Player.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Is_there_a_free_SWF_to_HTML5_converter\"><\/span>Is there a free SWF to HTML5 converter?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>There&#8217;s no reliable automatic online converter today. Ruffle plays SWF files inside HTML5 pages, and Adobe Animate converts FLA source files to HTML5 Canvas.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_do_I_convert_SWF_to_MP4\"><\/span>How do I convert SWF to MP4?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Play the file in Ruffle and record it with OBS Studio or another screen recorder, then save the recording as MP4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have old Flash animations, games or banners as SWF files that no longer play anywhere? Adobe ended Flash Player at&#8230;<\/p>\n","protected":false},"author":4,"featured_media":63333,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[1],"tags":[49],"class_list":["post-19900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips","tag-tutorials"],"_links":{"self":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/19900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/comments?post=19900"}],"version-history":[{"count":3,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/19900\/revisions"}],"predecessor-version":[{"id":65409,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/posts\/19900\/revisions\/65409"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media\/63333"}],"wp:attachment":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media?parent=19900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/categories?post=19900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/tags?post=19900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}