Favicon Generator — SVG to ICO, PNG Multi-Size

Upload an SVG or paste an image URL and download it as a Windows ICO file, or generate PNGs at all standard favicon sizes (16, 32, 48, 64, 128, 180, 192, 512). Runs in your browser with no upload.

Source image

No file selected

How it works

How the ICO file is generated

ICO files embed multiple PNG images at different resolutions. The tool draws your source image onto an offscreen canvas at each target size, then encodes the PNG data and wraps it in the ICO binary format (which is just a container with a header and directory entries). The output is a valid .ico file that Windows and most applications can read.

The HTML snippet

After generation, a ready-to-paste HTML snippet is shown. It uses the modern <link rel='icon'> and <link rel='apple-touch-icon'> pattern with multiple sizes. Replace the placeholder href values with your actual file paths. The sizes array covers all common contexts: browser tab (16×16, 32×32), bookmarks bar (16×16), retina displays (180×180), Android Chrome (192×192), and PWA (512×512).

Frequently Asked Questions

What image formats does this tool accept?
It accepts SVG (recommended: scale-independent, smallest file size), PNG, and JPEG. For best results use a square SVG with a viewBox of 0 0 512 512 or 32 32.
Why ICO and not just PNG?
Windows requires .ico files for the browser tab icon, the taskbar shortcut, and the Windows Explorer detail pane. A single .ico file can embed multiple resolutions (16×16, 32×32, 48×48). Modern browsers also accept PNG directly via the <link rel='icon'> tag, which is why PNG sizes are also generated.
Is my data sent to a server?
No. Every tool on jsonversal runs entirely in your browser using the Web Crypto API, File API, and Clipboard API. Nothing is ever uploaded — not even the JSON you paste in.
Do I need an account or API key?
No signup, no email, no API key. All tools are free to use with no signup required.
Can I use these tools offline?
Yes. Once the page loads, all tools work offline. There are no external API calls or CDN dependencies at runtime.
🔒
Your data never leaves your device

All processing happens in your browser. No uploads, no tracking, no servers. Your API keys, configs, and private payloads stay private — 100% client-side.

esc
↑↓ navigate ↵ open esc close