UtilForge

Generador de iconos de aplicación — Windows, macOS, iOS, Android y Linux

Convierte una imagen PNG, JPEG o WebP en todos los iconos que necesita tu aplicación: contenedores .ico y .icns reales, un conjunto AppIcon de Xcode, mipmaps de Android y un tema hicolor de Linux, todo generado en tu navegador.

Haz clic o arrastra una o más imágenes PNG, JPEG o WebP

PNG, JPEG y WebP de hasta 15 MB cada uno: el formato se verifica por los bytes del archivo, no por la extensión

Tu imagen se decodifica y redimensiona en local. No se sube nada.

Una imagen, todas las plataformas

Cada plataforma espera un formato y un conjunto de tamaños distintos. Windows necesita un .ico con varias imágenes, macOS un contenedor .icns real, iOS un AppIcon.appiconset con Contents.json, Android carpetas mipmap en cinco densidades y Linux un árbol de tema hicolor. Esta herramienta genera todo desde una sola imagen y empaqueta cada plataforma por separado.

Los archivos ICO e ICNS son contenedores binarios reales con marcos PNG dentro, no PNG renombrados. Todo se codifica en tu navegador, así que la imagen original nunca sale de tu dispositivo. Sube varias imágenes a la vez y cada una se convierte en su propio conjunto completo de plataformas.

Cómo generar iconos de aplicación

  1. 1

    Arrastra una o más imágenes PNG, JPEG o WebP. El formato se comprueba por los bytes mágicos, no por la extensión.

  2. 2

    Elige cómo encaja la imagen en el cuadrado (contener, cubrir o estirar) y el fondo: transparente, blanco o un color personalizado.

  3. 3

    Selecciona las plataformas, ajusta el formato de iOS y las opciones adaptables de Android, y genera.

  4. 4

    Descarga una plataforma en ZIP o todas juntas. Cada paquete incluye su propio README con los pasos de importación.

Qué recibe cada plataforma

Los tamaños y archivos exactos se detallan abajo. El ajuste y el fondo se aplican a cada mapa de bits; los contenedores se construyen según su especificación real.

PlataformaSalida
WindowsUn único .ico real con marcos PNG de 16, 24, 32, 48, 64, 128 y 256 px.
LinuxIconos PNG de 16, 24, 32, 48, 64, 128, 256 y 512 px con la estructura del tema hicolor.
macOSUn contenedor .icns real con elementos PNG de 16 a 1024 px (icp4–icp6 e ic07–ic14).macOS no añade el «squircle» redondeado automáticamente: esa forma forma parte del diseño.
iOS / iPadOSUn AppIcon.appiconset con Contents.json: universal (1024 px) o el conjunto heredado de 18 ranuras.
AndroidMipmaps PNG para mdpi–xxxhdpi, lanzador redondo opcional y capas adaptables de primer plano/fondo con XML mipmap-anydpi-v26.Los iconos adaptables usan un lienzo de 108 dp con una zona segura de 66 dp. El primer plano se genera dentro de esa zona; el fondo es el color o la imagen que elijas.

Cada tamaño se genera desde la imagen original a su resolución nativa; no se estira un archivo para cubrir todos los requisitos.

Cómo instalar los iconos

  • WindowsApunta el instalador, el acceso directo o el icono de la aplicación Win32/.NET al archivo .ico generado.
  • LinuxCopia el árbol hicolor en ~/.local/share/icons/ o /usr/share/icons/ y ejecuta gtk-update-icon-cache. Referencia el icono por su nombre en el archivo .desktop.
  • macOSSustituye Contents/Resources/<YourApp>.icns en el paquete de la aplicación, o arrastra el .icns a un catálogo de recursos de Xcode y selecciónalo como App Icon.
  • iOS / iPadOSArrastra AppIcon.appiconset a Assets.xcassets y selecciónalo en App Icons del objetivo.
  • AndroidCopia las carpetas res/mipmap-* en app/src/main/res/. Mantén el XML adaptable en mipmap-anydpi-v26 y las capas en las carpetas de densidad.

Límites y memoria

Las imágenes de origen se limitan a 15 MB, 8192 px por lado y 40 megapíxeles, y cada ejecución produce como máximo 120 archivos. Estos límites mantienen la pestaña fluida y evitan que un lienzo enorme agote la memoria. La generación informa del progreso por plataforma y una plataforma fallida se marca como tal, nunca como completada.

Privacidad

Tu imagen se decodifica con createImageBitmap y se renderiza con Canvas dentro del navegador. No hay subida, ni conversión en servidor, ni cuentas. Los ZIP se montan en memoria con JSZip.

Herramientas relacionadas

Preguntas frecuentes

¿Los archivos .ico y .icns son reales?

Sí. El ICO es un ICONDIR con marcos PNG y el ICNS es un contenedor de Apple con elementos PNG. La herramienta vuelve a leer ambos archivos tras codificarlos para confirmar la estructura y el tamaño en píxeles de cada marco.

¿Se sube mi imagen?

No. La decodificación, el redimensionado, la codificación y la creación del ZIP ocurren en tu navegador.

¿Por qué cada plataforma usa tamaños distintos?

Porque los sistemas operativos definen requisitos diferentes: Windows espera de 16 a 256 px dentro de un .ico, macOS hasta 1024 px en el .icns, Android usa cinco densidades e iOS ranuras fijas.

¿Puedo usar transparencia en los iconos de iOS?

Los iconos de iOS deben ser opacos. Si tu imagen es transparente, elige blanco o un color de fondo personalizado para que el catálogo no la rechace.

¿Qué genera exactamente la opción adaptable de Android?

Cinco capas de primer plano de 108 dp con el contenido escalado dentro de la zona segura de 66 dp, una capa de fondo (recurso de color o imagen a sangre) y el XML mipmap-anydpi-v26 para el lanzador. Sin esa opción solo se generan los PNG heredados ic_launcher.

¿Qué formato de iOS debo elegir?

Usa «universal» para Xcode 14 o posterior: una sola imagen de 1024 px. Elige «heredado» para proyectos que aún usan Xcode 13 o anterior, que espera el catálogo de 18 ranuras.

¿Cómo instalo los iconos de Linux?

Copia la carpeta hicolor en ~/.local/share/icons/ (o /usr/share/icons/), ejecuta gtk-update-icon-cache sobre ese directorio y referencia el icono por nombre desde tu archivo .desktop.

¿Esto sustituye a la herramienta PNG a ICO?

No. El convertidor PNG a ICO existente sigue disponible y sin cambios; esta herramienta solo cubre todas las plataformas en un único paquete.

¿Puedo generar iconos para varias imágenes a la vez?

Sí. Arrastra varias imágenes (o selecciona varias a la vez) y pulsa generar: cada imagen se procesa en su propio conjunto de plataformas, y «Descargar todas las imágenes» produce un ZIP con una carpeta por imagen.

¿Encontraste un problema con esta herramienta?

Informar de un problema