.SWF

File SWF

Small Web Format (Shockwave Flash)
Fai una domanda
RISPOSTA RAPIDA

Un file SWF è un'animazione, un gioco o un filmato interattivo compilato in Adobe Flash (Small Web Format). Adobe Flash Player ha raggiunto la fine del ciclo di vita il 31 dicembre 2020 e ora blocca attivamente tutti i contenuti Flash, quindi il vecchio consiglio di abilitare Flash nel browser non funziona più. Nel 2026 il modo per aprire un SWF è Ruffle (ruffle.rs), un emulatore Flash gratuito e open-source disponibile come app desktop o estensione del browser.

Sviluppatore: Adobe Systems (originally FutureWave / Macromedia) Categoria: File video Standard aperto MIME: application/x-shockwave-flash
SI APRE SU Windows macOS Linux Web
Correlati: .DAV · .MKV · .MP4 · .H264

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 20, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SWF?

I file con estensione .swf contengono animazioni - che possono essere interattive - memorizzate in un formato multimediale binario originariamente creato da FutureWave Software nel 1996. Il nome sta per Small Web Format, riflettendo il suo obiettivo originale di fornire animazioni compatte e ottimizzate per la banda su Internet.

Il formato è stato acquisito da Macromedia e successivamente da Adobe, ed è utilizzato per creare e memorizzare:

  • contenuti multimediali inclusi audio e video,
  • grafica vettoriale e bitmap,
  • bytecode ActionScript e applet interattive.

Le applicazioni storicamente utilizzate per creare file .swf includono Adobe Flash e Adobe Animate, che lo ha succeduto; erano disponibili anche strumenti open-source come SWFTools. Nel 2008, Adobe ha parzialmente aperto le specifiche del formato, consentendo ai motori di ricerca come Google e Yahoo di indicizzare i contenuti all'interno delle animazioni. Il formato si è evoluto per molti anni: le prime versioni consentivano di animare solo grafica vettoriale, mentre le versioni successive hanno esteso le possibilità allo streaming audio e video e all'animazione 3D di base.

Adobe Flash Player - il plugin del browser richiesto per riprodurre i file .swf - ha raggiunto la fine del ciclo di vita il 31 dicembre 2020. I file possono ancora essere riprodotti al di fuori di un browser utilizzando l'emulatore standalone Ruffle o tramite il lettore di preservazione Flash di Internet Archive. I progetti sorgente venivano tipicamente salvati come file .FLA e compilati in .swf per la distribuzione; i formati correlati includono .FLV per i flussi video Flash e .SWC per le librerie di componenti Flash riutilizzabili.

Sicurezza e incolumità

RISCHIO: MEDIUM

L'SWF era un noto vettore di malware - Flash Player ha avuto una lunga storia di CVE critiche per l'esecuzione di codice in modalità remota, motivo principale per cui è stato eliminato. Il plug-in legacy è scomparso, quindi gli exploit SWF drive-by nei browser non sono più una minaccia attiva. Rischi residui: (1) un SWF contiene ActionScript che può effettuare chiamate di rete o aprire URL, quindi esegui i file non attendibili solo nel sandbox di Ruffle (preferito) anziché nel proiettore di debug offline; (2) file «projector» .exe malevoli che fingono di essere un'animazione innocua; (3) non reinstallare mai il Flash Player dismesso da siti di «codec» di terze parti - quegli installatori sono essi stessi un comune esca per malware.

Dettagli del formato

in sintesi
NOME COMPLETOSmall Web Format (Shockwave Flash)
SVILUPPATOREAdobe Systems (originally FutureWave / Macromedia)dal 1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
CATEGORIAFile video
TIPO MIMEapplication/x-shockwave-flash
TIPOFormato multimediale binario - timeline di grafica vettoriale, bitmap, audio e bytecode ActionScript (non propriamente un «video»)
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
000102
HEX
465753
ASCII
FWS
Il byte 3 è il numero di versione SWF; i byte 4-7 sono la lunghezza del file uint32. CWS (SWF 6+) e ZWS (SWF 13+) comprimono tutto dopo l'intestazione di 8 byte.

Programmi che aprono file SWF

Windows3 apps
SWFTools Open-source Toolkit da riga di comando: «swfrender file.swf out.png» esegue il rendering dei fotogrammi; principalmente per ispezione/conversione, non per la riproduzione interattiva.
Ruffle (standalone desktop) Open-source Scarica la build desktop, quindi trascina il file .swf sulla finestra di Ruffle (o esegui «ruffle file.swf»). Il modo attuale per riprodurre Flash nel 2026.
Adobe Flash Player Projector (debug/standalone) Gratuito Il proiettore standalone offline (flashplayer_sa.exe) esegue ancora gli SWF localmente perché non ha un interruttore di blocco - scaricalo da Internet Archive; usalo solo per file attendibili.
macOS1 app
Ruffle (standalone desktop) Open-source Scarica la build desktop, quindi trascina il file .swf sulla finestra di Ruffle (o esegui «ruffle file.swf»). Il modo attuale per riprodurre Flash nel 2026.
Linux1 app
Ruffle (standalone desktop) Open-source Scarica la build desktop, quindi trascina il file .swf sulla finestra di Ruffle (o esegui «ruffle file.swf»). Il modo attuale per riprodurre Flash nel 2026.
Web2 apps
Ruffle (browser extension) Open-source Installa l'estensione Ruffle per Chrome/Firefox/Edge; emula Flash in modo che gli SWF incorporati nelle pagine vengano riprodotti di nuovo.
Internet Archive Flash player Gratuito L'Archive esegue Ruffle nel browser; carica o sfoglia gli SWF archiviati e verranno riprodotti senza alcuna installazione locale.

