Free tool

Splash Screen Maker

Pick a background, drop a logo, add a caption if you want one, and export the splash at the two phone sizes that matter plus the 288 px icon Android 12's system splash uses. Live preview on a phone frame.

Design the splash

Rendered with the Canvas API on your device.

Drop a logo (optional)PNG with transparency works best
The builder takes a single image and letter-boxes it, so export the size closest to your target phones.

Two splash screens, not one

Android has had two different splash mechanisms since Android 12. The system splash is drawn by the OS the instant your app is tapped, before any of your code runs: a solid background colour and the launcher icon (or a dedicated icon) inside a circle. You cannot replace it with a full-bleed image, only set its colour and icon. The app splash is a screen your app shows itself once it is running — which is where a full-screen design with a logo and a caption goes, and what most people mean by "splash screen".

The Zip to APK builder handles both from the same image: the background colour and icon feed the system splash, and the full image is shown as the app splash while the WebView loads your first page. This tool exports the pieces for each.

Which size to export

Phones are 19.5:9 to 20:9 today, so 1080 × 2340 fills a modern screen edge to edge. 1080 × 1920 (16:9) suits older devices and tablets in portrait. The builder letter-boxes whichever you upload using the background colour at the edges, so with a gradient or a solid background the difference is invisible; with a photo it is not, so export the ratio of your target phones.

The 288 px icon is for Android 12's system splash. The OS masks it to a circle and only the inner two thirds (192 px) is guaranteed visible, so the tool draws your logo inside that area. If you skip this, Android uses the launcher icon, which usually looks fine.

Design rules that survive every phone

How long is it shown?

In a ZIP-to-APK app the splash stays until the WebView has loaded index.html, which for bundled content is a few hundred milliseconds. It is a cover for the first paint, not a place for a brand video. If you want the splash to linger, put the delay in your own page instead — a fade-in on index.html — so the app still feels responsive.

Frequently asked questions

Is the splash screen a free feature?

The system splash (background colour + icon) is present in every build. The custom full-screen app splash with your own image is a Pro feature of the builder — see pricing. This tool is free either way and the exported PNG is yours to use anywhere.

Can I use a photo as the splash?

Yes, in the app splash — but it will be letter-boxed on phones whose aspect ratio differs from the image. A colour or gradient background avoids that. The system splash cannot use a photo at all; Android restricts it to a colour and an icon.

Why is my Android 12 icon clipped?

Android masks the 288 px icon to a circle and only guarantees the inner 192 px. The tool already draws your logo within that area; if your logo has a built-in background or tight edges, add transparent padding in your image editor first.

What resolution should the logo be?

At least 512 px on its longest side, PNG with a transparent background. It is scaled to at most 70% of the shorter screen edge, so anything larger than 800 px gains nothing.

Read next

Related tools

Ready to turn your ZIP into an APK?

Upload the ZIP of your HTML project, pick a name and an icon, and download a signed Android APK. Free, in the browser, no Android Studio.

Convert ZIP to APK