Sube un PNG cuadrado y obtén todos los tamaños de icono para iOS, Android, PWA y macOS, en un ZIP con los nombres que espera cada tienda.
La imagen se procesa por completo en tu navegador y nunca se sube. Solo la librería JSZip se carga de una CDN al descargar el ZIP.
El archivo maskable enmarca tu arte al 80% del lienzo sobre el color elegido — lo que necesitan los launchers de Android que recortan en círculo.
| Archivo | Tamaño | KB |
|---|
La imagen se decodifica una vez, se recorta al centro en un cuadrado y se queda en memoria; cada tamaño pedido se dibuja en su propio canvas con remuestreo de calidad y se reexporta como PNG. Cada conjunto marcado aporta su escalera de medidas con el nombre que cada plataforma espera, la tabla muestra tras generar el peso real en bytes, y Descargar ZIP empaqueta todo con un README de colocación.
PNG es lo que consumen todos los launchers, y los artefactos del JPG con pérdida se quedan grabados justo en los tamaños pequeños, donde más se notan. La herramienta abre JPG y WebP —los decodifica y reexporta PNG limpio—, pero empieza desde una fuente sin pérdidas (PNG o exportado de SVG) cuando exista.
No las redondees tú. iOS aplica automáticamente su máscara squircle a cada icono de pantalla de inicio, los launchers de Android usan superposiciones variadas, y si subes arte ya redondeado acabarás con esquinas redondeadas dentro de esquinas redondeadas. Entrega un cuadrado completo con el contenido importante dentro del ~80% central y deja que cada sistema lo enmascare.
Enmarca tu arte al 80% del lienzo sobre un color sólido elegido, produciendo la variante maskable de 512 px que piden los launchers de Android. Existen porque Android recorta en círculo el arte a sangre completa, y ese 10% de margen por lado es la zona segura documentada: todo lo que caiga fuera del círculo central puede desaparecer.
No desde esta página: escribir el contenedor .ico necesita un codificador específico. Los navegadores modernos aceptan favicons PNG a secas, así que los PNG de 40/48/64 px con un link rel="icon" type="image/png" suelen bastar; para .ico heredado usa el generador de favicon de este sitio.
No. Tu imagen se decodifica, se remuestrea y se empaqueta en el ZIP íntegramente en el navegador; la única dependencia de red es la librería JSZip cargada de una CDN —si no está disponible (sin red, bloqueada), la herramienta lo dice y solo pierdes el paso del ZIP, no la generación de iconos.
Si acabas de usar Generador de iconos de app, los siguientes pasos naturales son Generador de favicon, Generador de gradientes CSS, Generador Flexbox, o explora todas las herramientas de Herramientas diarias.