pngtoicotool
Private, browser-only conversion

ONE IMAGE · THREE PLATFORMS

App icon generator

Stays on this device
01 SOURCE

Start with your image

ONE FILE

Your image is processed here. It never leaves this browser.

Choose one image to get started.

02 YOUR FILES

Three platforms, ready

Your icon set appears hereOne ZIP · iOS · Android · Web
iOSAndroidWeb
Your download will be ready here

NO ACCOUNTNO UPLOADONE IMAGETHREE PLATFORMS

Bring one square image

Choose a PNG, JPG or JPEG, SVG, or WebP file your browser can decode. The one-file limit keeps the job focused: one app icon maker, one source, one finished set.

PNG Decode · keep alphaJPG Decode · opaque pixelsSVG Rasterize · keep alphaWebP Decode · keep alpha

Every file, accounted for

A
iOS asset catalog

AppIcon.appiconset/Contents.json and AppIcon.png at 1024 × 1024. Xcode creates device variants from the single-image asset.

◈
Android launcher assets

mipmap-ldpi through mipmap-xxxhdpi, adaptive icon layers and XML, plus the 512 × 512 Play Store image.

⌘
Web app icons

favicon.ico, PNG favicons, 192 / 384 / 512 PWA icons, and manifest.webmanifest.

The ZIP includes each PNG separately, grouped by platform and size.

Keep the shape. Keep the pixels.

↔

Not square? The artwork is scaled proportionally and centered on a transparent square canvas. Nothing is stretched; empty space stays transparent.

↑

Smaller than 1024 pixels? The image is enlarged with high-quality browser resampling. Upscaling adds no original detail, so start with the largest source you have.

Files over 20 MB or images your browser cannot decode are rejected before conversion.

Every size, with its source

Output names follow the platform conventions shown below.

PlatformSize or file typeOutput pathSpecification
iOS1024 × 1024ios/AppIcon.appiconset/AppIcon.pngApple · app icon and asset catalog
JSON catalogios/AppIcon.appiconset/Contents.json
Android36 × 36 · ldpires/mipmap-ldpi/ic_launcher.pngAndroid · launcher assets · density table
48 × 48 · mdpires/mipmap-mdpi/ic_launcher.png
72 × 72 · hdpires/mipmap-hdpi/ic_launcher.png
96 × 96 · xhdpires/mipmap-xhdpi/ic_launcher.png
144 × 144 · xxhdpires/mipmap-xxhdpi/ic_launcher.png
192 × 192 · xxxhdpires/mipmap-xxxhdpi/ic_launcher.png
Android adaptive81 × 81 · ldpires/mipmap-ldpi/ic_launcher_foreground.pngAndroid · adaptive layers · density scale
108 × 108 · mdpires/mipmap-mdpi/ic_launcher_foreground.png
162 × 162 · hdpires/mipmap-hdpi/ic_launcher_foreground.png
216 × 216 · xhdpires/mipmap-xhdpi/ic_launcher_foreground.png
324 × 324 · xxhdpires/mipmap-xxhdpi/ic_launcher_foreground.png
432 × 432 · xxxhdpires/mipmap-xxxhdpi/ic_launcher_foreground.png
AndroidXML + color resourceres/mipmap-anydpi-v26/ic_launcher.xml
res/values/colors.xml
Android · adaptive icon resources
Android512 × 512android/play-store-icon.pngAndroid · Play Store listing
Web16 / 32 / 48web/favicon.icoHTML Standard · icon sizes
16 × 16web/icons/favicon-16.pngHTML Standard · rel=icon
32 × 32web/icons/favicon-32.png
48 × 48web/icons/favicon-48.png
192 × 192web/icons/icon-192.pngweb.dev · PWA icon sizes
384 × 384web/icons/icon-384.png
512 × 512web/icons/icon-512.png
Web manifestweb/manifest.webmanifestweb.dev · manifest file

Adaptive artwork uses the documented 108 dp canvas and stays within its centered 66 dp safe area. The foreground PNG sizes in the table apply Android's density scales to that canvas; the XML references a white color resource. Android adaptive icon guidance · density scale.

App icon generator questions

Have an App Store validation error? Read the iOS app icon size troubleshooting guide.

To compare how other tools package icon exports, read the app icon generator field report.

Which image formats can I use?

PNG, JPG or JPEG, SVG, and WebP are accepted when this browser can decode them. This browser-only app icon creator checks the actual file before it builds anything.

What happens if my image is not square or is too small?

A non-square image is fitted proportionally and centered on a transparent square canvas, so it is never stretched. Images smaller than 1024 pixels are enlarged with high-quality browser resampling; upscaling cannot restore missing detail.

Does this app icon maker upload my image?

No. Your file is read, resized, and packaged locally in this browser. It is not uploaded, saved as history, or sent to a server.

What is in the download?

One ZIP with the iOS AppIcon asset catalog and Contents.json, Android density folders and adaptive icon resources, web favicon files and manifest, and individually downloadable PNG sizes.