Skip to main content

Image Tools

Validate your BIMI logos before inbox display

A rejected BIMI logo = no brand display in Gmail or Apple Mail. Validate SVG Tiny-PS compliance, HTTPS delivery, and size in seconds.

BIMI Logo Checker

Analyze your SVG logo: Tiny-PS compliance, HTTP headers, redirects, size, and metadata. Complete diagnostic from URL.

SVG Tiny-PS ValidationSoon

Automatic detection of forbidden elements: scripts, external fonts, external references, unsupported tags.

HTTPS Delivery AnalysisSoon

Verify the delivery chain: redirects, latency, MIME type, SSL certificate, and final URL.

File Size CheckSoon

Logo must be under 32KB for optimal display. The tool immediately flags oversized files.

Email providers (Gmail, Apple Mail, Yahoo) only display your logo if several conditions are met:

  • Valid BIMI DNS record
  • Logo in compliant SVG Tiny-PS format
  • Stable and fast HTTPS delivery
  • File under 32KB

A single unmet criterion = no display. Without prior validation, you discover the problem after deployment, with days of delay to fix.

Common use cases:

  • BIMI deployment → Validate the logo before publishing the DNS record
  • Display debugging → Understand why your logo doesn't appear in Gmail
  • Logo change → Verify the new SVG meets requirements

How to use the BIMI checker

Step 1: Enter URL or domain

Two options:

  • Direct URL: Paste your SVG file URL (e.g., https://cdn.captaindns.com/bimi/logo.svg)
  • Domain: Enter your domain and the tool fetches the URL from the BIMI record

Step 2: Analyze the report

The tool checks:

CategoryChecks
HTTP DeliveryRedirects, latency, final URL, MIME type
SSL CertificateValidity, trust chain
SVG FormatTiny-PS compliance, forbidden tags
MetadataviewBox, dimensions, title
SizeWeight in bytes vs 32KB recommendation

Step 3: Fix and retest

  1. Fix blocking errors first (forbidden elements, HTTPS failure)
  2. Address warnings (size, multiple redirects)
  3. Rerun analysis until you get a compliant result

What is SVG Tiny-PS?

SVG Tiny-PS (Tiny Portable/Secure) is an SVG profile designed for security. It forbids elements that could pose a risk:

Forbidden elements

ElementReason
<script>JavaScript code execution
<foreignObject>External HTML content inclusion
<use href="external">Reference to external resources
External fontsThird-party resource loading
<animate> (some)Complex animations

Allowed elements

ElementDescription
<svg>, <g>Basic structure
<path>, <rect>, <circle>, <ellipse>Geometric shapes
<polygon>, <polyline>, <line>Lines and polygons
<linearGradient>, <radialGradient>Gradients (simple)
<text> converted to <path>Vectorized text

Compliant logo example

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
  <title>CaptainDNS Logo</title>
  <rect width="100" height="100" fill="#4F46E5"/>
  <path d="M25 50 L50 25 L75 50 L50 75 Z" fill="#FFFFFF"/>
</svg>

Common diagnostics and solutions

Error: Unsupported tag

Diagnostic: Element <script> not allowed in SVG Tiny-PS

Solution: Remove all <script> elements. A BIMI logo is static, with no interactivity.


Error: External reference

Diagnostic: External reference in href attribute

Solution: Replace external references (href="https://...") with embedded resources or remove them.


Warning: Excessive size

Diagnostic: File size 48KB exceeds 32KB recommendation

Solution:

  1. Simplify paths with an SVG optimizer (SVGO)
  2. Remove unnecessary metadata (comments, editor-generated IDs)
  3. Convert text to paths
  4. Reduce coordinate precision

Error: Incorrect MIME type

Diagnostic: Content-Type: text/html instead of image/svg+xml

Solution: Configure your server or CDN to serve .svg files with Content-Type: image/svg+xml.


Error: Multiple redirects

Diagnostic: 4 redirects before reaching final URL

Solution: Simplify the redirect chain. Ideally, the BIMI record URL points directly to the final file (0-1 redirect max).


FAQ - Frequently asked questions

Q: What is a BIMI logo?

A: BIMI (Brand Indicators for Message Identification) displays your brand logo next to your emails in Gmail, Apple Mail, Yahoo, and other compatible mailboxes. It requires a BIMI DNS record and a logo in SVG Tiny-PS format.


Q: What is SVG Tiny-PS?

A: SVG Tiny-PS is a secure subset of the SVG format. It forbids scripts, external fonts, external references, and certain animations. This format ensures the logo is safe to display in a mailbox.


Q: Why isn't my BIMI logo showing?

A: Check these points in order:

  1. BIMI DNS record present and correctly formatted
  2. Logo accessible via HTTPS (no certificate errors)
  3. SVG Tiny-PS format compliant (no forbidden tags)
  4. Size under 32KB
  5. Correct MIME type (image/svg+xml)

Q: What's the maximum size for a BIMI logo?

A: The official recommendation is 32KB maximum. Beyond that, the logo may be ignored by some mailboxes or slow down display.


Q: Is the tool free?

A: Yes, 100% free with no signup. No usage limits.


Q: How do I fix a non-compliant logo?

A: Use an SVG editor (Adobe Illustrator, Inkscape, Figma) to:

  1. Remove scripts and interactive elements
  2. Convert text to paths
  3. Remove external fonts
  4. Replace external references with embedded resources
  5. Optimize with SVGO to reduce size

Complementary tools

ToolPurpose
BIMI Inspector (DNS)Check your domain's BIMI record
BIMI Syntax CheckerValidate BIMI record syntax
DMARC InspectorCheck DMARC (prerequisite for BIMI)
Email TesterTest overall email deliverability
VMC Certificate ParserAnalyze a Verified Mark Certificate

Useful resources