SVG → BIMI Tiny-PS

Per BIMI SVG-PS Tiny 1.2

Convert arbitrary SVG logos locally into the BIMI-compliant SVG-PS profile, with baseProfile, title and element filter.

What is this, and when do I need it?

What is this?

BIMI requires an SVG in the narrow subset SVG-PS Tiny 1.2 - other SVG flavours are rejected by mailbox providers. This tool converts a regular SVG locally in your browser: inject the profile declaration, add a title, filter disallowed elements (scripts, external references, animations).

The conversion runs fully offline. Your logo does not leave the browser.

When do I need it?

As soon as you want to enable BIMI and your logo is not yet in the right subset. Pro tip: after conversion, open the result in the browser and check it still looks identical (paths can be lost if the original used effects or scripts).

Sensible next steps

Fully browser-local: neither the original SVG nor the converted output leaves this tab. Converts an arbitrary SVG into the BIMI-compliant SVG-PS profile (Portrait/Square Tiny 1.2), sets baseProfile, version and the required <title>, removes forbidden elements (script, animate, foreignObject, image, style, etc.) and external references. The final file still has to be designed square - we check the viewBox but do not correct the artwork itself.

Conversion runs automatically on every change to source or brand name. Useful up to ~32 KB input (the practical BIMI limit).

What this tool cannot do

We check structure and attributes, not aesthetic quality. In particular:

  • Square composition (padding around the logo) is the designer's job - we only check viewBox.
  • Path optimisation (SVGO) is not included. For large vectors above 32 KB it is worth running them through SVGO before conversion.
  • Fonts are not converted to paths. Text elements are preserved but normally need to be outlined into paths for BIMI, so recipients without that font can still render them.
  • We do not sign the SVG. For VMC/CMC certificates you also need to submit the logo to the issuer (DigiCert/Entrust).