← All free tools

BIMI checker

/bimi

See whether your logo is ready to show next to your emails in Gmail, Yahoo and Apple Mail.

Reads selector._bimi.yourdomain and _dmarc.yourdomain live from public DNS, then fetches the logo from your browser. Nothing is stored.

What BIMI does

  1. What it is

    BIMI is a DNS record that points to your logo, so mailbox providers can show it next to your messages.

  2. Why it matters

    A recognisable sender in Gmail, Yahoo and Apple Mail. It only switches on once DMARC is enforced, so it is also proof you did the hard part.

  3. Without it

    Without BIMI, your emails get a grey initial where your logo could be, and look like everyone else's.

What we check

  • That exactly one v=BIMI1 record exists at selector._bimi.yourdomain (the selector is default unless you use another)
  • That l= points to an https URL ending in .svg, and a=, if present, to an https .pem
  • Whether the record is a deliberate opt-out (empty l= and a=)
  • The DMARC prerequisite: p=quarantine with pct=100 or p=reject, and sp= not set to none
  • The SVG itself, when its host allows browser fetches: starts with <svg, declares the SVG namespace and baseProfile="tiny-ps", has a <title>, contains no scripts or external references, and its size
  • A live preview of the logo, rendered by your browser from the same URL receivers use

Many logo hosts don't send CORS headers, so the browser can't read the SVG source even though it can display it. When that happens the tool says so and links the file instead of guessing. Certificate contents (issuer, validity, embedded logo hash) can't be verified in a browser at all.

Common questions

Do I need a Verified Mark Certificate?

For Gmail and Apple Mail, yes: they only show logos backed by a VMC (Gmail also accepts the cheaper Common Mark Certificate, which doesn't need a registered trademark). Yahoo, AOL and Fastmail display the logo from the record alone. Certificates come from DigiCert or Entrust and cost roughly $1,000–1,500 a year.

What is the selector for?

It lets one domain publish several logos. Receivers look up default._bimi.yourdomain unless a message carries a BIMI-Selector: v=BIMI1; s=name header, in which case they look up name._bimi.yourdomain. Nearly everyone uses default.

The checker says "Ready to display" but my logo isn't showing. Why?

Mailbox providers also require the message itself to pass DMARC, a good sender reputation and, at Gmail, meaningful volume from the domain. Logos are cached, so changes take time, and each provider decides for itself. The record and DMARC being right is necessary, not sufficient.