Convertidor online gratuito de SWF a HTML5
Convierta el contenido heredado de SWF Flash en paquetes HTML5 y gestione las limitaciones de compatibilidad de ActionScript.
Convertir SWF a HTML5 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 .html5
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .html5 convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo swf a html5
- Internet
- Aún sin calificaciones.
Los banners, módulos de formación, juegos y presentaciones antiguos en Flash ya no se ejecutan en los navegadores actuales porque Adobe Flash Player fue discontinuado. Trasladar el contenido a un paquete web HTML5 o empaquetarlo con un runtime compatible permite alojarlo y abrirlo sin un plug-in de Flash.
Qué es el formato SWF
SWF es el formato compilado de distribución de Adobe Flash. Un SWF puede contener gráficos vectoriales y de mapa de bits, animación en la línea de tiempo, fuentes, audio, video, botones y código ActionScript.
Los editores web, anunciantes, proveedores de e-learning, desarrolladores de juegos y autores de presentaciones normalmente exportaban archivos .swf desde proyectos de Flash Professional o Adobe Animate .fla. Un SWF normalmente es un resultado compilado, no un archivo fuente editable, por lo que no se puede convertir de forma fiable de nuevo a sus líneas de tiempo, símbolos, scripts y recursos originales.
Los SWF interactivos pueden cargar archivos externos, comunicarse con servidores, utilizar componentes de Flash o depender de ActionScript 1, 2 o 3. Esas dependencias determinan si el resultado se puede recrear como contenido nativo del navegador.
Qué contiene el resultado HTML5
HTML5 es un conjunto de tecnologías web, no un único tipo de archivo binario. Un resultado convertido normalmente incluye una página de entrada .html, JavaScript, CSS, imágenes, fuentes, audio, video y, en ocasiones, recursos Canvas, SVG o WebGL.
El contenido HTML5 se ejecuta en las versiones actuales de Chrome, Edge, Firefox, Safari y en navegadores móviles sin Flash Player. Puede utilizar la entrada estándar del navegador, diseños adaptables, marcado de accesibilidad y alojamiento web convencional, sujeto a las políticas de seguridad del navegador.
Mantén todos los archivos generados en su estructura de carpetas original. Una página HTML suele hacer referencia a scripts y archivos multimedia mediante rutas relativas, por lo que mover únicamente el archivo .html provoca que falten recursos o que fallen los scripts.
Convertir un archivo SWF
Carga el SWF en el conversor de 101convert.com, selecciona el resultado HTML5, ejecuta la conversión y descarga el resultado. Si la descarga es un archivo ZIP, extrae todo el archivo en una sola carpeta sin cambiar el nombre ni reubicar los archivos.
Ejecuta el paquete convertido desde un servidor web local antes de publicarlo. En una terminal abierta en la carpeta de salida, ejecuta python -m http.server 8080 y, a continuación, abre http://localhost:8080. Cargar la página directamente con una URL file:// puede bloquear scripts, fuentes, datos JSON, archivos multimedia o solicitudes de red.
Prueba todas las escenas, botones, campos de texto, animaciones, comandos de teclado, efectos de sonido, videos, comportamiento al cambiar el tamaño y enlaces externos. Un paquete HTML5 generado puede reproducir el contenido visual de la línea de tiempo, pero dejar las funciones interactivas de ActionScript no disponibles o incompletas.
Usar el proyecto fuente original
Si el archivo .fla original está disponible, úsalo en lugar del SWF compilado. Abre una copia en Adobe Animate y utiliza Commands → Convert to Other Document Formats → HTML5 Canvas; después, revisa File → Publish Settings y publica el documento convertido.
Adobe Animate puede conservar los gráficos, símbolos, capas y datos de la línea de tiempo del proyecto fuente, pero no traduce automáticamente ActionScript a un JavaScript equivalente. Sustituye los componentes no compatibles y reescribe la lógica interactiva, la carga de datos, el almacenamiento y la comunicación con el servidor en JavaScript u otra implementación compatible con navegadores.
Cuando solo está disponible el SWF
Para la conservación o una implementación que requiera poca reconstrucción, prueba el archivo con Ruffle, un emulador de Flash de código abierto. Un paquete web de Ruffle autoalojado puede cargar el SWF original en un navegador, pero no convierte el SWF en HTML, CSS y JavaScript editables.
Usa Ruffle cuando conservar el comportamiento original de Flash sea más práctico que reconstruirlo. Prueba el archivo específico detenidamente: la compatibilidad depende de su versión de ActionScript, las API de Flash, los recursos externos y las funciones no compatibles.
Para una reconstrucción nativa, JPEXS Free Flash Decompiler puede inspeccionar o exportar, como referencia, las imágenes, sonidos, fuentes, formas, videos y ActionScript disponibles. El código descompilado puede estar incompleto, ofuscado o ser difícil de mantener; recrea la interfaz y la lógica en JavaScript, Canvas, SVG o un framework web adecuado en lugar de tratar el código extraído como código fuente listo para producción.
Límites de calidad y compatibilidad
- No existe una conversión universal sin pérdidas para archivos SWF interactivos. Es posible que las API específicas de Flash, el ActionScript compilado, DRM, los sockets, el acceso a la cámara, los componentes personalizados, los filtros, las máscaras y los modos de fusión no tengan un equivalente directo en el navegador.
- ActionScript no se ejecuta de forma nativa en HTML5. Los juegos, el procesamiento de formularios, las puntuaciones, la carga de XML o API, el almacenamiento local y los controles personalizados pueden requerir una reconstrucción.
- Los SWF externos, archivos multimedia, fuentes y endpoints del servidor deben seguir disponibles en las rutas esperadas o ser sustituidos. Una conversión de formato no puede restaurar un servicio backend que ya no esté disponible.
- Compara la representación del texto, las sustituciones de fuentes incrustadas, la sincronización del audio, la reproducción de video, los controles táctiles, los controles de teclado, las máscaras y el escalado en los navegadores y tamaños de pantalla que utilice la audiencia.
- Conserva el SWF original, cualquier fuente
.fla, los recursos y el resultado de la conversión. Confirma que tienes permiso para extraer, modificar, alojar o redistribuir contenido de Flash protegido por derechos de autor.
Software sugerido para convertir swf a html5
Preguntas frecuentes
¿Es gratuito el convertidor de SWF a HTML5?
Sí, convertir SWF a HTML5 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 HTML5?
No. La conversión de SWF a HTML5 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 HTML5. 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.
¿Se puede convertir un archivo SWF a HTML5 sin perder la interactividad?
No siempre; las líneas de tiempo simples y las interacciones básicas pueden convertirse, pero normalmente hay que reescribir el ActionScript compilado para HTML5. Es posible que los juegos complejos, los menús, los datos externos y las funciones específicas del navegador no funcionen en el resultado.
¿Mi animación SWF se verá igual en HTML5?
Puede verse similar, pero los filtros, las fuentes, los modos de fusión, el video o los componentes incrustados no compatibles pueden cambiar o desaparecer. Exportar el contenido como video conserva la apariencia de forma más fiable, pero elimina la interactividad.
¿Por qué mi SWF convertido muestra una página en blanco o recursos faltantes en HTML5?
Esto suele ocurrir porque el SWF depende de ActionScript, archivos externos o funciones de Flash que el resultado en HTML5 no puede interpretar. Las fuentes faltantes, los archivos multimedia vinculados y los recursos bloqueados de origen cruzado también pueden dejar partes del contenido en blanco.
¿Se puede editar el resultado HTML5 de un SWF?
Por lo general, solo parcialmente, porque un SWF es contenido compilado y la conversión no siempre puede recuperar la estructura original del proyecto. El HTML, JavaScript y los recursos multimedia resultantes pueden editarse, pero convertirlos de nuevo no restaurará de forma fiable la línea de tiempo original ni los archivos fuente.