Generate favicon set — text or upload, output 16x16 / 32x32 / 180x180 / 512x512 PNG.
- Runs locally
- Category Image
- Best for Getting images to the right size, format, or weight before publishing.
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="512x512" href="/android-chrome-512x512.png"> <meta name="theme-color" content="#06e6d7">
What this tool does
A 100% client-side favicon generator. Either type 1–3 letters and pick a background, foreground, weight, and corner radius — or drop in a PNG / JPG / SVG / WebP and let the tool resize it. Output is always the same canonical set every modern site ships: 16×16 and 32×32 for browser tabs, 180×180 apple-touch-icon for iOS home screen, and 512×512 for Android Chrome and PWA manifests. Below the previews you get the exact `<link rel="icon">` snippet to paste straight into your `<head>`, with the same filenames the Download buttons produce so the references line up on first try. No upload, no server, no waiting on a third-party converter that might be down — the bytes never leave your tab; the only network hit is the file save you trigger yourself.
Tool details
- Input
- Files + Text + Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Copy + Download
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- No account required
- Open the page and use it; whether results survive refresh depends on the tool.
- Performance budget
- Initial JS <= 16 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Image · Developer
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Favicon Generator fits into your work
Use it while preparing images for websites, stores, social posts, forms, or handoff packages.
Image jobs
- Getting images to the right size, format, or weight before publishing.
- Checking privacy-sensitive EXIF and metadata before sharing a photo.
- Creating publish-ready variants without uploading private assets.
Image checks
- Resize to the real display size before compressing.
- Review transparency, animation, and color profile changes after conversion.
- Strip or review metadata when the image contains private context.
Good next steps
These links move the current task into a more complete workflow.
- 1 Placeholder Image Generator Generate placeholder images instantly — size, color, text, PNG/JPG/WebP. Open
- 2 CSS Gradient Generator Visual CSS gradient builder — linear, radial, conic with multi-stop colors, live preview, copy CSS, PNG export. Open
- 3 Color Converter HEX ⇄ RGB ⇄ HSL ⇄ HSV ⇄ CMYK — instant 5-way conversion, live swatch — browser-only Open
Real-world use cases
Shipping a side project and the tab still shows the framework default
You finished a Next.js or Vite app but the browser tab still has the generic globe or the Vite lightning bolt. Type the first two letters of your product, pick a brand-color background, hit download, and drop the four PNGs plus the snippet into your public folder. The tab reads as yours in under two minutes, no Photoshop and no .ico converter.
An iOS user pins your PWA and the home-screen icon looks blank
Without an apple-touch-icon, iOS Safari screenshots your page and shrinks it into a fuzzy thumbnail on the home screen. Upload your 512px logo, grab the 180x180 apple-touch-icon.png the tool emits, and add the rel="apple-touch-icon" line. Next time someone taps Add to Home Screen they get a crisp square that iOS rounds for you, matching native apps sitting beside it.
A 200-page docs site needs one consistent icon, no design tool open
For internal tools or docs you rarely want to open a design app for a 16px square. Pick your two-letter monogram, set a 25 percent corner radius and a dark background, and you have a clean favicon that reads at 16x16 in a crowded tab strip. The same monogram set covers the Android 512px manifest icon, so the install prompt stays on-brand too.
Replacing a logo across an existing site without touching servers
Marketing hands you a new SVG logo at 4pm and the old favicon is everywhere. Drop the SVG in, let the tool cover-crop it to all four sizes, and replace the files at the same paths your snippet uses. Because the filenames match what you already reference, you swap bytes only, no HTML edits, and the new mark shows on the next hard refresh.
Common pitfalls
Shipping only a 32x32 PNG. Android and iOS then upscale it and the home-screen icon looks blurry; export the 180 and 512 sizes too, which this tool does in one pass.
Uploading a logo with tight edge text. At 16x16 the text turns to mush, so feed a bold mark or a one-to-three letter monogram, not a full wordmark.
Forgetting to match filenames. If your snippet says apple-touch-icon.png but you save apple-touch-icon-180.png, iOS gets a 404; keep the exact names the Download buttons produce.
Privacy
Everything runs in your browser on a canvas element. The letters you type, the colors you pick, and any image you upload never leave the tab and are not sent to any server. The only network request is the file save you trigger yourself when you click Download. Nothing here is written to a URL, so even sharing the page link reveals none of your inputs.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- 555 Timer Calculator Astable f = 1.44/((R1+2R2)C) + monostable t = 1.1RC — pick R1, R2, C in Ω/kΩ and µF/nF, read frequency, duty cycle and pulse width — browser-only
- Add Line Numbers Number every line of pasted text — set start, step and separator, zero-pad to align, skip blanks, or strip numbers back off — browser-only
- AES Text Encryptor Encrypt & decrypt text with a password — AES-256-GCM + PBKDF2 via WebCrypto — 100% in your browser, nothing uploaded
- Affine Cipher Encoder & Decoder Encrypt and decrypt the ax+b affine cipher with live modular-inverse check, browser-only