BIMI SVG validator

Checks a logo against BIMI's SVG security and structure requirements - parsed as text only, never rendered or executed.

1 · Input

Pasted content is validated as text only - never rendered, never executed, never injected into this page's DOM.


Why BIMI restricts SVG so heavily

Ordinary SVG can contain JavaScript, load external resources, and embed raster images - all things a logo displayed automatically inside an email client must never be able to do. BIMI requires a constrained profile (commonly called SVG Tiny Portable/Secure) that strips out everything with a security or unpredictable-rendering implication, leaving pure, static vector shapes.

What is checked

  • Valid, well-formed XML
  • A square viewBox
  • A <title> element
  • No <script> elements
  • No event-handler attributes (onload, onclick, and so on)
  • No embedded raster images
  • No external resource references
  • No SMIL animation elements
  • File size within the common BIMI limit

How this is checked safely

The markup is parsed as text on the server with DTD processing and external entity resolution both disabled - it is never rendered, executed, or inserted into this page. Nothing you paste is retained after the response.

Related tools

See the BIMI checker for the DNS record and DMARC prerequisite this logo would need alongside it.

Rate this tool

Was this tool useful? Your feedback helps us improve it.

No ratings yet — be the first to rate this tool.
Your rating (required)
0 / 2000

Please do not include passwords, payment details or other sensitive information.

Your feedback is sent privately to the A2Z.Tools team and will not be posted publicly.