Favicon Generator

Upload an image, type text, or pick an emoji — generate every favicon size your website needs. Browser tabs, Apple Touch Icon, Android Chrome, PWA maskable icons, ICO file, and site.webmanifest. No server upload.

Drag & drop a file here, or

PNG JPG WebP SVG Square image recommended (512×512 or larger)

Three Input Modes

Start from an uploaded image, type a letter or abbreviation, or pick an emoji. Choose your font, colors, and shape — preview live before generating.

All Sizes + PWA Maskable

Generates 16×16 to 512×512 for browsers, Apple Touch Icon, Android Chrome, PWA maskable icons — plus a multi-resolution ICO file and site.webmanifest.

100% Private

Everything happens in your browser via the Canvas API. No server upload, no storage, no tracking.

Advertisement

How it works

What favicon sizes does a modern website need?

Modern browsers and platforms expect multiple favicon sizes. The classic 16×16 and 32×32 PNG favicons appear in browser tabs and bookmarks. A 48×48 icon is used by Windows for desktop shortcuts. Apple devices require a 180×180 Apple Touch Icon for home screen bookmarks on iPhone and iPad. Android Chrome uses 192×192 and 512×512 icons for the app launcher and PWA splash screen. Finally, a multi-resolution ICO file (containing 16, 32, and 48) provides a fallback for older browsers. This favicon generator creates all of them from a single source image. Before uploading, you can crop your image to a perfect square with the Image Cropper.

Apple Touch Icon and PWA icons explained

When someone adds your website to their home screen on an iPhone or iPad, Safari uses the Apple Touch Icon (180×180) as the app-style icon. Android Chrome looks for icons specified in the web app manifest (site.webmanifest) — typically 192×192 and 512×512. The 512×512 size also serves as the splash screen image for Progressive Web Apps. This tool also generates maskable icon variants — padded versions that let Android crop the icon to any shape (circle, squircle, rounded square) without cutting off your design. The included site.webmanifest file references both standard and maskable icons with the correct purpose field, so your PWA is ready for every platform. For optimizing icons for different social media platforms, the Social Media Resizer handles platform-specific dimensions.

ICO format and browser compatibility

The ICO (Windows Icon) format is unique because it bundles multiple image sizes inside a single file. Browsers automatically select the best resolution for the current context — 16×16 for the tab, 32×32 for the bookmark bar, 48×48 for desktop shortcuts. While modern browsers also support PNG favicons via the <link rel="icon"> tag, an ICO file at /favicon.ico remains the universal fallback. This favicon creator generates both: individual PNG files with proper naming and the combined ICO for maximum compatibility. If your source is a vector logo in SVG, consider the Format Converter to rasterize it first at high resolution.

Best practices for favicon design

Start with a square image of at least 512×512 pixels for the sharpest results at every size. No image? Use the Text mode to create a clean letter-based favicon — pick your font, colors, and shape — or the Emoji mode to turn any emoji into a polished icon. Simple designs with bold shapes and limited colors work best — fine text and thin lines disappear at 16×16 pixels. Use a transparent PNG background if you want the icon to blend with different browser themes; use a solid background if you want a consistent branded look on iOS home screens (Apple clips the icon to a rounded rectangle). After generating, check how the smallest sizes look on a checkerboard background — the previews in this tool help you spot readability issues. To verify your image has sufficient detail, try the Quality Analyzer or check metadata with the EXIF Checker. Explore all 92 image tools. Read our favicon generator guide for tips, examples, and best practices. For previewing how your favicon and OG image appear across platforms, use the OG Image Previewer.

Frequently Asked Questions

What image size should I use as the source for my favicon?

Use a square image at least 512×512 pixels. The generator scales down from the source, so starting large gives the sharpest result at every size — from the 16×16 browser tab icon to the 512×512 PWA splash icon. If your image is smaller than 512×512, it will be upscaled, which may cause blurriness.

Can I create a favicon from text or an emoji instead of an image?

Yes. Switch to the Text tab to type a letter or short abbreviation — choose a font, text color, background color, and shape (square, rounded, circle). Switch to the Emoji tab to pick any emoji with an optional background color and shape. Both modes render a 512×512 canvas that feeds into the same generation pipeline, producing all standard sizes, ICO, maskable icons, and the ZIP download.

What are maskable icons and why does my favicon need them?

Maskable icons are PWA icons with extra padding around the design so Android can crop the icon to any shape — circle, squircle, rounded square — without cutting off your content. The safe zone is the inner 80% of the icon. This tool generates maskable variants of the 192×192 and 512×512 icons automatically and includes them in the site.webmanifest with the "purpose": "maskable" field, so your PWA icon looks great on every Android device.

What favicon sizes does my website actually need?

At minimum: favicon.ico (multi-size ICO with 16, 32, and 48 pixels), a 180×180 Apple Touch Icon for iOS devices, and 192×192 plus 512×512 for Android Chrome and Progressive Web Apps. This tool generates all six standard sizes, two maskable variants for PWA, plus the ICO file, covering every modern browser and platform.

Does this tool upload my image to a server?

No. All resizing, text/emoji rendering, and ICO generation happen locally in your browser using the Canvas API and JavaScript. Your image is never sent to any server — it stays on your device throughout the entire process. The ZIP file is also assembled client-side.

What is the difference between favicon.ico and PNG favicons?

The ICO format bundles multiple image sizes in a single file and is the universal fallback — browsers automatically pick the right size. PNG favicons are specified individually via HTML link tags and offer better compression and transparency. Modern best practice is to include both: an ICO file at the root for legacy support and PNG files referenced in the HTML head for modern browsers.

How do I add the generated favicons to my website?

Download the ZIP, extract the files to your website root directory, and paste the HTML snippet into your page head section. Place the site.webmanifest file alongside the icons. The HTML link tags tell browsers where to find each icon size. For WordPress sites, you can also set the favicon through Appearance → Customize → Site Identity.

What is site.webmanifest and do I need it?

site.webmanifest (also called manifest.json) is a JSON file that tells browsers about your web app — its name, icons, theme color, and display mode. It is required for Progressive Web Apps and recommended for any site that wants proper Android home screen icons. This tool generates a complete manifest with standard and maskable icon entries already configured.