Favicon Generator
Generate a complete favicon package from a logo, initials, or brand colours. Produces all required formats and HTML integration code.
Workflow
Step 1: Choose Your Approach
Step 2: Create Source SVG
Extracted icon — copy icon paths from logo, centre in 32x32 viewBox, simplify for small sizes.
Monogram — use a template from assets/:
Branded shape — circle (universal), rounded square (modern), shield (security), hexagon (tech).
SVG templates available in assets/ directory.
Step 3: Generate All Formats
Requires ImageMagick (convert command). Install if needed: brew install imagemagick (macOS) or apt install imagemagick (Linux).
No ImageMagick? Use https://favicon.io to convert from the SVG instead.
Step 4: Create Web Manifest
Copy and customise assets/manifest.webmanifest:
Step 5: Add HTML Tags
Place all files in site root (/public/ in Vite/React).
Critical Rules
- Always generate ALL formats — SVG, ICO, apple-touch-icon, 192, 512, manifest
- iOS icons MUST have solid backgrounds — transparent = black square
- Always use bold font weight for monogram text (regular disappears at 16x16)
- Test at 16x16 — if it's not legible, simplify
- Never launch with CMS defaults (WordPress "W", etc.)
Format Quick Reference
Asset Files
assets/favicon-svg-circle.svg— Circle monogram templateassets/favicon-svg-square.svg— Rounded square templateassets/favicon-svg-shield.svg— Shield templateassets/manifest.webmanifest— Web manifest template
Reference Files
references/format-guide.md— Complete format specificationsreferences/extraction-methods.md— Logo icon extraction stepsreferences/monogram-patterns.md— Advanced monogram designreferences/shape-templates.md— Industry-specific shapes with SVG code

