From an uploaded image or just your brand initials — full .ico, apple-touch-icon, Android, and PWA sizes. Ships with the <link> snippet and a site.webmanifest you can paste in.
Source
Up to 2 characters are actually rendered. Emoji works.
Background color
Text color
Corner radius
Favicon ZIP
favicon.ico · 16/32/180/192/512/144 PNG · manifest · install snippet
Install snippet
<link rel="icon" href="/favicon.ico" sizes="any" /> <link rel="icon" type="image/png" href="/favicon-32.png" sizes="32x32" /> <link rel="icon" type="image/png" href="/favicon-16.png" sizes="16x16" /> <link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" /> <link rel="manifest" href="/site.webmanifest" />
Paste inside your <head>.
| File | Purpose |
|---|---|
| favicon.ico | Legacy / IE + Edge fallback (contains 16, 32, 48) |
| favicon-16.png | Browser tab (small) |
| favicon-32.png | Browser tab (retina) |
| apple-touch-icon.png (180) | iOS home-screen + Safari pinned tabs |
| android-chrome-192.png | Chrome Android home-screen |
| android-chrome-512.png | PWA install icon |
| mstile-144.png | Windows tile |
| site.webmanifest | PWA metadata: name, icons, theme color |
Pick a source
Two characters of text, or a square image — PNG, JPEG, WebP, or SVG.
Pick a background color
Full Tailwind palette; text color auto-contrasts for legibility.
Dial the corner radius
Square, rounded, iOS squircle, or full circle.
Download the ZIP
favicon.ico (multi-size), every PNG, and a copy-paste <link> snippet + site.webmanifest.
favicon.ico (embedded 16/32/48), favicon-16.png, favicon-32.png, apple-touch-icon.png (180), android-chrome-192.png, android-chrome-512.png, mstile-144.png, install-instructions.html (<link> snippet), and site.webmanifest.
Windows and older browsers request different sizes depending on the surface (tab, pinned tab, taskbar). A single .ico containing 16/32/48 covers every case without the browser interpolating. Modern browsers also honor PNG icons declared via <link>, so you get both.
Yes — it's a perfectly fine placeholder for early-stage projects. When you eventually brand properly, regenerate from an image.
Drop the ZIP contents into your site's /public (Next.js, Remix, Astro) or /static (Nuxt, Gatsby) directory, then paste the HTML snippet inside your <head>.
App icon maker
Design an iOS or Android app icon from 150+ Tabler icons and the full Tailwind palette.
SVG optimizer
Paste or drop an SVG to strip metadata, minify paths, and optionally convert to React JSX.
Translating screenshots into every locale is what lokal was built for. Upload once, ship to every store.
Explore lokal