Dettagli tecnici

specifiche approfondite
Magic bytesFWS (46 57 53) = non compresso; CWS (43 57 53) = compresso con zlib; ZWS (5A 57 53) = compresso con LZMA - tutti all'offset byte 0
Campi versione e lunghezzaIl byte 3 codifica il numero di versione SWF (1-46); i byte 4-7 memorizzano la lunghezza totale del file non compresso come uint32 little-endian
Tipo MIMEapplication/x-shockwave-flash
CompressioneNessuna (SWF 1-5); zlib applicata dopo l'intestazione di 8 byte (SWF 6+, firma CWS); LZMA applicata dopo l'intestazione di 8 byte (SWF 13+, firma ZWS) - i primi 8 byte non sono mai compressi
Unità di coordinateTwip (1/20 di un pixel); tutti i valori spaziali sono memorizzati come interi twip utilizzando campi di bit SWF a lunghezza variabile
Struttura basata su tagContenuto codificato come record con tag: intestazione breve di 2 byte (tipo record a 10 bit + lunghezza a 6 bit) o intestazione lunga di 6 byte per payload ≥ 63 byte
Grafica vettorialeForme definite tramite record SHAPE con bordi a curva di Bézier quadratica; i tipi di riempimento includono colore a tinta unita, gradiente lineare/radiale e bitmap
Motore di scriptingActionScript 1 e 2 vengono eseguiti su AVM1 (VM interpretata basata su stack); ActionScript 3 (SWF 9+) viene eseguito su AVM2 (basata su registri, con JIT in alcuni runtime)
Codec videoSorenson Spark (SWF 6+), Screen Video (SWF 7+), On2 VP6 e VP6 con canale alfa (SWF 8+)
Codec audioPCM non compresso, ADPCM, MP3, Nellymoser (SWF 6+), Speex (SWF 10+)
Incorporamento fontContorni TrueType convertiti in record di forma SWF; i tag DefineFont2 e DefineFont3 includono tabelle di caratteri Unicode complete
Trasformazioni 3DIl tag PlaceObject3 (SWF 11+) aggiunge una matrice di prospettiva 4×4 che consente la rotazione 3D e la proiezione di oggetti della display-list
Incorporamento dati binariIl tag DefineBinaryData (SWF 9+) consente di memorizzare payload binari grezzi arbitrari all'interno del contenitore .swf
Modello timelineDisplay-list basata su fotogrammi; ogni fotogramma è un diff dei tag PlaceObject e RemoveObject applicati al grafo della scena - non un'istantanea completa del fotogramma chiave
Rilasciato1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
Standard aperto · royalty-free
Specificaweb.archive.org

Conversioni SWF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SWF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SWF.

Domande frequenti

Come posso aprire un file SWF ora che Flash è morto?
Usa Ruffle (ruffle.rs), un emulatore Flash gratuito e open-source. Installa l'app desktop e trascina il file .swf su di essa, oppure aggiungi l'estensione del browser per riprodurre gli SWF incorporati nelle pagine. Adobe Flash Player non funziona più.
Perché il mio SWF non viene più riprodotto nel browser?
Adobe Flash Player ha raggiunto la fine del ciclo di vita il 31 dicembre 2020 e blocca tutti i contenuti Flash dal 12 gennaio 2021; ogni browser ha rimosso il plug-in. Installa l'estensione Ruffle per ripristinare la riproduzione degli SWF.
Come posso convertire un SWF in MP4?
Poiché l'SWF è interattivo, il modo affidabile è riprodurlo in Ruffle e registrare lo schermo con OBS Studio, quindi salvarlo come MP4. I renderer frame-per-frame (SWFTools) funzionano solo per animazioni semplici e non interattive.
Posso recuperare l'FLA originale da un SWF?
No. L'SWF è l'output compilato; il sorgente FLA modificabile non può essere ricostruito. Un decompiler come JPEXS può estrarre immagini, suoni e ActionScript approssimativo, ma non il progetto originale.
È sicuro eseguire vecchi file SWF?
Eseguili in Ruffle, che è in modalità sandbox e non ha la cronologia di exploit di Flash. Evita di reinstallare Adobe Flash Player (discontinuato, e i finti installatori «Flash» sono malware) e presta attenzione ai file «projector» da SWF a EXE provenienti da fonti sconosciute.
Qual è la differenza tra SWF e FLV?
L'SWF è l'applicazione o animazione Flash interattiva (vettori, codice, asset); l'FLV è Flash Video - un semplice flusso video che i vecchi lettori Flash visualizzavano. Sono formati diversi; i lettori multimediali che «riproducevano Flash» solitamente intendevano l'FLV.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z