Android Converter Icon Android App Icon Generator

Create app icons in all required density sizes for your Android application. Generate launcher icons, adaptive icons, notification icons and more.

Select Icon Type

📱
Launcher Icon
🧩
Adaptive Icon
🔔
Notification
⚙️
Action Bar
⬆️

Drag & Drop your image here

Maximum file size: 5MB. Supported formats: PNG, SVG

Recommended size: 512×512 pixels

Select Densities to Generate:

Foreground Layer

⬆️

Drag & Drop foreground

Transparent PNG with content in the center 72×72dp safe zone

Background Layer

⬆️

Drag & Drop background

Solid color or simple pattern recommended

Shape Preview

Circle
Squircle
Rounded
Square
⬆️

Drag & Drop your image here

Maximum file size: 5MB. Supported formats: PNG, SVG

Notification icons should be simple & monochromatic

Icon Color:

White
Black
Custom
⬆️

Drag & Drop your image here

Maximum file size: 5MB. Supported formats: PNG, SVG

Action bar icons should be simple & clear

Icon Theme:

Light Theme
Dark Theme
Both Themes

⇢ Try other tools: PNG to ICO, JPG to PNG, and SVG to PNG

Android Icon Types Explained

📱

Launcher Icons

Launcher icons represent your app on the device's home screen. Since Android 8.0 (Oreo), these should use the Adaptive Icon format.

  • Base size: 48×48 dp
  • mdpi: 48×48 px
  • hdpi: 72×72 px
  • xhdpi: 96×96 px
  • xxhdpi: 144×144 px
  • xxxhdpi: 192×192 px
  • Google Play: 512×512 px
🧩

Adaptive Icons

Adaptive icons consist of two layers (foreground and background) that can be displayed in different shapes on different devices.

  • Each layer is 108×108 dp
  • Content safe zone: 72×72 dp in center
  • Background: typically a solid color
  • Foreground: your icon with transparency
  • Android will mask both layers to device shape
🔔

Notification Icons

Notification icons appear in the status bar and notification shade. They should be simple, monochromatic silhouettes.

  • Base size: 24×24 dp
  • mdpi: 24×24 px
  • hdpi: 36×36 px
  • xhdpi: 48×48 px
  • xxhdpi: 72×72 px
  • xxxhdpi: 96×96 px
⚙️

Action Bar Icons

Action bar icons appear in the app's top bar or menus. They should be simple, clear symbols that communicate an action.

  • Base size: 24×24 dp
  • mdpi: 24×24 px
  • hdpi: 36×36 px
  • xhdpi: 48×48 px
  • xxhdpi: 72×72 px
  • xxxhdpi: 96×96 px

How to Implement Icons in Your App

1

Generate all required icons

Use this tool to create all the icon types and density variations you need for your app.

2

Download the icon package

Download the ZIP file containing all your icons organized by type and density.

3

Place icons in your project's resource folders

Extract and place the icons in their corresponding resource directories:

res/mipmap-mdpi/ic_launcher.png res/mipmap-hdpi/ic_launcher.png res/mipmap-xhdpi/ic_launcher.png res/mipmap-xxhdpi/ic_launcher.png res/mipmap-xxxhdpi/ic_launcher.png

For adaptive icons:

res/mipmap-[density]/ic_launcher_foreground.png res/mipmap-[density]/ic_launcher_background.png res/mipmap-anydpi-v26/ic_launcher.xml
4

Update your manifest file

Ensure your AndroidManifest.xml references the launcher icon:

<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" ... >

For notification icons, use them in your notification builder:

NotificationCompat.Builder(context, channelId) .setSmallIcon(R.drawable.ic_notification) ...

Android Icon Design Best Practices

🎨

Keep It Simple

Use simple shapes and minimal details, especially for smaller icons like notification and action bar icons.

📐

Respect the Safe Zone

For adaptive icons, keep important content within the inner 72×72dp area to ensure it's visible in all shape masks.

🔍

Test at Small Sizes

Ensure your icons are recognizable even at the smallest densities they'll be displayed at.

🎭

Use Silhouettes for Notifications

Notification icons should be simple, high-contrast silhouettes without internal details.

📱

Follow Material Design Guidelines

Adhere to Google's Material Design icon guidelines for the most consistent look across Android.

🔄

Generate All Densities

Always include icons for all density buckets to ensure your app looks good on all devices.