Analytics cookies
We use optional Google Analytics to understand which tools are useful and improve the site. Analytics stays off unless you accept. Privacy Policy
Create a complete favicon and app icon pack from one image, with browser, Apple and Android-ready files.
Drop an image here
or
Drag the artwork to reposition it, or use the Position sliders.
Space on each side of the favicons, Apple and Android icons. 0% is full bleed.
Actual size, on light and dark
Magnified, pixel for pixel
iOS rounds the corners itself and fills transparent areas, usually with black, as shown. apple-touch-icon.png stays square; this mask is preview only.
Dashed circle: the safe zone, the central 80% that every launcher mask keeps. Shaded corners may be cropped.
Maskable icons get their own padding and always use the background color, because launchers crop them to a shape. 22% keeps a square logo’s corners inside the safe zone.
Add an image to make the files.
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">Put the files in your site’s root folder. If they go somewhere else, change the paths here and in site.webmanifest.
Blank fields are left out of site.webmanifest. A short name of about 12 characters fits under a home-screen icon.
{
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "/maskable-icon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/maskable-icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
]
}
Your image stays in your browser. Icons are made on your device; nothing is uploaded.
One image becomes 10 files: favicon.ico, PNG favicons at 16, 32 and 48 px, a 180 px Apple touch icon, 192 and 512 px Android icons, matching maskable icons and a site.webmanifest that lists them.
favicon.ico holds the 16, 32 and 48 px icons as PNG images inside one ICO file, which every current browser reads. Every icon is drawn once at 1024 px and reduced in halving steps, so even the 16 px favicon stays smooth and all the files match.
Android launchers crop maskable icons to their own shape: a circle, a squircle, a rounded square and others. The Web App Manifest specification defines a safe zone that every shape keeps: a circle in the middle of the icon, with a radius of 40% of its width.
The preview shows that circle and the tool checks whether any visible artwork falls outside it. That check is a visual aid based on the pixels, not an official validation: only you know which parts of the artwork matter. Maskable icons get their own padding and always use the background color, so they stay full squares behind any mask.
Unzip the pack into your site’s root folder, then add the HTML from the tool to the <head> of every page. If your site already has a web manifest, add the icons from site.webmanifest to it instead of linking a second one. Images up to 8192 px on each side are accepted; an SVG or a square image of 512 px or more gives the sharpest result.
Your image stays in your browser. Icons are made on your device; nothing is uploaded. The image is read, drawn and packed into a ZIP by your browser, and is never sent to GetKineticHub. SVG files are checked first and refused if they contain scripts or link to anything outside the file, so adding one never makes a network request.
If you accept optional analytics, the tool reports only that a download, share or copy finished and its file type, such as ZIP or PNG. Your image, its name and the names you type are never included.
It’s worth keeping. Browsers use the icons linked in your page’s <head>, but some browsers, feed readers and other tools still request /favicon.ico from the site root without reading any tags.
Browsers cache favicons separately from pages and can keep showing an old one for a while. Reload without the cache, open the icon’s address directly, or check in a private window. Also check that the files are in the site root, where the tags expect them.
No. It contains ICO and PNG files and a web manifest; an SVG source is drawn into each PNG size. To serve your SVG as well, add it with its own <link rel="icon" type="image/svg+xml"> tag, and browsers that support SVG favicons can use it.
Not always. WordPress can make its own icons from one square image of at least 512 × 512 px set as the Site Icon. The pack suits sites where you want every file under your control, including maskable icons and a manifest. Use one approach or the other, so two sets of icon tags don’t compete.