.SWF

Fichier SWF

Small Web Format (Shockwave Flash)
Poser une question
RÉPONSE RAPIDE

Un fichier SWF est une animation, un jeu ou un film interactif Adobe Flash compilé (Small Web Format). Adobe Flash Player a atteint sa fin de vie le 31 décembre 2020 et bloque désormais activement tout contenu Flash ; l'ancien conseil consistant à activer Flash dans votre navigateur ne fonctionne donc plus. En 2026, le moyen d'ouvrir un SWF est Ruffle (ruffle.rs), un émulateur Flash gratuit et open-source disponible en application de bureau ou en extension de navigateur.

Développeur : Adobe Systems (originally FutureWave / Macromedia) Catégorie : Fichiers vidéo Standard ouvert MIME: application/x-shockwave-flash
S'OUVRE SUR Windows macOS Linux Web
Lié : .DAV · .MKV · .MP4 · .H264

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 20, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SWF ?

Les fichiers avec l'extension .swf contiennent des animations - qui peuvent être interactives - stockées dans un format multimédia binaire créé à l'origine par FutureWave Software en 1996. Le nom signifie Small Web Format, reflétant son objectif initial de fournir des animations compactes et économes en bande passante sur Internet.

Le format a été acquis par Macromedia puis par Adobe, et est utilisé pour créer et stocker :

  • du contenu multimédia incluant l'audio et la vidéo,
  • des graphiques vectoriels et des bitmaps,
  • du bytecode ActionScript et des applets interactives.

Les applications historiquement utilisées pour créer des fichiers .swf incluent Adobe Flash et Adobe Animate, qui lui a succédé ; des outils open-source tels que SWFTools étaient également disponibles. En 2008, Adobe a partiellement ouvert les spécifications du format, permettant aux moteurs de recherche comme Google et Yahoo d'indexer le contenu des animations. Le format a évolué sur de nombreuses années : les premières versions permettaient d'animer uniquement des graphiques vectoriels, et les versions ultérieures ont étendu ses possibilités au streaming audio et vidéo ainsi qu'à l'animation 3D de base.

Adobe Flash Player - le plugin de navigateur requis pour lire les fichiers .swf - a atteint sa fin de vie le 31 décembre 2020. Les fichiers peuvent toujours être lus en dehors d'un navigateur à l'aide de l'émulateur autonome Ruffle ou via le lecteur de préservation Flash de l'Internet Archive. Les projets sources étaient généralement enregistrés sous forme de fichiers .FLA et compilés en .swf pour la distribution ; les formats associés incluent .FLV pour les flux vidéo Flash et .SWC pour les bibliothèques de composants Flash réutilisables.

Sécurité et sûreté

RISQUE : MEDIUM

Le SWF était un vecteur notoire de logiciels malveillants - Flash Player a eu un long historique de vulnérabilités CVE critiques d'exécution de code à distance, ce qui est l'une des raisons majeures de sa suppression. L'ancien plug-in a disparu, donc les exploits SWF par téléchargement furtif dans les navigateurs ne sont plus une menace active. Risques résiduels : (1) un SWF contient de l'ActionScript qui peut effectuer des appels réseau ou ouvrir des URL, donc n'exécutez les fichiers non fiables que dans le bac à sable de Ruffle (préférable) plutôt que dans le projecteur de débogage hors ligne ; (2) des fichiers « projecteurs » .exe malveillants se faisant passer pour une animation inoffensive ; (3) ne réinstallez jamais le Flash Player abandonné à partir de sites de « codecs » tiers - ces installateurs sont eux-mêmes des leurres courants pour logiciels malveillants.

Détails du format

en bref
NOM COMPLETSmall Web Format (Shockwave Flash)
DÉVELOPPEURAdobe Systems (originally FutureWave / Macromedia)depuis 1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
CATÉGORIEFichiers vidéo
TYPE MIMEapplication/x-shockwave-flash
TYPEFormat multimédia binaire - chronologie de graphiques vectoriels, bitmaps, audio et bytecode ActionScript (pas vraiment de la « vidéo »)
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
000102
HEX
465753
ASCII
FWS
L'octet 3 est le numéro de version SWF ; les octets 4 à 7 correspondent à la longueur du fichier en uint32. CWS (SWF 6+) et ZWS (SWF 13+) compressent tout ce qui suit l'en-tête de 8 octets.

Programmes qui ouvrent les fichiers SWF

Windows3 apps
SWFTools Open-source Boîte à outils en ligne de commande : « swfrender file.swf out.png » génère des images ; principalement pour l'inspection ou la conversion, pas pour la lecture interactive.
Ruffle (standalone desktop) Open-source Téléchargez la version de bureau, puis faites glisser le .swf sur la fenêtre Ruffle (ou lancez « ruffle file.swf »). La méthode actuelle pour lire Flash en 2026.
Adobe Flash Player Projector (debug/standalone) Gratuit Le projecteur autonome hors ligne (flashplayer_sa.exe) exécute toujours les SWF localement car il n'a pas de commutateur d'arrêt - récupérez-le sur l'Internet Archive ; à utiliser uniquement pour les fichiers de confiance.
macOS1 app
Ruffle (standalone desktop) Open-source Téléchargez la version de bureau, puis faites glisser le .swf sur la fenêtre Ruffle (ou lancez « ruffle file.swf »). La méthode actuelle pour lire Flash en 2026.
Linux1 app
Ruffle (standalone desktop) Open-source Téléchargez la version de bureau, puis faites glisser le .swf sur la fenêtre Ruffle (ou lancez « ruffle file.swf »). La méthode actuelle pour lire Flash en 2026.
Web2 apps
Ruffle (browser extension) Open-source Installez l'extension Ruffle pour Chrome/Firefox/Edge ; elle émule Flash pour que les SWF intégrés aux pages fonctionnent à nouveau.
Internet Archive Flash player Gratuit L'Internet Archive exécute Ruffle dans le navigateur ; téléchargez ou parcourez les SWF archivés et ils seront lus sans aucune installation locale.

