Free tool

App icon generator for your website app

Drop your logo in and get every Android launcher icon size back in a ZIP laid out the way Android expects — plus the 512×512 icon Google Play asks for. Runs in your browser; your logo never leaves it.

Generate your icon set

Everything runs in your browser — your image is never uploaded to a server.

Choose an image or drop it here PNG, JPG, WebP or SVG — 1024×1024 works best
Used behind images that aren't square.
Breathing room inside the icon.
Android masks icons itself — leave at 0 unless you want it baked in.

Why a website app needs six copies of one icon

When you make a website into an app, the icon is the first thing that stops being "the website's". A browser shows one favicon; Android shows your icon on home screens at five pixel densities, in a round variant on some launchers, as a two-layer adaptive icon on Android 8 and later, and at 512×512 on your Play Store listing. Each is a separate file in a separate folder, and Android picks the one that matches the phone. Give it only a small one and it upscales — which is the blurry-icon look of cheap apps.

This generator takes one square image and produces the whole set: mipmap-mdpi at 48 px through mipmap-xxxhdpi at 192 px, the round versions, and the Play icon. Every size is downscaled from your source, so start with at least 512×512 and ideally 1024×1024.

Padding, background and corners

Background fills behind a logo that is not square, or a PNG with transparency, so you do not get a transparent launcher icon that turns whatever colour the launcher paints behind it. Match it to your website's brand colour and the app is recognisably the site.

Padding shrinks the artwork inside the canvas. Adaptive icons are masked to a circle, squircle or rounded square depending on the phone, and only the centre is guaranteed visible; 10–15% padding keeps a logo that touches the edges from losing its corners. Corner radius rounds the legacy icon used by older launchers. Leave it at 0 for the adaptive foreground — Android masks that itself, and pre-rounded artwork gets rounded twice.

Designing for a home screen, not a header

Your site's logo was drawn for a header at 200 px wide, usually with the name beside it. At 48 px on a budget phone the name is unreadable and the mark is a few dozen pixels. What survives: one shape, strong contrast, no thin lines, no text — the launcher writes the app name underneath anyway. If your logo is only a wordmark, use its first letter on your brand colour. Shrink your candidate to 48 px and look at it from arm's length before you commit; the icon guide has the full checklist.

The builder does this step for you when you make your app — you upload one image and it generates the set. Use this tool when you want to see the output first, tweak padding for a difficult logo, or produce a set for a project you are building elsewhere.

Frequently asked questions

What size should I upload?

A square PNG at 1024×1024 is ideal; 512×512 is the minimum for a sharp Play Store icon. Every launcher size is produced by downscaling, so bigger is better.

Is my logo uploaded anywhere?

No. The image is resized with the Canvas API in your browser and the ZIP is assembled locally. Nothing is sent to a server.

Why is my icon cropped on some phones?

Android 8+ masks adaptive icons to the launcher's shape, and only the central circle is safe. Add padding so the artwork stays inside the middle 60–65% of the canvas.

Can I use my website's favicon?

Only if it is large. A 32 px favicon upscaled to 192 px is a blur. Use the original logo artwork, or make the favicon and the app icon from the same large source with the favicon generator.

Does Google Play accept a transparent icon?

No. The 512×512 listing icon must be a full-bleed PNG with no transparency and square corners — Play applies its own rounding. This tool fills the background for you.

Read next

Related tools

Ready to make your website into an app?

Paste a URL, or upload an HTML file or a ZIP, set your icon and name, and download a signed Android app from the free APK creator. No Android Studio, no command line.

Make my app — free