.SWF

SWF-fil

Small Web Format (Shockwave Flash)
Ställ en fråga
SNABBT SVAR

En SWF-fil är en kompilerad Adobe Flash-animering, spel eller interaktiv film (Small Web Format). Adobe Flash Player nådde sitt slutdatum (end-of-life) den 31 december 2020 och blockerar nu aktivt allt Flash-innehåll, så det gamla rådet att aktivera Flash i din webbläsare fungerar inte längre. År 2026 är sättet att öppna en SWF-fil via Ruffle (ruffle.rs), en gratis Flash-emulator med öppen källkod som finns som skrivbordsapp eller webbläsartillägg.

Utvecklare: Adobe Systems (originally FutureWave / Macromedia) Kategori: Videofiler Öppen standard MIME: application/x-shockwave-flash
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .DAV · .MKV · .MP4 · .H264

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 20, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SWF?

Filer med filändelsen .swf innehåller animeringar - som kan vara interaktiva - lagrade i ett binärt multimediaformat som ursprungligen skapades av FutureWave Software 1996. Namnet står för Small Web Format, vilket återspeglar dess ursprungliga mål att leverera kompakta, bandbreddsvänliga animeringar över internet.

Formatet förvärvades av Macromedia och senare av Adobe, och används för att skapa och lagra:

  • multimediainnehåll inklusive ljud och video,
  • vektorgrafik och bitmappar,
  • ActionScript-bytecode och interaktiva appletar.

Program som historiskt använts för att skapa .swf-filer inkluderar Adobe Flash och Adobe Animate, som efterträdde det; verktyg med öppen källkod som SWFTools fanns också tillgängliga. Under 2008 öppnade Adobe delvis formatspecifikationen, vilket gjorde det möjligt för sökmotorer som Google och Yahoo att indexera innehåll inuti animeringar. Formatet utvecklades under många år: tidiga versioner möjliggjorde endast animering av vektorgrafik, medan senare versioner utökade möjligheterna till strömmande ljud och video samt enkel 3D-animering.

Adobe Flash Player - webbläsartillägget som krävdes för att spela .swf-filer - nådde sitt slutdatum den 31 december 2020. Filer kan fortfarande spelas upp utanför en webbläsare med den fristående Ruffle-emulatorn eller via Internet Archives Flash-bevarandespelare. Källprojekt sparades vanligtvis som .FLA-filer och kompilerades till .swf för distribution; relaterade format inkluderar .FLV för Flash-videoströmmar och .SWC för återanvändbara Flash-komponentbibliotek.

Säkerhet & trygghet

RISK: MEDIUM

SWF var en ökänd vektor för skadlig kod - Flash Player hade en lång historik av kritiska CVE:er för fjärrkörning av kod, vilket är en viktig anledning till att det lades ner. Det gamla insticksprogrammet är borta, så «drive-by» SWF-exploateringar i webbläsare är inte längre ett aktivt hot. Kvarstående risker: (1) en SWF innehåller ActionScript som kan göra nätverksanrop eller öppna URL:er, så kör endast otillförlitliga filer i sandlådan Ruffle (rekommenderas) snarare än den fristående debug-projektorn; (2) skadliga .exe «projector»-filer som utger sig för att vara en harmlös animering; (3) ominstallera aldrig den nedlagda Flash Player från tredjeparts «codec»-webbplatser - dessa installerare är i sig ett vanligt lockbete för skadlig kod.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNSmall Web Format (Shockwave Flash)
UTVECKLAREAdobe Systems (originally FutureWave / Macromedia)sedan 1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
KATEGORIVideofiler
MIME-TYPapplication/x-shockwave-flash
TYPBinärt multimediaformat - tidslinje av vektorgrafik, bitmappar, ljud och ActionScript-bytecode (inte egentligen «video»)
STANDARDÖppen · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
000102
HEX
465753
ASCII
FWS
Byte 3 är SWF-versionsnumret; byte 4-7 är fillängden som uint32. CWS (SWF 6+) och ZWS (SWF 13+) komprimerar allt efter den 8 byte långa headern.

Program som öppnar SWF-filer

Windows3 apps
SWFTools Öppen källkod Kommandoradsverktyg: «swfrender file.swf out.png» renderar bildrutor; främst för inspektion/konvertering, inte interaktiv uppspelning.
Ruffle (standalone desktop) Öppen källkod Ladda ner skrivbordsversionen och dra sedan .swf-filen till Ruffle-fönstret (eller kör «ruffle file.swf»). Det nuvarande sättet att spela Flash år 2026.
Adobe Flash Player Projector (debug/standalone) Gratis Den fristående offline-projektorn (flashplayer_sa.exe) kör fortfarande SWF-filer lokalt eftersom den saknar en «kill-switch» - hämta den från Internet Archive; använd endast för betrodda filer.
macOS1 app
Ruffle (standalone desktop) Öppen källkod Ladda ner skrivbordsversionen och dra sedan .swf-filen till Ruffle-fönstret (eller kör «ruffle file.swf»). Det nuvarande sättet att spela Flash år 2026.
Linux1 app
Ruffle (standalone desktop) Öppen källkod Ladda ner skrivbordsversionen och dra sedan .swf-filen till Ruffle-fönstret (eller kör «ruffle file.swf»). Det nuvarande sättet att spela Flash år 2026.
Web2 apps
Ruffle (browser extension) Öppen källkod Installera Ruffle-tillägget för Chrome/Firefox/Edge; det emulerar Flash så att inbäddade SWF-filer på sidor kan spelas upp igen.
Internet Archive Flash player Gratis Internet Archive kör Ruffle i webbläsaren; ladda upp eller bläddra bland arkiverade SWF-filer så spelas de upp utan någon lokal installation.