Détails techniques

spécifications approfondies
Octets magiquesFWS (46 57 53) = non compressé ; CWS (43 57 53) = compressé avec zlib ; ZWS (5A 57 53) = compressé avec LZMA - tous à l'offset 0
Champs de version et de longueurL'octet 3 code le numéro de version SWF (1-46) ; les octets 4-7 stockent la longueur totale du fichier non compressé en tant qu'entier uint32 little-endian
Type MIMEapplication/x-shockwave-flash
CompressionAucune (SWF 1-5) ; zlib appliqué après l'en-tête de 8 octets (SWF 6+, signature CWS) ; LZMA appliqué après l'en-tête de 8 octets (SWF 13+, signature ZWS) - les 8 premiers octets ne sont jamais compressés
Unité de coordonnéesTwip (1/20 de pixel) ; toutes les valeurs spatiales sont stockées sous forme d'entiers twip utilisant des champs de bits SWF à longueur variable
Structure basée sur des balisesContenu encodé sous forme d'enregistrements balisés : en-tête court de 2 octets (type d'enregistrement 10 bits + longueur 6 bits) ou en-tête long de 6 octets pour les charges utiles ≥ 63 octets
Graphiques vectorielsFormes définies via des enregistrements SHAPE avec des bords de courbe de Bézier quadratiques ; les types de remplissage incluent la couleur unie, le dégradé linéaire/radial et le bitmap
Moteur de scriptActionScript 1 & 2 s'exécutent sur AVM1 (VM interprétée basée sur la pile) ; ActionScript 3 (SWF 9+) s'exécute sur AVM2 (basée sur les registres, avec JIT dans certains environnements d'exécution)
Codecs vidéoSorenson Spark (SWF 6+), Screen Video (SWF 7+), On2 VP6 et VP6 avec canal alpha (SWF 8+)
Codecs audioPCM non compressé, ADPCM, MP3, Nellymoser (SWF 6+), Speex (SWF 10+)
Incorporation de policesContours TrueType convertis en enregistrements de forme SWF ; les balises DefineFont2 et DefineFont3 incluent des tables de caractères Unicode complètes
Transformations 3DLa balise PlaceObject3 (SWF 11+) ajoute une matrice de perspective 4×4 permettant la rotation 3D et la projection d'objets de la liste d'affichage
Incorporation de données binairesLa balise DefineBinaryData (SWF 9+) permet de stocker des charges utiles binaires brutes arbitraires à l'intérieur du conteneur .swf
Modèle de chronologieListe d'affichage basée sur des images (frames) ; chaque image est un différentiel des balises PlaceObject et RemoveObject appliquées au graphe de scène - pas un instantané complet d'image clé
Publié1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
Standard ouvertOui · libre de droits
Spécificationweb.archive.org

Conversions SWF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SWF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SWF.

Foire aux questions

Comment ouvrir un fichier SWF maintenant que Flash est mort ?
Utilisez Ruffle (ruffle.rs), un émulateur Flash gratuit et open-source. Installez l'application de bureau et faites-y glisser le .swf, ou ajoutez l'extension de navigateur pour lire les SWF intégrés dans les pages. Adobe Flash Player ne fonctionne plus.
Pourquoi mon SWF ne se lance-t-il plus dans le navigateur ?
Adobe Flash Player a atteint sa fin de vie le 31 décembre 2020 et bloque tout contenu Flash depuis le 12 janvier 2021 ; tous les navigateurs ont supprimé le plug-in. Installez l'extension Ruffle pour rétablir la lecture des SWF.
Comment convertir un SWF en MP4 ?
Comme le SWF est interactif, la méthode fiable consiste à le lire dans Ruffle et à enregistrer l'écran avec OBS Studio, puis à sauvegarder en MP4. Les moteurs de rendu image par image (SWFTools) ne fonctionnent que pour les animations simples et non interactives.
Puis-je récupérer le FLA original à partir d'un SWF ?
Non. Le SWF est le résultat compilé ; la source éditable FLA ne peut pas être reconstruite. Un décompilateur comme JPEXS peut extraire les images, les sons et une approximation de l'ActionScript, mais pas le projet original.
Est-il sûr d'exécuter de vieux fichiers SWF ?
Exécutez-les dans Ruffle, qui est sécurisé par un bac à sable (sandbox) et n'a pas l'historique de failles de Flash. Évitez de réinstaller Adobe Flash Player (abandonné, et les faux installateurs « Flash » sont des logiciels malveillants) et soyez prudent avec les fichiers « projecteurs » SWF-to-EXE provenant de sources inconnues.
Quelle est la différence entre SWF et FLV ?
Le SWF est l'application ou l'animation Flash interactive (vecteurs, code, ressources) ; le FLV est le Flash Video - un simple flux vidéo que les anciens lecteurs Flash affichaient. Ce sont des formats différents ; les lecteurs multimédias qui « lisaient le Flash » faisaient généralement référence au FLV.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z