Herramienta gratuita · versión 1.6.1

Convierte tu web en una app Android real

Genera una APK firmada desde una URL o un ZIP. Añade icono, splash screen y, si lo deseas, un banner de AdMob. Todo se compila localmente en tu ordenador.

GratisAPK firmadaProcesamiento localEspañol · English · Italiano
https://tu-web.com
Icono de una app creada con WebToAPK
Splash vertical de una aplicación Android
100% LOCAL · GRATIS
URL o ZIPFuente web flexible
Icono y splashIdentidad personalizada
Firma reutilizableActualizaciones seguras
AdMob opcionalMonetización opcional
WEBTOAPK STUDIO REAL

Una herramienta clara para convertir una web en aplicación

WebToAPK crea un proyecto Android WebView, lo compila con Gradle y entrega una APK instalable. No es una simulación ni un archivo renombrado: el resultado es una aplicación Android real firmada.

01

Conversión real

Crea una APK Android desde una dirección web o desde una web estática comprimida en ZIP.

02

Privacidad local

La URL, los archivos, los iconos y las claves se procesan en tu propio ordenador.

03

Identidad profesional

Define nombre, paquete, versión, empresa firmante, orientación, icono y splash screen.

04

Actualizaciones posibles

Conserva el mismo paquete y la misma firma JKS para publicar versiones futuras.

05

Tres idiomas

La interfaz está disponible en español, inglés e italiano y recuerda tu selección.

06

Monetización opcional

Puedes integrar un banner de Google AdMob con modo de prueba y consentimiento UMP.

v1.6.1

Qué incluye la versión 1.6.1

Actualizado el 21 de julio de 2026

Nueva interfaz verde más clara y tecnológica.
Campos AdMob editables incluso con el modo de prueba activo.
Selector funcional para colocar el banner arriba o abajo.
Guía integrada para configurar AdMob.
Modo de prueba con identificadores oficiales de Google.
Interfaz y mensajes en español, inglés e italiano.
PREPARACIÓN DEL ORDENADOR

Instalación paso a paso

Guía clara para Windows 10 y Windows 11 de 64 bits. También encontrarás el arranque para macOS y Linux. Sigue los pasos en orden y no ejecutes el programa directamente dentro del ZIP.

Windows 10/1164 bits y virtualización activa
8 GB de RAMRecomendado para trabajar con margen
Internet estableEspecialmente durante la primera ejecución
WSL 2 actualizadoDocker necesita una versión moderna
1
5–15 MINUTOSUNA SOLA VEZ

Instala Docker Desktop

Descarga Docker Desktop desde la página oficial. Durante la instalación utiliza el motor basado en WSL 2. Después, abre Docker Desktop y espera hasta que indique que el motor está funcionando.

Abrir instalación oficial de Docker
Licencia de Docker: su uso personal, educativo, de código abierto y en pequeñas empresas suele estar cubierto por Docker Desktop Personal. Las grandes empresas deben revisar las condiciones comerciales oficiales.
2
2–10 MINUTOSSOLO SI APARECE EL AVISO

Actualiza WSL cuando Docker lo solicite

Si Docker muestra “WSL needs updating”, abre PowerShell como administrador, ejecuta estos comandos y después reinicia Windows.

wsl --update
wsl --shutdown

Si la actualización normal falla, prueba wsl --update --web-download. WebToAPK también incluye actualizar-wsl-administrador.bat.

4
10–30 MINUTOSLA PRIMERA VEZ

Inicia el entorno

Con Docker Desktop abierto, haz doble clic en start-windows.bat. El programa descargará y construirá el entorno Android. Cuando esté preparado abrirá automáticamente http://localhost:3000.

Las siguientes veces el arranque suele tardar entre 30 y 90 segundos. Mantén abierta la ventana de comandos mientras utilizas WebToAPK.

No abras localhost antes de tiempo. Si ves ERR_CONNECTION_REFUSED, el servidor todavía no está listo o la construcción ha fallado. Ejecuta diagnostico-windows.bat.
5
3–10 MINUTOSCONFIGURACIÓN

Completa los datos de tu aplicación

Elige URL o ZIP, escribe el nombre y el paquete, añade el nombre de la empresa para la firma, selecciona orientación y permisos, y sube el icono y la splash screen. AdMob es opcional: durante las pruebas usa siempre los identificadores de prueba.

La interfaz está disponible en español, italiano e inglés. La firma JKS debe conservarse para poder actualizar la aplicación en el futuro.

6
5–20 MINUTOSCOMPILACIÓN REAL

Genera la APK y guarda la firma

Pulsa Compilar APK y espera a que finalice Gradle. Descarga la APK y también la copia de seguridad de la firma JKS. En la primera compilación el porcentaje puede permanecer varios minutos sin cambiar.

Para actualizar una app existente conserva el mismo paquete, la misma firma y aumenta el versionCode. Si Gradle se cancela cerca de 15 minutos, amplía BUILD_TIMEOUT_MS a 3600000 en el archivo .env.

macOS y Linux

El mismo paquete incluye un lanzador para estos sistemas. Abre una terminal dentro de la carpeta y ejecuta:

chmod +x start-linux-macos.sh
./start-linux-macos.sh

En Apple Silicon se utiliza una imagen Linux AMD64 para mantener la compatibilidad con las herramientas Android; la primera preparación puede ser más lenta.

Tiempos y espacio aproximados

10–30 minPrimera instalación

Docker y entorno Android

5–20 minPrimera APK

Depende de conexión, CPU y memoria

1–8 minSiguientes APK

