Build an SVG favicon with a background shape, icon, and custom colors. Add dark mode support with alternate colors. Preview in light and dark themes. Download SVG or copy the code.
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
<style>
.bg-fill { fill: #3b82f6; }
.icon-stroke { stroke: #ffffff; }
</style>
<rect width="64" height="64" rx="12.8" class="bg-fill" />
<g transform="translate(12.8, 12.8) scale(1.6000)" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon-stroke">
<path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z" />
</g>
</svg>Generate favicons from text or emoji instantly.
Convert images to ICO favicons with visual cropping.
Generate all favicon sizes from a single image upload.
Resize images with custom dimensions, percentage, or social media presets.
Pick colors visually and convert between HEX, RGB, HSL, CMYK.
SVG favicons are resolution-independent and look crisp on all displays. They also support CSS features like dark mode adaptation. Modern browsers fully support SVG favicons, though ICO is still needed as a fallback for older browsers.
When dark mode is enabled, the SVG includes a CSS @media(prefers-color-scheme: dark) rule that switches the background and icon colors. Browsers that support this media query will automatically show the dark version when the user has dark mode active.
The builder includes over 35 simple SVG icons covering common categories: arrows, shapes, symbols, technology, nature, and more. Each icon is rendered as a stroke-based path for clean scaling.
Yes. You can set any hex color for both the background shape and the icon stroke. When dark mode is enabled, you get separate color pickers for the dark theme variant.
Yes. The SVG is generated entirely in your browser. No data is uploaded to any server. No signup or payment required.