.SWF

Archivo SWF

Small Web Format (Shockwave Flash)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo SWF es una animación, juego o película interactiva compilada de Adobe Flash (Small Web Format). Adobe Flash Player llegó al final de su vida útil el 31 de diciembre de 2020 y ahora bloquea activamente todo el contenido Flash, por lo que el antiguo consejo de habilitar Flash en su navegador ya no funciona. En 2026, la forma de abrir un SWF es Ruffle (ruffle.rs), un emulador de Flash gratuito y de código abierto disponible como aplicación de escritorio o extensión de navegador.

Desarrollador: Adobe Systems (originally FutureWave / Macromedia) Categoría: Archivos de vídeo Estándar abierto MIME: application/x-shockwave-flash
SE ABRE EN Windows macOS Linux Web
Relacionado: .DAV · .MKV · .MP4 · .H264

En esta página

19k+ extensiones indexadas
Última revisión Jun 20, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo SWF?

Los archivos con la extensión .swf contienen animaciones -que pueden ser interactivas- almacenadas en un formato multimedia binario creado originalmente por FutureWave Software en 1996. El nombre significa Small Web Format, lo que refleja su objetivo original de ofrecer animaciones compactas y eficientes en términos de ancho de banda a través de Internet.

El formato fue adquirido por Macromedia y posteriormente por Adobe, y se utiliza para crear y almacenar:

  • contenido multimedia que incluye audio y video,
  • gráficos vectoriales y mapas de bits,
  • código de bytes (bytecode) de ActionScript y applets interactivos.

Las aplicaciones utilizadas históricamente para crear archivos .swf incluyen Adobe Flash y Adobe Animate, que lo sucedió; también estaban disponibles herramientas de código abierto como SWFTools. En 2008, Adobe abrió parcialmente la especificación del formato, permitiendo que motores de búsqueda como Google y Yahoo indexaran el contenido dentro de las animaciones. El formato se desarrolló durante muchos años: las primeras versiones permitían animar solo gráficos vectoriales, y los lanzamientos posteriores ampliaron sus posibilidades al streaming de audio y video y a la animación 3D básica.

Adobe Flash Player -el complemento de navegador necesario para reproducir archivos .swf- llegó al final de su vida útil el 31 de diciembre de 2020. Los archivos aún se pueden reproducir fuera de un navegador utilizando el emulador independiente Ruffle o a través del reproductor de preservación de Flash de Internet Archive. Los proyectos de origen se guardaban normalmente como archivos .FLA y se compilaban a .swf para su distribución; los formatos relacionados incluyen .FLV para transmisiones de video Flash y .SWC para bibliotecas de componentes Flash reutilizables.

Seguridad y protección

RIESGO: MEDIUM

SWF fue un vector de malware notorio: Flash Player tuvo un largo historial de vulnerabilidades críticas de ejecución remota de código (CVE), que es una de las razones principales por las que fue eliminado. El complemento heredado ha desaparecido, por lo que los exploits de SWF en navegadores ya no son una amenaza activa. Riesgos residuales: (1) un SWF contiene ActionScript que puede realizar llamadas de red o abrir URLs, por lo que solo debe ejecutar archivos no confiables en el entorno aislado de Ruffle (preferido) en lugar del proyector de depuración fuera de línea; (2) archivos «proyectores» .exe maliciosos que fingen ser una animación inofensiva; (3) nunca reinstale el Flash Player descatalogado desde sitios de «códecs» de terceros: esos instaladores son en sí mismos un señuelo común de malware.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOSmall Web Format (Shockwave Flash)
DESARROLLADORAdobe Systems (originally FutureWave / Macromedia)desde 1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
TIPO MIMEapplication/x-shockwave-flash
TIPOFormato multimedia binario - línea de tiempo de gráficos vectoriales, mapas de bits, audio y código de bytes ActionScript (no es realmente «video»)
ESTÁNDARAbierto · libre de regalías
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
000102
HEX
465753
ASCII
FWS
El byte 3 es el número de versión de SWF; los bytes 4-7 son la longitud del archivo uint32. CWS (SWF 6+) y ZWS (SWF 13+) comprimen todo después del encabezado de 8 bytes.

Programas que abren archivos SWF

Windows3 apps
SWFTools Código abierto Conjunto de herramientas de línea de comandos: «swfrender file.swf out.png» renderiza fotogramas; principalmente para inspección/conversión, no para reproducción interactiva.
Ruffle (standalone desktop) Código abierto Descargue la versión de escritorio y arrastre el .swf a la ventana de Ruffle (o ejecute «ruffle file.swf»). La forma actual de reproducir Flash en 2026.
Adobe Flash Player Projector (debug/standalone) Gratis El proyector independiente sin conexión (flashplayer_sa.exe) todavía ejecuta SWF localmente porque no tiene interruptor de desactivación; consígalo en Internet Archive; úselo solo para archivos de confianza.
macOS1 app
Ruffle (standalone desktop) Código abierto Descargue la versión de escritorio y arrastre el .swf a la ventana de Ruffle (o ejecute «ruffle file.swf»). La forma actual de reproducir Flash en 2026.
Linux1 app
Ruffle (standalone desktop) Código abierto Descargue la versión de escritorio y arrastre el .swf a la ventana de Ruffle (o ejecute «ruffle file.swf»). La forma actual de reproducir Flash en 2026.
Web2 apps
Ruffle (browser extension) Código abierto Instale la extensión Ruffle para Chrome/Firefox/Edge; emula Flash para que los SWF incrustados en las páginas vuelvan a funcionar.
Internet Archive Flash player Gratis Internet Archive ejecuta Ruffle en el navegador; suba o explore los SWF archivados y se reproducirán sin necesidad de instalación local.

