- How are initials extracted?
- First letter of first word + first letter of last word. Single words use the first two letters. Configurable if your name data has middle names.
- How are colors picked?
- Hashed from the full name — the same name always produces the same background color. Over 100 distinct hues avoid collisions for typical team sizes.
- SVG or raster output?
- SVG — scales crisply at any size, small file size (~1KB), works in img tags. For PNG/JPG export, use the download button which rasterizes first.
- Can I embed in a React app?
- Yes — copy the generated SVG markup directly into a component. For dynamic generation at runtime, use an avatar library (Boring Avatars, Dicebear) that implements the same algorithm.