Bold Icon Maker
Create stunning bold icons with custom text, colors, gradients, and shadows. Export as PNG or SVG for apps, logos, and social media.
About
Icon design demands precision in visual hierarchy. A poorly contrasted icon becomes invisible at 16×16 pixels, while excessive detail creates visual noise at any scale. This tool generates bold, high-contrast icons using calculated luminance ratios conforming to WCAG 2.1 guidelines. The contrast ratio CR between foreground and background must exceed 4.5:1 for accessibility compliance - a threshold this generator enforces automatically.
Export formats matter for deployment context. PNG provides pixel-perfect rendering for web favicons and app stores requiring raster assets. SVG output preserves vector precision for infinite scaling without interpolation artifacts. Both formats embed the complete visual specification, eliminating rendering inconsistencies across platforms.
Formulas
Accessibility compliance requires calculating relative luminance and contrast ratios between foreground text and background color.
Where R, G, B are linearized sRGB values (0 to 1). The contrast ratio CR between two luminance values follows:
Where L1 is the lighter color luminance and L2 is the darker. WCAG AA requires CR ≥ 4.5 for normal text. For icon sizing, the display scale factor S determines canvas resolution:
Canvas dimensions multiply by S while CSS dimensions remain constant, ensuring crisp rendering on high-DPI displays.
Reference Data
| Platform | Icon Size | Format | Corner Radius | Safe Zone |
|---|---|---|---|---|
| iOS App Store | 1024×1024 px | PNG | 22.37% | 10% margin |
| Android Play Store | 512×512 px | PNG | 20% | 15% margin |
| Favicon (Standard) | 32×32 px | PNG/ICO | 0% | None |
| Favicon (Retina) | 180×180 px | PNG | 0% | None |
| macOS App Icon | 1024×1024 px | PNG | 18.75% | 5% margin |
| Windows Tile (Large) | 310×310 px | PNG | 0% | 20% margin |
| Twitter Profile | 400×400 px | PNG/JPG | 50% (circle) | Center-weighted |
| Discord Server Icon | 512×512 px | PNG | 50% (circle) | 10% margin |
| Slack Workspace | 512×512 px | PNG | 20% | 10% margin |
| PWA (Manifest) | 512×512 px | PNG | Variable | Maskable zone |
| YouTube Channel | 800×800 px | PNG/JPG | 50% (circle) | Center 70% |
| Instagram Profile | 320×320 px | PNG/JPG | 50% (circle) | Center-weighted |
| LinkedIn Company | 300×300 px | PNG | 0% | 10% margin |
| Chrome Extension | 128×128 px | PNG | 0% | None |
| Electron App (Tray) | 16×16 px | PNG | 0% | High contrast required |