App Icon Generator — Create Android, iOS & PWA Icon Sets Free

New

Generate Android, iOS & PWA icons from one image

Upload one image and generate a complete set of app icons for Android, iOS, and PWA/favicon — with custom background color, padding, and shape (square, rounded, circle). Download every size as a single ZIP, organized by platform.

About App Icon Generator

Every app and website needs a consistent set of icons across platforms — Android launcher icons, iOS Home Screen and App Store icons, and web favicons and PWA manifest icons. In total, a fully covered project needs 24 separate image files at 24 different pixel dimensions, each with its own naming convention and platform-specific rules. Creating these manually in Photoshop, Figma, or any image editor means exporting the same artwork dozens of times at slightly different sizes — a process that is slow, repetitive, and easy to get wrong.

The App Icon Generator on GMC Tools automates this entire workflow. Upload a single high-resolution image and the tool instantly produces every size needed for Android, iOS, and Progressive Web Apps, bundled into one organized ZIP file. There is no account, no upload limit, and no watermark — and because everything runs in your browser using the HTML5 Canvas API, your artwork is never sent to any server.

## Android Icon Sizes Generated

Android groups devices into five pixel-density buckets: mdpi (48×48), hdpi (72×72), xhdpi (96×96), xxhdpi (144×144), and xxxhdpi (192×192). Each density needs its own version of `ic_launcher.png` so the operating system can pick the correct file for the user's screen without scaling artifacts. On top of these five launcher sizes, Google Play requires a separate 512×512px icon for your store listing — this is what appears in search results and on your app's page, and it is not generated automatically from your launcher icons. The App Icon Generator produces all six files, named and folder-structured to match the standard `mipmap-*` directories used by Android Studio, Flutter, and React Native projects.

## iOS Icon Sizes Generated

Apple's requirements are more granular: 13 distinct pixel sizes covering Notifications (20px), Settings (29px), Spotlight search (40px), the iPhone and iPad Home Screen (60px, 76px, 120px, 152px, 167px, 180px), and the App Store listing itself (1024px). The 1024px App Store icon has special rules — it must be fully opaque with no alpha channel and no pre-applied corner rounding, since Apple applies the rounded-square mask automatically during submission. The generator handles this by letting you turn off transparency and choose a solid background color before exporting, producing an App Store-ready 1024px icon alongside the other 12 sizes for your Xcode `AppIcon.appiconset`.

## PWA and Favicon Sizes Generated

For websites and Progressive Web Apps, the tool produces a 16×16 and 32×32 favicon for browser tabs, a 180×180 Apple touch icon for "Add to Home Screen" on iOS Safari, and 192×192 and 512×512 manifest icons for Android Chrome's home screen shortcuts and splash screens. These five files cover every reference your `manifest.json` and HTML `<head>` typically need, eliminating the common problem of a missing or generic-looking icon when a user bookmarks your site to their phone.

## Customization: Background, Padding, and Shape

Beyond simple resizing, the generator gives you control over how your icon looks across platforms. The background can be left transparent or set to any solid color using the color picker — useful when your source logo has a transparent background but the target platform (such as the iOS App Store icon) requires an opaque image. The padding slider (0-40%) adds margin around your artwork, which matters because Android's adaptive icon system lets device launchers mask your icon into a circle, squircle, or rounded square — content placed too close to the edges can be clipped depending on the launcher. A live shape preview lets you toggle between square, rounded, and circle views so you can confirm your design holds up under any mask before downloading.

## Who This Tool Is For

Mobile developers building with native Android (Kotlin/Java), native iOS (Swift), Flutter, or React Native can generate a complete, correctly structured icon set in one pass and drop the folders directly into their project's resource directories. Web developers and indie hackers launching a new site or PWA can generate favicons and manifest icons without opening a design tool. Designers and freelancers handing off a finished logo to a development team can produce every required export in seconds, eliminating a tedious round of size requests.

## Why It's Free and Privacy-Friendly

Because icon generation is pure client-side image math — resizing, padding, and shape clipping via the Canvas API — there is no server cost to running this tool, and no reason to ever see your image. This keeps the tool free with no daily limits, no account requirement, and no risk of your unreleased app's branding being uploaded anywhere before launch.

Frequently Asked Questions

What sizes does the App Icon Generator create?

It creates 24 files across three platforms: 6 Android sizes (48px to 192px launcher icons plus a 512px Play Store icon), 13 iOS sizes (20px to 1024px, covering Settings, Spotlight, Home Screen, and the App Store icon), and 5 PWA/favicon sizes (16px, 32px, 180px Apple touch icon, 192px and 512px manifest icons).

Do I need a square source image?

A square image of at least 1024×1024px gives the best results, since every output is also square. If your image is not square, it is centered on a square canvas — use the padding slider to add breathing room around it.

Can I make the icon background transparent?

Yes. Toggle "Transparent" to keep your logo's alpha channel — useful for PWA favicons and manifest icons. For the iOS App Store icon, transparency is automatically not allowed by Apple, so pick a solid background color before generating if you plan to submit to the App Store.

What is the difference between square, rounded, and circle shape options?

These are live previews of how different platforms mask your icon. iOS always rounds corners automatically. Android 8.0+ launchers can mask icons as circles, squircles, or rounded squares depending on the device. The shape preview lets you check your design survives each mask before exporting — switch to "circle" to see the most aggressive crop.

How does the padding slider work?

Padding adds empty margin around your logo before it is placed on the canvas, expressed as a percentage (0-40%). A padding of 15-20% is recommended for most logos so that important details are not clipped when Android applies an adaptive icon mask.

What is included in the downloaded ZIP?

The ZIP is organized into three folders — android/, ios/, and pwa/ — each containing correctly named, correctly sized PNG files ready to drop into Android Studio, Xcode, or your website's static assets. A README.txt is included explaining where each folder goes.

Is my image uploaded to a server?

No. All icon generation happens entirely in your browser using the Canvas API. Your source image is never uploaded anywhere, and there is no file size limit beyond what your browser can handle.

Can I generate icons for only one platform?

Yes. Use the Android, iOS, and PWA/Favicon checkboxes to include or exclude any platform. Unchecking platforms you do not need produces a smaller ZIP with only the relevant files.