SWF[1] je formát souboru pro Adobe Flash, který se využívá v multimédiích, vektorové grafice a pro ActionScript.[2] Formát vznikl ve společnosti FutureWave Software, kterou koupila společnost Macromedia v prosinci 1996. Od konce roku 2005 je formát pod kontrolou společnosti Adobe Systems díky akvizici Macromedia. SWF soubory mohou obsahovat animace nebo applety s různou úrovní interaktivity a funkce.
SWF byl dominantní formát pro zobrazení animované vektorové grafiky na webu.[3] Může být také uplatněn v různých aplikacích. Obvykle jej využívají hry běžící v prohlížeči, které používají ActionScript.
SWF soubory mohou být generovány různými produkty Adobe: Flash, Flash Builder a After Effects. Zároveň je možné je generovat pomocí MXMLC, překladače, který je součástí volně dostupného Flex SDK. Kromě produktů Adobe je možné vytvářet soubory SWF open source nástroji – překladačem MTASC (Motion-Twin ActionScript 2 Compiler) a knihovnou Ming, a softwarovými nástroji SWFTools. Existují také různé programy třetích stran, které mohou produkovat soubory v tomto formátu například Multimedia Fusion 2, Captivate a SWiSH Max.
Původně se termín SWF používal jako zkratka názvu ShockWave Flash. Aby nedošlo k záměně s technologií Shockwave, ze které bylo SWF odvozeno, změnil se název na Small Web Format.