.SWF

SWF-bestand

Small Web Format (Shockwave Flash)
Stel een vraag
SNEL ANTWOORD

Een SWF-bestand is een gecompileerde Adobe Flash-animatie, game of interactieve film (Small Web Format). Adobe Flash Player bereikte het einde van zijn levensduur op 31 december 2020 en blokkeert nu actief alle Flash-inhoud, waardoor het oude advies om Flash in je browser in te schakelen niet meer werkt. In 2026 is de manier om een SWF te openen Ruffle (ruffle.rs), een gratis open-source Flash-emulator die beschikbaar is als desktop-app of browserextensie.

Ontwikkelaar: Adobe Systems (originally FutureWave / Macromedia) Categorie: Videobestanden Open standaard MIME: application/x-shockwave-flash
OPENT OP Windows macOS Linux Web
Gerelateerd: .DAV · .MKV · .MP4 · .H264

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 20, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SWF-bestandsformaat?

Bestanden met de extensie .swf bevatten animaties - die interactief kunnen zijn - opgeslagen in een binair multimediaformaat dat oorspronkelijk in 1996 werd gecreëerd door FutureWave Software. De naam staat voor Small Web Format, wat het oorspronkelijke doel weerspiegelt: het leveren van compacte, bandbreedtevriendelijke animaties via het internet.

Het formaat werd overgenomen door Macromedia en later door Adobe, en wordt gebruikt voor het maken en opslaan van:

  • multimedia-inhoud inclusief audio en video,
  • vectorafbeeldingen en bitmaps,
  • ActionScript-bytecode en interactieve applets.

Applicaties die historisch werden gebruikt om .swf-bestanden te maken zijn onder meer Adobe Flash en Adobe Animate, dat het opvolgde; open-source tools zoals SWFTools waren ook beschikbaar. In 2008 stelde Adobe de formaatspecificatie gedeeltelijk open, waardoor zoekmachines zoals Google en Yahoo de inhoud binnen animaties konden indexeren. Het formaat ontwikkelde zich gedurende vele jaren: vroege versies maakten alleen het animeren van vectorafbeeldingen mogelijk, en latere releases breidden de mogelijkheden uit naar streaming audio en video en eenvoudige 3D-animatie.

Adobe Flash Player - de browserplug-in die nodig was om .swf-bestanden af te spelen - bereikte het einde van zijn levensduur op 31 december 2020. Bestanden kunnen nog steeds buiten een browser worden afgespeeld met de zelfstandige Ruffle-emulator of via de Flash-preservatiespeler van het Internet Archive. Bronprojecten werden doorgaans opgeslagen als .FLA-bestanden en gecompileerd naar .swf voor distributie; gerelateerde formaten zijn onder meer .FLV voor Flash-videostreams en .SWC voor herbruikbare Flash-componentbibliotheken.

Beveiliging & veiligheid

RISICO: MEDIUM

SWF was een beruchte vector voor malware - Flash Player had een lange geschiedenis van kritieke CVE's voor het uitvoeren van code op afstand, wat een belangrijke reden was waarom het werd stopgezet. De legacy plug-in is verdwenen, dus drive-by SWF-exploits in browsers zijn geen actuele bedreiging meer. Restrisico's: (1) een SWF bevat ActionScript dat netwerkoproepen kan doen of URL's kan openen, dus voer niet-vertrouwde bestanden alleen uit in de gesandboxte Ruffle (voorkeur) in plaats van de offline debug-projector; (2) kwaadaardige .exe „projector”-bestanden die zich voordoen als een onschadelijke animatie; (3) installeer nooit de stopgezette Flash Player opnieuw van „codec”-sites van derden - die installatieprogramma's zijn zelf vaak malware.

Formaatdetails

in een notendop
VOLLEDIGE NAAMSmall Web Format (Shockwave Flash)
ONTWIKKELAARAdobe Systems (originally FutureWave / Macromedia)sinds 1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
MIME-TYPEapplication/x-shockwave-flash
TYPEBinair multimediaformaat - tijdlijn van vectorafbeeldingen, bitmaps, audio en ActionScript-bytecode (niet echt „video”)
STANDAARDOpen · royaltyvrij
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
000102
HEX
465753
ASCII
FWS
Byte 3 is het SWF-versienummer; bytes 4-7 zijn de uint32-bestandslengte. CWS (SWF 6+) en ZWS (SWF 13+) comprimeren alles na de 8-byte header.

Programma's die SWF-bestanden openen

Windows3 apps
SWFTools Open-source Command-line toolkit: „swfrender file.swf out.png” rendert frames; voornamelijk voor inspectie/conversie, niet voor interactieve weergave.
Ruffle (standalone desktop) Open-source Download de desktop-build en sleep de .swf naar het Ruffle-venster (of voer „ruffle file.swf” uit). De huidige manier om Flash af te spelen in 2026.
Adobe Flash Player Projector (debug/standalone) Gratis De offline zelfstandige projector (flashplayer_sa.exe) draait SWF's nog steeds lokaal omdat deze geen kill-switch heeft - haal hem van het Internet Archive; gebruik alleen voor vertrouwde bestanden.
macOS1 app
Ruffle (standalone desktop) Open-source Download de desktop-build en sleep de .swf naar het Ruffle-venster (of voer „ruffle file.swf” uit). De huidige manier om Flash af te spelen in 2026.
Linux1 app
Ruffle (standalone desktop) Open-source Download de desktop-build en sleep de .swf naar het Ruffle-venster (of voer „ruffle file.swf” uit). De huidige manier om Flash af te spelen in 2026.
Web2 apps
Ruffle (browser extension) Open-source Installeer de Ruffle-extensie voor Chrome/Firefox/Edge; deze emuleert Flash zodat ingebedde SWF's op pagina's weer worden afgespeeld.
Internet Archive Flash player Gratis Het Archive draait Ruffle in de browser; upload of blader door gearchiveerde SWF's en ze spelen af zonder enige lokale installatie.

