BIMI Logo Validator

Upload your SVG file and instantly check it meets the BIMI SVG Tiny PS specification - before publishing your BIMI record or applying for a VMC or CMC certificate.

SVG Tiny PS checks VMC / CMC ready Instant preview 100% free
Drop your SVG file here, or browse
Only .svg files are accepted
File processed entirely in your browser - never uploaded to a server
Please upload a valid SVG file (.svg)
Validation results
100%
Checks passed
Valid BIMI logo
Preview - as seen in inbox
Your SVG needs fixes before it can be used for BIMI
Use our free converter to automatically create a BIMI-compatible SVG from your logo
Convert SVG for BIMI
Raw SVG source Read-only
 

What Is BIMI and Why Does Your Logo Need to Pass Validation?

BIMI (Brand Indicators for Message Identification) displays your brand logo in the email inbox next to your sender name. Before it works, your logo must meet a strict technical specification - SVG Tiny PS. Failing any requirement means your logo won't display.

Inbox brand visibility

A valid BIMI logo appears next to your sender name in Gmail, Apple Mail, Yahoo Mail, and other supporting clients - increasing recognition and trust with every email sent.

VMC & CMC requirement

To display a logo in Gmail, you need a Verified Mark Certificate (VMC) or Common Mark Certificate (CMC). Both require your SVG to fully comply with the BIMI SVG Tiny PS specification.

SVG Tiny PS specification

BIMI requires a specific SVG profile - Tiny PS (Portable/Secure). Not all SVG files qualify. Common issues include missing baseProfile, forbidden elements, incorrect viewBox, and embedded rasters.

BIMI SVG Logo Requirements

Every check our validator runs maps to an official BIMI SVG Tiny PS requirement. Here's what each one checks and why it matters.

Required

SVG version 1.2 and baseProfile="tiny-ps"

The root <svg> element must declare version="1.2" and baseProfile="tiny-ps". Without this, the file is not a valid BIMI SVG Tiny PS document.

Required

Square viewBox (equal width and height)

The viewBox must define a square aspect ratio. BIMI logos are always displayed in a circular crop - a non-square viewBox produces distortion.

Required

No embedded raster images

The SVG must not contain <image> elements or base64-encoded raster data. BIMI SVGs must be pure vector - no JPEG or PNG embedded inside the file.

Required

No JavaScript or scripting

Script elements and event handlers (onclick, onload, etc.) are forbidden. BIMI SVGs must be completely static - no interactive or executable content.

Required

No foreignObject elements

<foreignObject> is not permitted in SVG Tiny PS. It allows embedding of arbitrary XML/HTML and is a security risk in email contexts.

Required

No external references

The SVG must be fully self-contained. References to external files via xlink:href, href, or url() pointing to external resources are not permitted.

Recommended

Title element present

A <title> element inside the SVG root provides accessible text for the logo. Recommended by the BIMI spec for accessibility compliance.

Recommended

File size under 32 KB

While there is no hard limit, BIMI best practice recommends keeping SVG files under 32 KB. Very large files may cause display issues in some email clients.

BIMI Logo Validator - Frequently Asked Questions

What is SVG Tiny PS?

SVG Tiny PS (Portable/Secure) is a restricted subset of the SVG 1.2 Tiny specification, defined by the BIMI Working Group for use in email. It strips out elements that are unsafe in email contexts - scripting, external references, raster images, and foreignObject - while retaining full vector drawing capabilities. Your logo file must declare itself as SVG Tiny PS in the root element.

My SVG works fine on my website - why does it fail BIMI validation?

Web SVGs often use features that are perfectly valid for browsers but forbidden in BIMI: embedded images, JavaScript, CSS animations, external fonts, or filter effects. A BIMI SVG must be self-contained, purely static, and limited to the SVG Tiny PS feature set. You typically need to re-export or manually edit your SVG to meet the spec.

Do I need a VMC or CMC to use BIMI?

It depends on the email client. Gmail requires either a VMC (Verified Mark Certificate, for trademarked logos) or a CMC (Common Mark Certificate). Apple Mail and Yahoo Mail support BIMI without a certificate for domains with DMARC at p=quarantine or p=reject. A certificate is always required for Gmail - and in all cases, your SVG must pass the Tiny PS specification.

Is my SVG file uploaded to your servers?

No. Your file is processed entirely in the browser using the JavaScript FileReader API. Nothing is ever uploaded, transmitted, or stored. Your logo data stays completely private on your device.

What DMARC policy do I need for BIMI to work?

Your domain must have a DMARC policy of p=quarantine or p=reject. A DMARC policy of p=none is not sufficient - BIMI is specifically designed for domains that have fully implemented email authentication. Use PowerDMARC's DMARC checker to verify your current policy.

Frequently Asked Questions

SVG Tiny PS (Portable/Secure) is a restricted subset of the SVG 1.2 Tiny specification, defined by the BIMI Working Group for use in email. It strips out elements that are unsafe in email contexts – scripting, external references, raster images, and foreignObject – while retaining full vector drawing capabilities. Your logo file must declare itself as SVG Tiny PS in the root element.

 

Web SVGs often use features that are perfectly valid for browsers but forbidden in BIMI: embedded images, JavaScript, CSS animations, external fonts, or filter effects. A BIMI SVG must be self-contained, purely static, and limited to the SVG Tiny PS feature set. You typically need to re-export or manually edit your SVG to meet the spec.

It depends on the email client. Gmail requires either a VMC (Verified Mark Certificate, for trademarked logos) or a CMC (Common Mark Certificate). Apple Mail and Yahoo Mail support BIMI without a certificate for domains with DMARC at p=quarantine or p=reject. A certificate is always required for Gmail – and in all cases, your SVG must pass the Tiny PS specification.

No. Your file is processed entirely in the browser using the JavaScript FileReader API. Nothing is ever uploaded, transmitted, or stored. Your logo data stays completely private on your device.

 

Your domain must have a DMARC policy of p=quarantine or p=reject. A DMARC policy of p=none is not sufficient – BIMI is specifically designed for domains that have fully implemented email authentication. Use PowerDMARC’s DMARC checker to verify your current policy.

Get Your Logo in Every Inbox with BIMI


BIMI requires DMARC enforcement to work. PowerDMARC makes it easy to reach p=reject and deploy your hosted BIMI record — so your logo appears in Gmail, Apple Mail, and Yahoo.