Convertidor online gratuito de SWF a HTML
Convierte contenido SWF heredado en HTML distribuible en navegadores, paquetes de emulador o proyectos HTML5.
Convertir SWF a HTML online - gratis
Tu archivo se procesa al instante y se elimina en cuanto lo descargas.
Importar un archivo desde una URL
Pega un enlace directo al archivo. Lo descargamos a nuestro servidor y se convierte igual que un archivo subido.
Cómo funciona
-
1/3
Sube tu archivo .swf
Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.
-
2/3
Realiza la conversión de .swf a .html
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .html convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo swf a html
- Internet
- Aún sin calificaciones.
Los navegadores actuales ya no incluyen Flash Player, por lo que los juegos, animaciones, módulos de capacitación y banners heredados .swf necesitan una página basada en HTML para su distribución web. El resultado puede ser un contenedor HTML que ejecute el SWF original mediante un emulador, o una aplicación HTML5 reconstruida cuando el proyecto de origen está disponible.
Qué es el formato SWF
SWF es el formato binario compilado de distribución de Adobe Flash. Puede contener gráficos vectoriales, imágenes bitmap, fuentes, animaciones de línea de tiempo, audio, video, botones y código ActionScript.
Adobe Flash Professional, posteriormente renombrado como Adobe Animate, producía archivos SWF a partir de proyectos editables .fla; Apache Flex también producía aplicaciones SWF. Los sitios web heredados, paquetes de e-learning, juegos de navegador, anuncios, sistemas de ayuda y contenidos multimedia interactivos archivados suelen contener archivos SWF.
Normalmente, un SWF no es el código fuente editable. El proyecto original .fla o .xfl es mucho más útil para una reconstrucción nativa en HTML5, ya que conserva la estructura de la línea de tiempo, los recursos de la biblioteca y la información de autoría.
Qué es el formato HTML
HTML es el formato de marcado basado en texto que define la estructura de una página web. Un archivo .html puede hacer referencia a JavaScript, CSS, imágenes, fuentes, audio, video, Canvas, SVG, WebGL y otros archivos auxiliares.
HTML se ejecuta en los navegadores actuales sin un plug-in de Flash y puede alojarse en un servidor web estándar, integrarse en un sitio existente y compartirse mediante una URL. Para los contenidos Flash antiguos, HTML suele ser la capa de distribución de un emulador o de recursos JavaScript y multimedia de reemplazo.
HTML no ejecuta ActionScript ni decodifica contenido SWF de forma nativa. Por lo tanto, el resultado publicado puede ser una página compatible con un emulador, recursos extraídos, video o una aplicación web reconstruida manualmente, en lugar de una traducción directa a HTML y JavaScript editables.
Convertir un archivo SWF a HTML
Para obtener un paquete visible en un navegador, carga el archivo .swf en el conversor gratuito de 101convert.com, selecciona la salida HTML y descarga los archivos generados. Mantén juntos el archivo HTML descargado, los archivos JavaScript, las carpetas de recursos y cualquier archivo SWF conservado; mover únicamente index.html normalmente provoca que la página deje de funcionar.
Prueba el resultado en un navegador actual, incluidos los menús, botones, entrada de teclado, sonido, video, formularios y navegación. Si al abrir directamente el archivo HTML se bloquean los recursos o aparecen errores de WebAssembly, sirve su carpeta localmente:
python -m http.server 8000
Luego abre http://localhost:8000. Sube la carpeta de salida completa a un servidor web para uso público.
Usar el proyecto original cuando esté disponible
Cuando exista un archivo editable .fla o .xfl, utiliza Adobe Animate en lugar de convertir el SWF compilado. Abre el proyecto y usa File → Convert To Other Document Formats → HTML5 Canvas cuando corresponda; después, configura la salida en File → Publish Settings y selecciona File → Publish.
Los documentos HTML5 Canvas de Animate utilizan JavaScript y CreateJS. El código ActionScript 2 o ActionScript 3, los componentes Flash, los objetos de video, los filtros y algunos modos de fusión no se convierten automáticamente en código funcional para el navegador; reconstruye esas funciones con JavaScript y las API web estándar. Implementa los archivos HTML, JavaScript, de imágenes, fuentes y multimedia generados como un solo paquete.
Conservar un SWF publicado con Ruffle
Cuando solo queda el SWF compilado, Ruffle suele ser la forma más práctica de conservar la interactividad. Ruffle es un emulador de Flash de código abierto compilado a WebAssembly; una página HTML carga Ruffle y el .swf original, por lo que el SWF sigue formando parte de la implementación en lugar de convertirse en JavaScript editable.
Descarga la compilación web autoalojada de Ruffle, coloca sus archivos junto al SWF y utiliza la plantilla de inserción de autoalojamiento actual del proyecto en una página HTML. Establece la ruta del SWF y las dimensiones de visualización previstas, y luego prueba desde un servidor HTTP o HTTPS en lugar de una URL file://.
Compatibilidad y límites de calidad
La compatibilidad de Ruffle varía según la versión de Flash y el entorno de ejecución. El contenido AVM1, comúnmente asociado con archivos ActionScript 1 y 2 antiguos, suele ser más compatible que AVM2/ActionScript 3. El contenido que utiliza API no compatibles, códecs de video propietarios, cámaras web, micrófonos, DRM, objetos compartidos locales, integraciones con el navegador o endpoints de servidor no disponibles puede fallar o comportarse de manera diferente.
Exportar una animación como MP4 o WebM puede conservar el movimiento visible y el audio, pero elimina los juegos, cuestionarios, botones, campos de entrada y la lógica ActionScript. Utiliza esta opción únicamente para contenidos que no necesiten interacción.
Herramientas como JPEXS Free Flash Decompiler pueden inspeccionar un SWF y extraer imágenes, sonidos, fuentes y scripts para una reconstrucción manual. El ActionScript decompilado puede estar incompleto o ser difícil de mantener, y no restaura el proyecto de autoría original.
Prueba la página final en los navegadores de escritorio y móviles previstos. Sustituye los recursos multimedia o endpoints de datos que solo funcionen con HTTP antes de publicar en un sitio HTTPS, ya que los navegadores bloquean las solicitudes de contenido mixto.
SWF vs HTML: comparación de formatos
Cómo se comparan los formatos SWF y HTML en las propiedades que más importan para esta conversión.
| Propiedad | .SWF Shockwave Flash Movie | .HTML HyperText Markup Language |
|---|---|---|
| Estándar abierto | No | Sí |
| Compresión | Ambos | Sin compresión |
| Tamaño de archivo típico | Medio | Pequeño |
| Se abre en un navegador web | No | Sí, de forma nativa |
| Edición posterior | Limitado | Fácil |
| Compatibilidad con metadata | Básico | Básico |
| Legible como texto plano | No | Sí |
| Más adecuado para | Publicación web | Publicación web |
| Introducido | 1996 | 1993 |
| Desarrollador | Adobe Systems (originally Macromedia) | W3C / WHATWG |
| Tipo MIME | application/x-shockwave-flash | text/html |
Software sugerido para convertir swf a html
Preguntas frecuentes
¿Es gratuito el convertidor de SWF a HTML?
Sí, convertir SWF a HTML en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo SWF?
Puedes subir archivos SWF de hasta 50 MB y convertir hasta 50 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir SWF a HTML?
No. La conversión de SWF a HTML se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo SWF válido para esta conversión de SWF a HTML. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.