Detalles técnicos

especificación profunda
Magic bytesFWS (46 57 53) = sin comprimir; CWS (43 57 53) = comprimido con zlib; ZWS (5A 57 53) = comprimido con LZMA - todos en el desplazamiento de byte 0
Campos de versión y longitudEl byte 3 codifica el número de versión de SWF (1-46); los bytes 4-7 almacenan la longitud total del archivo sin comprimir como un uint32 little-endian
Tipo MIMEapplication/x-shockwave-flash
CompresiónNinguna (SWF 1-5); zlib aplicada después del encabezado de 8 bytes (SWF 6+, firma CWS); LZMA aplicada después del encabezado de 8 bytes (SWF 13+, firma ZWS) - los primeros 8 bytes nunca se comprimen
Unidad de coordenadasTwip (1/20 de un píxel); todos los valores espaciales se almacenan como enteros twip utilizando campos de bits SWF de longitud variable
Estructura basada en etiquetasContenido codificado como registros etiquetados: encabezado corto de 2 bytes (tipo de registro de 10 bits + longitud de 6 bits) o encabezado largo de 6 bytes para cargas útiles ≥ 63 bytes
Gráficos vectorialesFormas definidas mediante registros SHAPE con bordes de curva de Bézier cuadrática; los tipos de relleno incluyen color sólido, degradado lineal/radial y mapa de bits
Motor de scriptingActionScript 1 y 2 se ejecutan en AVM1 (VM interpretada basada en pila); ActionScript 3 (SWF 9+) se ejecuta en AVM2 (basada en registros, con JIT en algunos entornos de ejecución)
Códecs de videoSorenson Spark (SWF 6+), Screen Video (SWF 7+), On2 VP6 y VP6 con canal alfa (SWF 8+)
Códecs de audioPCM sin comprimir, ADPCM, MP3, Nellymoser (SWF 6+), Speex (SWF 10+)
Incrustación de fuentesContornos TrueType convertidos a registros de forma SWF; las etiquetas DefineFont2 y DefineFont3 incluyen tablas completas de caracteres Unicode
Transformaciones 3DLa etiqueta PlaceObject3 (SWF 11+) añade una matriz de perspectiva 4×4 que permite la rotación 3D y la proyección de objetos de la lista de visualización
Incrustación de datos binariosLa etiqueta DefineBinaryData (SWF 9+) permite almacenar cargas útiles binarias arbitrarias dentro del contenedor .swf
Modelo de línea de tiempoLista de visualización basada en fotogramas; cada fotograma es una diferencia (diff) de las etiquetas PlaceObject y RemoveObject aplicadas al grafo de escena, no una instantánea completa de fotograma clave
Lanzado1996 (FutureSplash Animator); Adobe published the SWF File Format Specification, now withdrawn after Flash EOL
Estándar abiertoSí · libre de regalías
Especificaciónweb.archive.org

Conversiones de SWF

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos SWF. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos SWF.

Preguntas frecuentes

¿Cómo abro un archivo SWF ahora que Flash ha muerto?
Utilice Ruffle (ruffle.rs), un emulador de Flash gratuito y de código abierto. Instale la aplicación de escritorio y arrastre el .swf sobre ella, o añada la extensión de navegador para reproducir los SWF incrustados en las páginas. Adobe Flash Player ya no funciona.
¿Por qué mi SWF ya no se reproduce en el navegador?
Adobe Flash Player llegó al final de su vida útil el 31 de diciembre de 2020 y ha estado bloqueando todo el contenido Flash desde el 12 de enero de 2021; todos los navegadores eliminaron el complemento. Instale la extensión Ruffle para recuperar la reproducción de SWF.
¿Cómo puedo convertir un SWF a MP4?
Debido a que SWF es interactivo, la forma más fiable es reproducirlo en Ruffle y grabar la pantalla con OBS Studio, para luego guardarlo como MP4. Los renderizadores fotograma a fotograma (SWFTools) solo funcionan para animaciones sencillas y no interactivas.
¿Puedo recuperar el FLA original a partir de un SWF?
No. SWF es el resultado compilado; el código fuente editable FLA no se puede reconstruir. Un descompilador como JPEXS puede extraer imágenes, sonidos y ActionScript aproximado, pero no el proyecto original.
¿Es seguro ejecutar archivos SWF antiguos?
Ejecútelos en Ruffle, que funciona en un entorno aislado (sandboxed) y no tiene el historial de vulnerabilidades de Flash. Evite reinstalar Adobe Flash Player (descatalogado, y los instaladores de «Flash» falsos son malware) y sea precavido con los archivos «proyectores» SWF-a-EXE de fuentes desconocidas.
¿Cuál es la diferencia entre SWF y FLV?
SWF es la aplicación o animación interactiva de Flash (vectores, código, recursos); FLV es Flash Video, un flujo de video simple que los antiguos reproductores de Flash mostraban. Son formatos diferentes; cuando los reproductores multimedia decían que «reproducían Flash», normalmente se referían a FLV.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z