BIMI Logo Validator
Validate an SVG logo against the BIMI specification.
Upload your logo SVG and we will check it against the BIMI specification, one requirement at a time, so you know exactly what to fix before submitting it for a certificate. Everything runs in your browser. The file is never uploaded or stored.
The BIMI Logo Validator inspects an SVG file against the strict profile that BIMI requires, so you can fix the artwork before publishing it. BIMI does not accept ordinary SVG: the logo must conform to the SVG Tiny Portable/Secure (SVG Tiny-PS) profile, a deliberately restricted subset that strips out anything unsafe or unpredictable for mailbox providers to render. This tool parses your file and reports which rules pass and which fail.
What the validator checks
Common requirements it tests include the correct profile declaration, a square viewBox (BIMI logos must be square), a single root <title> element naming the brand, and a solid background rather than transparency. It also flags disallowed content such as <script>, external references, raster images, animation and embedded fonts, all of which are forbidden for security and consistency reasons.
How to read and fix the result
Each failed item names the rule that was broken. Work through them in order:
- Wrong profile: add
baseProfile="tiny-ps"andversion="1.2"to the root<svg>element. - Not square / missing viewBox: set a square
viewBox, for example0 0 100 100, and remove fixed pixel width and height. - Transparent background: add an opaque background rectangle in your brand colour.
- Disallowed elements: delete scripts, links, embedded images and animation.
Once the file passes, preview it with the CMC Simulator, then confirm the wider chain (DMARC enforcement plus a hosted certificate) with the BIMI & VMC Checker. If producing a compliant SVG is proving awkward, our managed BIMI service can prepare and host it for you.
Frequently asked questions
What is SVG Tiny-PS and why does BIMI require it?
SVG Tiny-PS (Portable/Secure) is a constrained subset of SVG that removes scripts, external references and other unpredictable features. BIMI mandates it so mailbox providers can render logos safely and consistently without executing untrusted code.
Does the logo really have to be square?
Yes. BIMI logos must have a square aspect ratio, expressed through a square viewBox such as 0 0 100 100. Clients then crop the square into a circle or rounded frame, so keep key detail centred.
Why is a transparent background a problem?
BIMI requires a solid, opaque background because a transparent logo can become invisible or inconsistent against different inbox themes. Add a filled background rectangle in your brand colour before validating.
My logo passes validation but still does not show. Why?
A valid SVG is only one piece. The logo will not appear unless the domain also publishes DMARC at p=quarantine or p=reject, has a correct BIMI record, and, for Gmail and Apple Mail, references a VMC or CMC. Use the BIMI & VMC Checker to test the whole chain.
Can I include text or a tagline in the logo?
You can include lettering as vector paths, but at inbox sizes small text becomes unreadable. A bold central glyph or monogram almost always reads better than full wordmarks or taglines.
Are animation and embedded fonts allowed?
No. The Tiny-PS profile forbids animation, scripting, embedded raster images and embedded fonts. Convert any text to outlined vector paths and remove animation before publishing.