Design

Avatar initials generator

Generate avatars with initials and a background color derived from the name. Slack, Linear or Notion-style. Downloads as PNG at 512px.

Instant🔒In your browserNo signup
Live

Why initial avatars are the right answer

When an app has millions of users and most won't upload a photo, the generic gray-silhouette icon makes the UI dull and repetitive. Slack, Linear, Notion and Google Workspace all converged on the same fix: initials over a color derived from the name. Instant visual identity without asking the user for anything.

How the color is derived

Classic technique: hash the name to a number, map it to a 0–360 hue, fix saturation and lightness. That guarantees:

  • The same name always returns the same color (cross-session consistency).
  • Two different names almost always give different colors (uniform spread on the color wheel).
  • Controlled saturation and lightness avoid unreadable or overly pastel results.
function hashHue(s) {
  let h = 0;
  for (const c of s) h = (h * 31 + c.charCodeAt(0)) | 0;
  return Math.abs(h) % 360;
}

How many initials

One looks poor, three feels cluttered. The standard is two letters: first of first name, first of last name. For single-word names (handles, mononyms), use one larger letter. For long compound names, skip middle names.

Right typography and size

Initials should occupy 35–45% of the avatar's diameter. Use a geometric sans-serif with strong weight (Inter Bold, Geist Medium, SF Pro Display Semibold). White text on saturated color background passes AA contrast comfortably.

Square vs circular avatars

  • Circle: the universal pattern, associated with "person". Slack, X, Twitter, almost every social network.
  • Rounded square: modern, associated with "workspace" or "team". Linear, Notion, Vercel.
  • Pure square: rare for personal avatars, common for team logos or channels (Discord servers, Slack workspaces).

Use cases

  1. SaaS apps where most users skip photo upload.
  2. Comment systems on blogs or docs.
  3. Team sections on landings: when you don't have professional photos yet, initials with color beat silhouettes by a mile.
  4. Membership cards and certificates: instant personality without manual design.
  5. Internal admin apps: different permission levels can have different background style (admin = brand gradient, viewers = gray).

Gradient avatars: the premium detail

A single solid color looks fine. A subtle gradient (same hue, two lightnesses) looks premium. It's the detail that separates a generic avatar from one that feels designed. Try both modes in this generator.

FAQ

How is the color picked?

Hash the name and map to an HSL hue. Same name = same color; different names almost always different.

How many initials?

One for single-name handles, two when there's a last name (first letter of first name + first of last name).

Resolution?

PNG 512x512px. Enough for social profiles, team photos and app avatars without pixelation.

Can I change the color?

Yes. Hit "Different color" to force a new hue while keeping the same initials.

Was this generator useful?