Tekniska detaljer

djup specifikation
Magic bytesFWS (46 57 53) = okomprimerad; CWS (43 57 53) = zlib-komprimerad; ZWS (5A 57 53) = LZMA-komprimerad - alla vid byte-offset 0
Versions- och längdfältByte 3 kodar SWF-versionsnumret (1-46); byte 4-7 lagrar den fullständiga okomprimerade fillängden som en little-endian uint32
MIME-typapplication/x-shockwave-flash
KomprimeringIngen (SWF 1-5); zlib tillämpas efter den 8 byte långa headern (SWF 6+, CWS-signatur); LZMA tillämpas efter den 8 byte långa headern (SWF 13+, ZWS-signatur) - de första 8 byten komprimeras aldrig
KoordinatenhetTwip (1/20 av en pixel); alla spatiala värden lagras som twip-heltal med hjälp av SWF-bitfält med variabel längd
Tagg-baserad strukturInnehåll kodat som taggade poster: 2-byte kort header (10-bitars posttyp + 6-bitars längd) eller 6-byte lång header för nyttolaster ≥ 63 byte
VektorgrafikFormer definierade via SHAPE-poster med kvadratiska Bézier-kurvkanter; fyllningstyper inkluderar solid färg, linjär/radiell gradient och bitmapp
SkriptmotorActionScript 1 & 2 körs på AVM1 (stack-baserad tolkad VM); ActionScript 3 (SWF 9+) körs på AVM2 (register-baserad, med JIT i vissa körtidsmiljöer)
VideocodecsSorenson Spark (SWF 6+), Screen Video (SWF 7+), On2 VP6 och VP6 med alfakanal (SWF 8+)
LjudcodecsOkomprimerad PCM, ADPCM, MP3, Nellymoser (SWF 6+), Speex (SWF 10+)
TeckensnittsinbäddningTrueType-konturer konverterade till SWF-formposter; DefineFont2- och DefineFont3-taggar inkluderar fullständiga Unicode-teckentabeller
3D-transformationerPlaceObject3-taggen (SWF 11+) lägger till en 4×4 perspektivmatris som möjliggör 3D-rotation och projektion av objekt i visningslistan
Inbäddning av binärdataDefineBinaryData-taggen (SWF 9+) tillåter godtyckliga råa binära nyttolaster att lagras inuti .swf-containern
TidslinjemodellBildrutebaserad visningslista; varje bildruta är en diff av PlaceObject- och RemoveObject-taggar som tillämpas på scengrafen - inte en fullständig ögonblicksbild av en nyckelbildruta
Släppt1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
Öppen standardJa · royaltyfri
Specifikationweb.archive.org

SWF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SWF-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SWF-filer.

Vanliga frågor

Hur öppnar jag en SWF-fil nu när Flash är dött?
Använd Ruffle (ruffle.rs), en gratis Flash-emulator med öppen källkod. Installera skrivbordsappen och dra .swf-filen till den, eller lägg till webbläsartillägget för att spela upp SWF-filer inbäddade på sidor. Adobe Flash Player fungerar inte längre.
Varför spelas inte min SWF-fil i webbläsaren längre?
Adobe Flash Player nådde sitt slutdatum den 31 december 2020 och har blockerat allt Flash-innehåll sedan den 12 januari 2021; alla webbläsare har tagit bort insticksprogrammet. Installera Ruffle-tillägget för att få tillbaka SWF-uppspelning.
Hur kan jag konvertera en SWF till MP4?
Eftersom SWF är interaktivt är det mest pålitliga sättet att spela upp den i Ruffle och spela in skärmen med OBS Studio och sedan spara som MP4. Bild-för-bild-renderare (SWFTools) fungerar endast för enkla, icke-interaktiva animeringar.
Kan jag få tillbaka den ursprungliga FLA-filen från en SWF?
Nej. SWF är den kompilerade slutprodukten; den redigerbara FLA-källkoden kan inte rekonstrueras helt. En dekompilator som JPEXS kan extrahera bilder, ljud och ungefärlig ActionScript, men inte det ursprungliga projektet.
Är det säkert att köra gamla SWF-filer?
Kör dem i Ruffle, som körs i en sandlåda och inte har Flashs historik av säkerhetshål. Undvik att ominstallera Adobe Flash Player (nedlagt, och falska «Flash»-installerare är skadlig kod) och var försiktig med SWF-till-EXE «projector»-filer från okända källor.
Vad är skillnaden mellan SWF och FLV?
SWF är den interaktiva Flash-applikationen/animeringen (vektorer, kod, resurser); FLV är Flash Video - en ren videoström som gamla Flash-spelare visade. De är olika format; mediaspelare som «spelade Flash» menade vanligtvis FLV.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.EXEWindows Executable (Portable Executable)
5.RPMSGRestricted Permission Message
6.JPGJPEG Image
7.PARTPartial Download File
8.ICSiCalendar data file
9.BINCD/DVD Disc Image (BIN/CUE)
10.JSONJavaScript Object Notation file

Relaterade filtillägg

.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 filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö