consolelog.tools

App Icon Generator

Turn one source image into complete, store-correct icon sets — iOS (AppIcon.appiconset + Contents.json), Android (mipmaps + adaptive icon), Web/PWA (favicons, maskable, manifest, .ico) and macOS (.iconset) — with live masked previews and a one-click ZIP.

About this ToolHow it works, benefits & use cases

Shipping an app means producing dozens of icon files at exact pixel sizes, in the folder structures Xcode, Android Studio, and the web each expect. This generator does all of that from a single source image. Upload one square PNG or SVG and it renders every required size on a canvas in your browser, then packs them into a structured ZIP: an iOS AppIcon.appiconset with a matching Contents.json, Android legacy mipmaps plus a true adaptive icon (foreground, round, and background-color XML), Web/PWA favicons with maskable variants, a real multi-resolution favicon.ico, a web app manifest.json, and a macOS .iconset ready for iconutil. Live tiles preview the iOS square, the Android adaptive foreground, a maskable safe-zone, and the favicon as you adjust padding, fit, and background. Because iOS, maskable, and Play Store icons must be opaque, a white background is substituted there automatically when you choose transparent. A ready-to-paste HTML <head> snippet and an install README round it out.

How to Use

  1. 1Drop a square source image into the upload area — an SVG or a 1024×1024 PNG gives the sharpest results.
  2. 2Select the Platforms you need: iOS, Android, Web / PWA, and macOS (all four are on by default).
  3. 3Set the Style — choose a solid background color or Transparent, adjust the padding percentage, and pick Contain or Cover fit while the preview tiles update live.
  4. 4Enter the App name and Theme color used in the generated manifest.json, browserconfig.xml, and <head> snippet.
  5. 5Click "Generate icons (ZIP)" to download every file, and copy the HTML <head> snippet from the output panel into your site.

Key Benefits

  • One source image expands to complete, store-correct icon sets for four platforms at once
  • iOS AppIcon.appiconset ships with a valid Contents.json so it drags straight into Xcode assets
  • Android output includes legacy mipmaps and a real adaptive icon — foreground, round, and a background-color resource XML
  • Web/PWA bundle has 16/32/48 favicons, maskable 192/512 icons, a true multi-resolution favicon.ico, and a manifest.json
  • Live preview tiles show iOS square, Android adaptive foreground, maskable safe-zone, and favicon before you export
  • Opaque backgrounds are enforced automatically for iOS, maskable, and Play Store icons even when you pick transparent
  • Runs entirely on canvas in your browser — the source image is never uploaded — and includes an install README in the ZIP

Common Use Cases

  • Generating a full iOS asset catalog for a new Xcode project from a single logo
  • Producing Android adaptive icons with the correct foreground inset and density buckets
  • Creating a PWA icon set — maskable icons, favicon.ico, and manifest.json — in one pass
  • Replacing an aging favicon with a crisp multi-resolution .ico plus the matching <head> tags
  • Building a macOS .iconset to feed iconutil for a desktop app .icns
  • Keeping icons consistent across iOS, Android, web, and macOS releases of the same product

Click to upload or drag and drop

Accepted: image/* • Max 5 MB

PNG or SVG, square, 1024×1024 recommended

Paste into your site for the web / PWA icons

<!-- My App icons -->
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="#6366f1">

Platforms

Style

%

App metadata

One image, every platform

Upload a square source (SVG or a 1024×1024 PNG) and download a ready-to-drop ZIP: Xcode’s AppIcon.appiconset with Contents.json, Android mipmaps plus an adaptive icon, Web/PWA favicons, maskable icons, a real favicon.ico and manifest.json, and a macOS .iconset. Everything is rendered locally in your browser — your image never leaves the page.

Was this tool helpful?

Share Your Experience

Help others discover this tool!

Related tools