Gradle reutiliza las dependencias

≈ 6 GBEspacio en disco

Docker, SDK, Gradle y cachés

MONETIZACIÓN OPCIONAL

Tu app también puede mostrar anuncios con Google AdMob

La versión 1.6.1 permite integrar un banner adaptable arriba o abajo. Es una opción transparente: no garantiza ingresos y depende de tu audiencia, del cumplimiento de las políticas y de la aprobación de la aplicación por AdMob.

Crea la aplicación en AdMob aunque todavía no esté publicada.
Usa siempre el modo de prueba durante el desarrollo.
Introduce el ID de aplicación y el ID de la unidad banner.
Configura Privacidad y mensajes para el consentimiento UMP.
Vincula la app a una tienda compatible para completar la revisión y servir anuncios con normalidad.
Cómo funciona AdMob
GOOGLE ADMOB

Configurar AdMob sin confusiones

1. Añade una app

En AdMob elige Android y marca que la app todavía no está publicada.

2. Copia dos identificadores

El ID de aplicación contiene ~ y el ID del banner contiene /. No son intercambiables.

3. Prueba sin riesgo

Mantén activado el modo de prueba hasta terminar el desarrollo y las pruebas internas.

4. Publica y revisa

Después de publicar, vincula la ficha de la tienda y completa el proceso de preparación de AdMob.

Monetización responsable

Los anuncios pueden ayudar a financiar una app, pero los resultados dependen de usuarios reales, países, formatos y políticas. No hagas clic en tus propios anuncios ni prometas ingresos. WebToAPK integra la tecnología; la gestión de la cuenta y el cumplimiento corresponden al propietario de la aplicación.

LOCALHOST · DOCKER

Tus proyectos y firmas permanecen bajo tu control

WebToAPK se ejecuta en localhost mediante Docker. La firma privada JKS no se envía a Lanzaware. Guárdala en un lugar seguro: Android necesita la misma clave para aceptar futuras actualizaciones.

✓ Compilación local
✓ Safe Browsing en WebView
✓ Firma APK v2 y v3
✓ Copia de seguridad JKS
✓ Dominios externos en navegador
✓ Sin subida de proyectos a Lanzaware
DIAGNÓSTICO

Problemas frecuentes y soluciones

Docker no arranca

Actualiza WSL con wsl --update, ejecuta wsl --shutdown, reinicia Windows y vuelve a abrir Docker Desktop.

localhost:3000 no abre

Espera a que el archivo de inicio confirme que el servidor está preparado. Ejecuta diagnostico-windows.bat si no responde.

Gradle se cancela a los 15 minutos

El límite predeterminado es 900000 ms. Detén WebToAPK, abre .env y cambia BUILD_TIMEOUT_MS=900000 por BUILD_TIMEOUT_MS=3600000. Después vuelve a iniciar el programa.

La APK no actualiza la anterior

Mantén el mismo paquete, la misma empresa, la misma contraseña y el mismo archivo JKS; aumenta versionCode.

AdMob no muestra anuncios reales

Comprueba la revisión de preparación, la vinculación con la tienda, app-ads.txt, el consentimiento y que no sigas usando IDs de prueba.

La primera compilación parece parada

Gradle puede pasar varios minutos descargando dependencias sin cambiar el porcentaje. Revisa el registro técnico antes de cancelar.

Solución detallada para el timeout de Gradle

Si el registro confirma que WebToAPK cancela Gradle aproximadamente al llegar a 15 minutos, amplía el tiempo máximo a 60 minutos.

BUILD_TIMEOUT_MS=900000BUILD_TIMEOUT_MS=3600000
1
Cierra la compilación y ejecuta stop-windows.bat.
2
Abre el archivo .env de la carpeta principal. Si no existe, copia .env.example y renómbralo como .env.
3
Sustituye BUILD_TIMEOUT_MS=900000 por BUILD_TIMEOUT_MS=3600000.
4
Guarda el archivo y vuelve a ejecutar start-windows.bat.
5
No borres data/keystores: allí se conservan las firmas de tus aplicaciones.
FAQ

Preguntas frecuentes

¿Es realmente gratis?

Sí. WebToAPK se descarga y utiliza gratuitamente. Docker Desktop puede requerir una suscripción en determinados usos empresariales según sus condiciones.

¿Genera una APK real?

Sí. Crea y compila un proyecto Android WebView firmado. No genera un texto con extensión APK.

¿Necesito saber programar?

No para una conversión básica. Debes seguir la guía, instalar Docker y completar correctamente los datos.

¿La app funcionará sin Internet?

Una app basada en URL necesita conexión. El modo ZIP puede incluir contenido local, aunque recursos externos seguirán necesitando Internet.

¿Puedo publicar la APK en Google Play?

La APK puede servir como base, pero Google Play exige sus propias políticas, ficha, privacidad, verificación, pruebas y formato de publicación vigente.

¿Puedo añadir AdMob antes de publicar?

Sí. AdMob permite crear una app no publicada para integrar y probar anuncios. La publicación real puede quedar limitada hasta vincularla a una tienda y superar la revisión.

APOYA EL PROYECTO

¿WebToAPK te ha resultado útil?

El programa sigue siendo gratuito. Puedes agradecer el trabajo invitándome voluntariamente a un café desde 1 € mediante PayPal.

EUR

Aportación voluntaria. Importe mínimo: 1 €.

Convierte tu próxima web en una app Android

Descarga WebToAPK v1.6.1, sigue la guía y genera tu primera APK firmada en tu propio ordenador.

Descargar WebToAPK