Generate Adaptive Favicon From Text
Create adaptive text-based favicons with any Google Font. Your favicon will automatically switch between light and dark mode designs, plus generate PWA icons for iOS and Android.
Customize your text icon
Enter your text, choose a font, and customize colors to create your perfect favicon.
Enter any text. Font size will auto-adjust to fit.
Loading fonts...
Light mode
Dark mode
Installation instructions
Copy the following link tags and paste them into the <head> of your HTML.
<link rel="icon" href="/favicon.ico" sizes="any">
<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"> 10 files generated
These are the files that will be included in your favicon bundle.
favicon.ico
Legacy browser support
favicon-16x16.png
Browser favicon
favicon-32x32.png
Browser favicon (retina)
apple-touch-icon.png
iOS home screen icon
apple-touch-icon-dark.png
iOS home screen icon (dark variant)
android-chrome-192x192.png
Android PWA icon
android-chrome-512x512.png
Android PWA icon (high-res)
logo.png
Logo 512x512 (general use)
logo-dark.png
Logo 512x512 (dark variant)
site.webmanifest
PWA manifest file
All processing happens in your browser. Your files never leave your device.
Frequently Asked Questions
prefers-color-scheme media query embedded inside,
so the browser picks the right variant without any JavaScript.prefers-color-scheme media query to switch between
them. Choosing contrasting colors, for example a dark background with light text for light mode,
and a light background with dark text for dark mode, keeps the favicon legible against the browser's
tab bar in both themes.Four shapes are available for the favicon background:
- Square — a plain rectangle with no rounding.
- Rounded — a rectangle with rounded corners, similar to app icons.
- Circle — a perfect circle background.
favicon.ico is a legacy raster format
supported by all browsers, including older ones. It bundles multiple fixed sizes (16x16,
32x32, 48x48) into a single file and serves as a reliable fallback. In the install snippet
it is declared with sizes="32x32" which scopes it as a fixed-size
icon so modern browsers do not pick it as a general-purpose icon.
favicon.svg is a modern vector format
that scales to any size without quality loss and supports the prefers-color-scheme media query, making
adaptive light/dark switching possible — something ICO cannot do. It is declared without a sizes attribute and placed after the ICO,
so modern browsers see it as the preferred scalable icon and use it instead.
Older browsers that do not support SVG ignore the SVG link and fall back to the ICO automatically.
192x192 and a 512x512 PNG icon referenced in the bundled site.webmanifest. These are required for
Android home screen shortcuts and PWA install prompts. A 180x180 Apple Touch Icon PNG is also included
for iOS home screen bookmarks.Yes. All fonts available on Google Fonts are released under open-source licenses that permit commercial use. The vast majority are licensed under the SIL Open Font License (OFL) or the Apache License 2.0, both of which allow free use in personal and commercial projects with no attribution required in most cases.
Because this generator converts text to vector paths, the font itself is not embedded in the output, only the resulting shapes are. This further simplifies licensing for end-users.
You can verify the specific license for any font on the Google Fonts attribution page.