Technische details

diepe specificaties
Magic bytesFWS (46 57 53) = ongecomprimeerd; CWS (43 57 53) = zlib-gecomprimeerd; ZWS (5A 57 53) = LZMA-gecomprimeerd - allemaal op byte-offset 0
Versie- & lengteveldenByte 3 codeert het SWF-versienummer (1-46); bytes 4-7 slaan de volledige ongecomprimeerde bestandslengte op als een little-endian uint32
MIME-typeapplication/x-shockwave-flash
CompressieGeen (SWF 1-5); zlib toegepast na de 8-byte header (SWF 6+, CWS-handtekening); LZMA toegepast na de 8-byte header (SWF 13+, ZWS-handtekening) - de eerste 8 bytes worden nooit gecomprimeerd
CoördinateneenheidTwip (1/20 van een pixel); alle ruimtelijke waarden worden opgeslagen als twip-integers met behulp van SWF-bitvelden met variabele lengte
Tag-gebaseerde structuurInhoud gecodeerd als getagde records: 2-byte korte header (10-bit recordtype + 6-bit lengte) of 6-byte lange header voor payloads ≥ 63 bytes
VectorafbeeldingenVormen gedefinieerd via SHAPE-records met kwadratische Bézier-curve-randen; vultypen omvatten effen kleur, lineair/radiaal verloop en bitmap
Scripting-engineActionScript 1 & 2 draaien op AVM1 (stack-gebaseerde geïnterpreteerde VM); ActionScript 3 (SWF 9+) draait op AVM2 (register-gebaseerd, met JIT in sommige runtimes)
VideocodecsSorenson Spark (SWF 6+), Screen Video (SWF 7+), On2 VP6 en VP6 met alfakanaal (SWF 8+)
AudiocodecsOngecomprimeerde PCM, ADPCM, MP3, Nellymoser (SWF 6+), Speex (SWF 10+)
Lettertype-insluitingTrueType-contouren geconverteerd naar SWF-vormrecords; DefineFont2- en DefineFont3-tags bevatten volledige Unicode-karaktertabellen
3D-transformatiesPlaceObject3-tag (SWF 11+) voegt een 4×4 perspectiefmatrix toe die 3D-rotatie en projectie van display-list-objecten mogelijk maakt
Binaire data-insluitingDefineBinaryData-tag (SWF 9+) staat toe dat willekeurige ruwe binaire payloads worden opgeslagen in de .swf-container
TijdlijnmodelFrame-gebaseerde display-lijst; elk frame is een diff van PlaceObject- en RemoveObject-tags toegepast op de scene-graph - geen volledige keyframe-snapshot
Uitgebracht1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
Open standaardJa · royaltyvrij
Specificatieweb.archive.org

SWF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SWF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SWF-bestanden.

Veelgestelde vragen

Hoe open ik een SWF-bestand nu Flash dood is?
Gebruik Ruffle (ruffle.rs), een gratis open-source Flash-emulator. Installeer de desktop-app en sleep de .swf erop, of voeg de browserextensie toe om SWF's af te spelen die in pagina's zijn ingebed. Adobe Flash Player werkt niet meer.
Waarom speelt mijn SWF niet meer af in de browser?
Adobe Flash Player bereikte het einde van zijn levensduur op 31 december 2020 en blokkeert alle Flash-inhoud sinds 12 januari 2021; elke browser heeft de plug-in verwijderd. Installeer de Ruffle-extensie om SWF-weergave terug te brengen.
Hoe kan ik een SWF naar MP4 converteren?
Omdat SWF interactief is, is de betrouwbare manier om het af te spelen in Ruffle en het scherm op te nemen met OBS Studio, en vervolgens op te slaan als MP4. Frame-voor-frame renderers (SWFTools) werken alleen voor eenvoudige, niet-interactieve animaties.
Kan ik de originele FLA terugkrijgen uit een SWF?
Nee. SWF is de gecompileerde output; de bewerkbare FLA-bron kan niet worden gereconstrueerd. Een decompiler zoals JPEXS kan afbeeldingen, geluiden en benaderende ActionScript extraheren, maar niet het originele project.
Is het veilig om oude SWF-bestanden uit te voeren?
Voer ze uit in Ruffle, dat in een sandbox draait en niet de geschiedenis van exploits van Flash heeft. Vermijd het herinstalleren van Adobe Flash Player (stopgezet, en valse „Flash”-installatieprogramma's zijn malware) en wees voorzichtig met SWF-naar-EXE „projector”-bestanden van onbekende bronnen.
Wat is het verschil tussen SWF en FLV?
SWF is de interactieve Flash-applicatie/animatie (vectoren, code, assets); FLV is Flash Video - een gewone videostream die oude Flash-spelers weergaven. Het zijn verschillende formaten; mediaspelers die „Flash afspeelden” bedoelden meestal FLV.

Referenties

1Adobe - Flash Player end of life general informationwww.adobe.com
2Ruffle - Flash Player emulator (official site)ruffle.rs

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Gerelateerde extensies

.DAVDVR365 / Dahua DVR Video File (DHAV stream)
.MKVMatroska Video
.MP4MPEG-4 Part 14 Video File
.H264Raw H.264 / AVC Video Elementary Stream
.VOBDVD Video Object File
.264Raw H.264 / AVC Video Elementary Stream (DVR/CCTV export)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z