splash · ios · pwa · launch · local

Generate iOS splash screens at every device size

Upload an icon, pick a background color, and get 18 PNG splash images sized for every Apple device. Runs locally.

Splash Screen Generator
Sizes
18
device targets
Generated
0
PNGs
Background
#0b0f17
fill
Icon scale
30%
of shortest side
input · image

image/* · runs locally · nothing uploaded

output · preview
Splash screens appear here
Quick Start

How it works

Pick an image, tune the options, then download the result. Everything runs in your browser.

  1. 01

    Pick an icon

    A square logo or app icon works best. Transparent backgrounds preferred.

    Files stay in memory as an HTMLImageElement — the original bytes are never uploaded, and EXIF metadata is preserved until you explicitly transform it.

    inputuploadcanvaslocaldecode
    input · bytesicon · loaded
    load: image/*
    loaded · decodedcanvas · ready
  2. 02

    Pick a background

    Pick the brand color that surrounds your logo on launch.

    Encoder quality is exposed where the format supports it — JPEG and WebP get a 0–1 quality slider; PNG is lossless. Options re-render the canvas immediately.

    coloroptionslive previewencoderquality
    bg · tunable#0b0f17 · live
    fill = #0b0f17
    options applied · liveencoder · live
  3. 03

    Auto-fit per device

    Icon is centered at 30% of each device's shorter dimension — looks balanced on iPad and iPhone.

    Pixel work runs on the Canvas 2D context — drawImage resamples with the browser’s bilinear filter and getImageData/putImageData back per-pixel passes.

    fitrenderCanvas 2Dpreviewpx-perfect
    scale · resampled30% · px-perfect
    icon = 0.3 × min(w, h)
    preview · livepx-perfect
  4. 04

    Download all

    All 18 PNGs sized for every Apple device — drop them straight into your PWA manifest.

    Downloads ship via a hidden anchor with an object URL — no server round-trip, and the file on disk is untouched. The output filename inherits a sensible suffix.

    exportdownloadblobclient-sideobject URL
    ok · blob0 files · saved
    splash-WxH.png × 18
    shipped · ready to shipsuccess
Pro tips

Browser-only image work that scales

Convert with quality control

JPEG/WebP let you pick a 0–1 quality. Default 0.92 is a good compromise of size and visible quality.

PNG isn’t free

Use PNG only for transparency or sharp edges. For photos, WebP is smaller at the same perceived quality.

Strip EXIF for privacy

Photo EXIF often contains GPS, camera model, and timestamps. Strip before sharing public uploads.

Watch the colour profile

Convert to sRGB before web export. Wide-gamut images render oversaturated in non-managed browsers.

AVIF when it’s available

AVIF beats WebP on size at the same quality. Detect support via <picture> with fallbacks.

Lazy-load below the fold

Add loading="lazy" on <img>. The browser handles scheduling — no IntersectionObserver needed.

Use Cases

When to use this tool

Common workflows it speeds up.

PWA splash

apple-touch-startup-image links for installable web apps. Decoded into a Canvas 2D context — original bytes never leave the tab, so you can process customer-uploaded photos, internal screenshots, or sensitive diagrams without privacy concerns.

px-perfect

Capacitor / Cordova

Drop into a hybrid app's resources folder. Encoders expose quality 0–1 where the format supports it (JPEG, WebP); PNG and AVIF stay perceptually lossless. Pick 0.85 for web, 0.95 for archival, 0.7 for thumbnails.

quality-tunable

Native iOS

Pre-rendered fallbacks for older iOS versions. Pair with the EXIF Stripper before sharing user-uploaded photos publicly. Camera serial numbers, GPS coordinates, and timestamps often hide in image metadata and leak more than the picture itself.

format-aware

Onboarding mocks

Quick splash mockups for design reviews. Output preserves colour profile (sRGB) so it renders consistently across browsers, monitors, and print pipelines. Wide-gamut workflows can opt into Display P3 for modern Apple devices.

EXIF-safe

Branded loaders

Match your brand the moment the app opens. Re-runs only on option changes, never on window resize, so the canvas stays responsive on large images. drawImage uses the browser's bilinear filter for fast resampling.

client-side

PWA stores

Required for Microsoft Store and similar PWA listings. Downloads as .png, .jpg, .webp, or .avif with the correct MIME so editors apply native handling on save. The filename inherits a sensible suffix derived from the input.

compression-ready

What is an iOS Splash Screen?

An iOS splash screen (also called a apple-touch-startup-image or launch image) is the screen shown while your app or PWA loads. Apple requires specific image sizes for each device — from iPhone SE up to iPad Pro 12.9-inch — to avoid letterboxing or stretching on launch.

How to Generate Splash Screens for All iOS Devices

Upload your app icon, choose a background color, and this tool generates correctly sized launch images for every standard Apple device. Your icon is centered automatically on each canvas size.

1Upload icon
2Pick background
3Auto-center
4Download all 18

Supported Device Sizes

18 sizes total
DeviceResolutionUse Case
iPadiPad Pro 12.9"
2048 × 2732pxLargest iPad launch screen
iPadiPad Pro 11" / iPad Air
1668 × 2388pxMid-size iPad devices
iPhoneiPhone 15 Pro Max
1290 × 2796pxLargest iPhone models
iPhoneiPhone 15 / 14 / 13
1170 × 2532pxStandard iPhone sizes
iPhoneiPhone SE
750 × 1334pxSmallest current iPhone

PWA vs Native App Splash Screens

PWA / Web App

Reference splash images in your Web App Manifest using apple-touch-startup-image link tags in your HTML head.

Native iOS / Xcode

Drop the generated PNGs directly into your LaunchScreen asset catalog in Xcode. This tool produces images compatible with both workflows.

FAQ

Frequently asked questions

iOS splash screen sizes vary by device — from 750×1334px for iPhone SE up to 2048×2732px for iPad Pro 12.9-inch. This tool generates all required sizes automatically from a single uploaded icon.
Add apple-touch-startup-image link tags in your HTML head, one for each device size and orientation, pointing to the generated images. Each tag includes a media query matching the device's screen dimensions.
An app icon represents your app on the home screen and in search results. A splash screen is the full-screen image shown briefly while the app loads, typically featuring your icon centered on a background color.
Yes. The generated images can be added to an Xcode LaunchScreen asset catalog for native apps, or referenced viaapple-touch-startup-image meta tags for Progressive Web Apps.
No — iOS splash screens require a solid background color. Choose a color that matches your app's primary brand color or main background for a seamless transition when the app finishes loading.
Suggest a tool

Something missing?

Tell us what you need. We ship the top requests every two weeks.

Sent straight to the maintainers · no account needed
47 in queue·8 shipped this month
Request queued. Thanks!